├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ ├── plan-release.yml │ └── publish.yml ├── .gitignore ├── .npmignore ├── .prettierrc.js ├── .release-plan.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── RELEASE.md ├── bin └── test-external-changeset.js ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── rollup.config.ts ├── scripts └── size-calc.js ├── src ├── -private │ ├── change.ts │ ├── err.ts │ ├── evented.ts │ ├── index.ts │ └── notifier.ts ├── index.ts ├── types │ └── index.ts ├── utils │ ├── array-object.ts │ ├── assign.ts │ ├── build-old-values.ts │ ├── flatten-validations.ts │ ├── get-deep.ts │ ├── get-key-values.ts │ ├── handle-multiple-validations.ts │ ├── has-changes.ts │ ├── has-key.ts │ ├── index.ts │ ├── is-changeset.ts │ ├── is-object.ts │ ├── is-promise.ts │ ├── key-in-object.ts │ ├── merge-deep.ts │ ├── merge-nested.ts │ ├── normalize-object.ts │ ├── object-tree-node.ts │ ├── object-without.ts │ ├── set-deep.ts │ ├── take.ts │ ├── validator-lookup.ts │ └── wrap.ts └── validated.ts ├── test ├── index.test.ts ├── utils │ ├── assign.test.ts │ ├── build-old-values.test.ts │ ├── flatten-validations.test.ts │ ├── get-deep.test.ts │ ├── get-key-values.test.ts │ ├── has-changes.test.ts │ ├── has-key.test.ts │ ├── is-changeset.test.ts │ ├── is-object.test.ts │ ├── is-promise.test.ts │ ├── key-in-object.test.ts │ ├── merge-deep.test.ts │ ├── merge-nested.test.ts │ ├── normalize-object.test.ts │ ├── object-tree-node.test.ts │ ├── object-without.test.ts │ ├── set-deep.test.ts │ └── take.test.ts └── validated.test.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/plan-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/.github/workflows/plan-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | size.txt 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.release-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/.release-plan.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/RELEASE.md -------------------------------------------------------------------------------- /bin/test-external-changeset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/bin/test-external-changeset.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/rollup.config.ts -------------------------------------------------------------------------------- /scripts/size-calc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/scripts/size-calc.js -------------------------------------------------------------------------------- /src/-private/change.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/-private/change.ts -------------------------------------------------------------------------------- /src/-private/err.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/-private/err.ts -------------------------------------------------------------------------------- /src/-private/evented.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/-private/evented.ts -------------------------------------------------------------------------------- /src/-private/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/-private/index.ts -------------------------------------------------------------------------------- /src/-private/notifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/-private/notifier.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/array-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/array-object.ts -------------------------------------------------------------------------------- /src/utils/assign.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/assign.ts -------------------------------------------------------------------------------- /src/utils/build-old-values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/build-old-values.ts -------------------------------------------------------------------------------- /src/utils/flatten-validations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/flatten-validations.ts -------------------------------------------------------------------------------- /src/utils/get-deep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/get-deep.ts -------------------------------------------------------------------------------- /src/utils/get-key-values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/get-key-values.ts -------------------------------------------------------------------------------- /src/utils/handle-multiple-validations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/handle-multiple-validations.ts -------------------------------------------------------------------------------- /src/utils/has-changes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/has-changes.ts -------------------------------------------------------------------------------- /src/utils/has-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/has-key.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/is-changeset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/is-changeset.ts -------------------------------------------------------------------------------- /src/utils/is-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/is-object.ts -------------------------------------------------------------------------------- /src/utils/is-promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/is-promise.ts -------------------------------------------------------------------------------- /src/utils/key-in-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/key-in-object.ts -------------------------------------------------------------------------------- /src/utils/merge-deep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/merge-deep.ts -------------------------------------------------------------------------------- /src/utils/merge-nested.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/merge-nested.ts -------------------------------------------------------------------------------- /src/utils/normalize-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/normalize-object.ts -------------------------------------------------------------------------------- /src/utils/object-tree-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/object-tree-node.ts -------------------------------------------------------------------------------- /src/utils/object-without.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/object-without.ts -------------------------------------------------------------------------------- /src/utils/set-deep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/set-deep.ts -------------------------------------------------------------------------------- /src/utils/take.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/take.ts -------------------------------------------------------------------------------- /src/utils/validator-lookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/validator-lookup.ts -------------------------------------------------------------------------------- /src/utils/wrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/utils/wrap.ts -------------------------------------------------------------------------------- /src/validated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/src/validated.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/utils/assign.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/assign.test.ts -------------------------------------------------------------------------------- /test/utils/build-old-values.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/build-old-values.test.ts -------------------------------------------------------------------------------- /test/utils/flatten-validations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/flatten-validations.test.ts -------------------------------------------------------------------------------- /test/utils/get-deep.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/get-deep.test.ts -------------------------------------------------------------------------------- /test/utils/get-key-values.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/get-key-values.test.ts -------------------------------------------------------------------------------- /test/utils/has-changes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/has-changes.test.ts -------------------------------------------------------------------------------- /test/utils/has-key.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/has-key.test.ts -------------------------------------------------------------------------------- /test/utils/is-changeset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/is-changeset.test.ts -------------------------------------------------------------------------------- /test/utils/is-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/is-object.test.ts -------------------------------------------------------------------------------- /test/utils/is-promise.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/is-promise.test.ts -------------------------------------------------------------------------------- /test/utils/key-in-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/key-in-object.test.ts -------------------------------------------------------------------------------- /test/utils/merge-deep.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/merge-deep.test.ts -------------------------------------------------------------------------------- /test/utils/merge-nested.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/merge-nested.test.ts -------------------------------------------------------------------------------- /test/utils/normalize-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/normalize-object.test.ts -------------------------------------------------------------------------------- /test/utils/object-tree-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/object-tree-node.test.ts -------------------------------------------------------------------------------- /test/utils/object-without.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/object-without.test.ts -------------------------------------------------------------------------------- /test/utils/set-deep.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/set-deep.test.ts -------------------------------------------------------------------------------- /test/utils/take.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/utils/take.test.ts -------------------------------------------------------------------------------- /test/validated.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/test/validated.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adopted-ember-addons/validated-changeset/HEAD/tsconfig.json --------------------------------------------------------------------------------