├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ ├── publish-docs.yml │ └── publish-package.yml ├── .gitignore ├── .prettierrc.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── __tests__ ├── app.ts ├── types │ ├── DefaultMigrator.test-d.ts │ ├── Traverser.test-d.ts │ ├── _helpers.ts │ ├── createBatchMigrator.test-d.ts │ ├── createMigrator.test-d.ts │ └── createTraverser.test-d.ts └── utils │ ├── collectionPopulator.ts │ ├── getLexicographicallyNextString.test.ts │ ├── getLexicographicallyNextString.ts │ ├── index.ts │ └── writeFileAndMkdirSync.ts ├── babel.config.js ├── examples ├── addNewField.ts ├── addNewFieldFromPrevFields.ts ├── changeTraversalConfig.ts ├── exitEarlyPredicate.ts ├── fastMigrator.ts ├── fastTraverser.ts ├── migrationPredicate.ts ├── quickStart.ts └── renameField.ts ├── images └── logo.png ├── jest.config.global.ts ├── jest.config.ts ├── package.json ├── scripts └── generate-docs.sh ├── src ├── api │ ├── createBatchMigrator.ts │ ├── createMigrator.ts │ ├── createTraverser.ts │ ├── index.ts │ └── interfaces │ │ ├── BatchCallback.ts │ │ ├── BatchMigrator.ts │ │ ├── DefaultMigrator.ts │ │ ├── ExitEarlyPredicate.ts │ │ ├── MigrationPredicate.ts │ │ ├── MigrationResult.ts │ │ ├── Migrator.ts │ │ ├── SetDataGetter.ts │ │ ├── SetOptions.ts │ │ ├── SetPartialDataGetter.ts │ │ ├── Traversable.ts │ │ ├── TraversalConfig.ts │ │ ├── TraversalResult.ts │ │ ├── TraverseEachCallback.ts │ │ ├── TraverseEachConfig.ts │ │ ├── Traverser.ts │ │ ├── UpdateDataGetter.ts │ │ ├── UpdateFieldValueGetter.ts │ │ └── index.ts ├── errors │ ├── ImplementationError.ts │ ├── InvalidConfigError.ts │ └── index.ts ├── index.ts └── internal │ ├── ds │ ├── PromiseQueue.ts │ ├── SLLQueueExtended.ts │ ├── __tests__ │ │ ├── PromiseQueue.test.ts │ │ └── SLLQueueExtended.test.ts │ └── index.ts │ ├── errors │ ├── IllegalArgumentError.ts │ └── index.ts │ ├── implementations │ ├── BasicBatchMigratorImpl.ts │ ├── BasicDefaultMigratorImpl.ts │ ├── PromiseQueueBasedTraverserImpl.ts │ ├── __tests__ │ │ ├── Migrator │ │ │ ├── BasicBatchMigratorImpl │ │ │ │ ├── deleteField.test.ts │ │ │ │ ├── deleteFields.test.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── renameField.test.ts │ │ │ │ ├── renameFields.test.ts │ │ │ │ ├── update.test.ts │ │ │ │ └── updateWithDerivedData.test.ts │ │ │ ├── BasicDefaultMigratorImpl │ │ │ │ ├── deleteField.test.ts │ │ │ │ ├── deleteFields.test.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── renameField.test.ts │ │ │ │ ├── renameFields.test.ts │ │ │ │ ├── update.test.ts │ │ │ │ └── updateWithDerivedData.test.ts │ │ │ ├── config.ts │ │ │ ├── helpers.ts │ │ │ └── shared │ │ │ │ ├── deleteField.ts │ │ │ │ ├── deleteFields.ts │ │ │ │ ├── renameField.ts │ │ │ │ ├── renameFields.ts │ │ │ │ ├── update.ts │ │ │ │ └── updateWithDerivedData.ts │ │ └── Traverser │ │ │ ├── PromiseQueueBasedTraverserImpl │ │ │ ├── helpers.ts │ │ │ ├── traverse.test.ts │ │ │ └── withExitEarlyPredicate.test.ts │ │ │ ├── config.ts │ │ │ ├── helpers.ts │ │ │ └── shared │ │ │ ├── traverse.ts │ │ │ └── withExitEarlyPredicate.ts │ ├── abstract │ │ ├── AbstractMigrator.ts │ │ ├── AbstractTraverser.ts │ │ └── index.ts │ └── index.ts │ └── utils │ ├── __tests__ │ └── isPositiveInteger.test.ts │ ├── assert.ts │ ├── index.ts │ ├── isTraverser.ts │ ├── math.ts │ └── object.ts ├── tsconfig.build.json ├── tsconfig.json ├── tsconfig.test.json └── typedoc.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/.github/workflows/publish-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/app.ts -------------------------------------------------------------------------------- /__tests__/types/DefaultMigrator.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/types/DefaultMigrator.test-d.ts -------------------------------------------------------------------------------- /__tests__/types/Traverser.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/types/Traverser.test-d.ts -------------------------------------------------------------------------------- /__tests__/types/_helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/types/_helpers.ts -------------------------------------------------------------------------------- /__tests__/types/createBatchMigrator.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/types/createBatchMigrator.test-d.ts -------------------------------------------------------------------------------- /__tests__/types/createMigrator.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/types/createMigrator.test-d.ts -------------------------------------------------------------------------------- /__tests__/types/createTraverser.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/types/createTraverser.test-d.ts -------------------------------------------------------------------------------- /__tests__/utils/collectionPopulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/utils/collectionPopulator.ts -------------------------------------------------------------------------------- /__tests__/utils/getLexicographicallyNextString.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/utils/getLexicographicallyNextString.test.ts -------------------------------------------------------------------------------- /__tests__/utils/getLexicographicallyNextString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/utils/getLexicographicallyNextString.ts -------------------------------------------------------------------------------- /__tests__/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/utils/index.ts -------------------------------------------------------------------------------- /__tests__/utils/writeFileAndMkdirSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/__tests__/utils/writeFileAndMkdirSync.ts -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/babel.config.js -------------------------------------------------------------------------------- /examples/addNewField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/addNewField.ts -------------------------------------------------------------------------------- /examples/addNewFieldFromPrevFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/addNewFieldFromPrevFields.ts -------------------------------------------------------------------------------- /examples/changeTraversalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/changeTraversalConfig.ts -------------------------------------------------------------------------------- /examples/exitEarlyPredicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/exitEarlyPredicate.ts -------------------------------------------------------------------------------- /examples/fastMigrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/fastMigrator.ts -------------------------------------------------------------------------------- /examples/fastTraverser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/fastTraverser.ts -------------------------------------------------------------------------------- /examples/migrationPredicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/migrationPredicate.ts -------------------------------------------------------------------------------- /examples/quickStart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/quickStart.ts -------------------------------------------------------------------------------- /examples/renameField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/examples/renameField.ts -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/images/logo.png -------------------------------------------------------------------------------- /jest.config.global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/jest.config.global.ts -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/package.json -------------------------------------------------------------------------------- /scripts/generate-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/scripts/generate-docs.sh -------------------------------------------------------------------------------- /src/api/createBatchMigrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/createBatchMigrator.ts -------------------------------------------------------------------------------- /src/api/createMigrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/createMigrator.ts -------------------------------------------------------------------------------- /src/api/createTraverser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/createTraverser.ts -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/interfaces/BatchCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/BatchCallback.ts -------------------------------------------------------------------------------- /src/api/interfaces/BatchMigrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/BatchMigrator.ts -------------------------------------------------------------------------------- /src/api/interfaces/DefaultMigrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/DefaultMigrator.ts -------------------------------------------------------------------------------- /src/api/interfaces/ExitEarlyPredicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/ExitEarlyPredicate.ts -------------------------------------------------------------------------------- /src/api/interfaces/MigrationPredicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/MigrationPredicate.ts -------------------------------------------------------------------------------- /src/api/interfaces/MigrationResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/MigrationResult.ts -------------------------------------------------------------------------------- /src/api/interfaces/Migrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/Migrator.ts -------------------------------------------------------------------------------- /src/api/interfaces/SetDataGetter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/SetDataGetter.ts -------------------------------------------------------------------------------- /src/api/interfaces/SetOptions.ts: -------------------------------------------------------------------------------- 1 | export type { SetOptions } from '@google-cloud/firestore'; 2 | -------------------------------------------------------------------------------- /src/api/interfaces/SetPartialDataGetter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/SetPartialDataGetter.ts -------------------------------------------------------------------------------- /src/api/interfaces/Traversable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/Traversable.ts -------------------------------------------------------------------------------- /src/api/interfaces/TraversalConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/TraversalConfig.ts -------------------------------------------------------------------------------- /src/api/interfaces/TraversalResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/TraversalResult.ts -------------------------------------------------------------------------------- /src/api/interfaces/TraverseEachCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/TraverseEachCallback.ts -------------------------------------------------------------------------------- /src/api/interfaces/TraverseEachConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/TraverseEachConfig.ts -------------------------------------------------------------------------------- /src/api/interfaces/Traverser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/Traverser.ts -------------------------------------------------------------------------------- /src/api/interfaces/UpdateDataGetter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/UpdateDataGetter.ts -------------------------------------------------------------------------------- /src/api/interfaces/UpdateFieldValueGetter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/UpdateFieldValueGetter.ts -------------------------------------------------------------------------------- /src/api/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/api/interfaces/index.ts -------------------------------------------------------------------------------- /src/errors/ImplementationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/errors/ImplementationError.ts -------------------------------------------------------------------------------- /src/errors/InvalidConfigError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/errors/InvalidConfigError.ts -------------------------------------------------------------------------------- /src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/errors/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internal/ds/PromiseQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/ds/PromiseQueue.ts -------------------------------------------------------------------------------- /src/internal/ds/SLLQueueExtended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/ds/SLLQueueExtended.ts -------------------------------------------------------------------------------- /src/internal/ds/__tests__/PromiseQueue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/ds/__tests__/PromiseQueue.test.ts -------------------------------------------------------------------------------- /src/internal/ds/__tests__/SLLQueueExtended.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/ds/__tests__/SLLQueueExtended.test.ts -------------------------------------------------------------------------------- /src/internal/ds/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/ds/index.ts -------------------------------------------------------------------------------- /src/internal/errors/IllegalArgumentError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/errors/IllegalArgumentError.ts -------------------------------------------------------------------------------- /src/internal/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/errors/index.ts -------------------------------------------------------------------------------- /src/internal/implementations/BasicBatchMigratorImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/BasicBatchMigratorImpl.ts -------------------------------------------------------------------------------- /src/internal/implementations/BasicDefaultMigratorImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/BasicDefaultMigratorImpl.ts -------------------------------------------------------------------------------- /src/internal/implementations/PromiseQueueBasedTraverserImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/PromiseQueueBasedTraverserImpl.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/deleteField.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/deleteField.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/deleteFields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/deleteFields.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/helpers.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/renameField.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/renameField.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/renameFields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/renameFields.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/update.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/updateWithDerivedData.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicBatchMigratorImpl/updateWithDerivedData.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/deleteField.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/deleteField.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/deleteFields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/deleteFields.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/helpers.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/renameField.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/renameField.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/renameFields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/renameFields.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/update.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/updateWithDerivedData.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/BasicDefaultMigratorImpl/updateWithDerivedData.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/config.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/helpers.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/shared/deleteField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/shared/deleteField.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/shared/deleteFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/shared/deleteFields.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/shared/renameField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/shared/renameField.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/shared/renameFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/shared/renameFields.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/shared/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/shared/update.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Migrator/shared/updateWithDerivedData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Migrator/shared/updateWithDerivedData.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Traverser/PromiseQueueBasedTraverserImpl/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Traverser/PromiseQueueBasedTraverserImpl/helpers.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Traverser/PromiseQueueBasedTraverserImpl/traverse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Traverser/PromiseQueueBasedTraverserImpl/traverse.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Traverser/PromiseQueueBasedTraverserImpl/withExitEarlyPredicate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Traverser/PromiseQueueBasedTraverserImpl/withExitEarlyPredicate.test.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Traverser/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Traverser/config.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Traverser/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Traverser/helpers.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Traverser/shared/traverse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Traverser/shared/traverse.ts -------------------------------------------------------------------------------- /src/internal/implementations/__tests__/Traverser/shared/withExitEarlyPredicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/__tests__/Traverser/shared/withExitEarlyPredicate.ts -------------------------------------------------------------------------------- /src/internal/implementations/abstract/AbstractMigrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/abstract/AbstractMigrator.ts -------------------------------------------------------------------------------- /src/internal/implementations/abstract/AbstractTraverser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/abstract/AbstractTraverser.ts -------------------------------------------------------------------------------- /src/internal/implementations/abstract/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/abstract/index.ts -------------------------------------------------------------------------------- /src/internal/implementations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/implementations/index.ts -------------------------------------------------------------------------------- /src/internal/utils/__tests__/isPositiveInteger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/utils/__tests__/isPositiveInteger.test.ts -------------------------------------------------------------------------------- /src/internal/utils/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/utils/assert.ts -------------------------------------------------------------------------------- /src/internal/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/utils/index.ts -------------------------------------------------------------------------------- /src/internal/utils/isTraverser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/utils/isTraverser.ts -------------------------------------------------------------------------------- /src/internal/utils/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/utils/math.ts -------------------------------------------------------------------------------- /src/internal/utils/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/src/internal/utils/object.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kafkas/firewalk/HEAD/typedoc.json --------------------------------------------------------------------------------