├── .editorconfig ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .opensource └── project.json ├── .prettierrc ├── LICENSE ├── README.md ├── lerna.json ├── package.json ├── packages ├── core │ ├── .mocharc.yaml │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── storage │ │ │ ├── collections.test.ts │ │ │ ├── collections.ts │ │ │ ├── error.ts │ │ │ ├── model.ts │ │ │ ├── query.ts │ │ │ ├── repository.ts │ │ │ ├── transformer.ts │ │ │ └── types.ts │ ├── tsconfig.esm2015.json │ ├── tsconfig.json │ └── tsconfig.types.json ├── firestore │ ├── .env.sample │ ├── .env.test │ ├── .mocharc.yaml │ ├── README.md │ ├── package.json │ ├── scripts │ │ └── prepare │ ├── src │ │ └── lib │ │ │ ├── index.ts │ │ │ └── storage │ │ │ ├── definitions.test.ts │ │ │ ├── export.ts │ │ │ ├── migrations.test.ts │ │ │ ├── migrations.ts │ │ │ ├── query.ts │ │ │ ├── repository.test.ts │ │ │ ├── repository.ts │ │ │ ├── test-utils.ts │ │ │ ├── transaction.test.ts │ │ │ ├── transaction.ts │ │ │ └── utils.ts │ └── tsconfig.json ├── function-utils │ ├── README.md │ ├── package.json │ ├── src │ │ └── lib │ │ │ ├── index.ts │ │ │ ├── integration.test.ts │ │ │ └── utils.ts │ └── tsconfig.json ├── indexes │ ├── .mocharc.yaml │ ├── README.md │ ├── bin │ │ └── firestore-indexes.js │ ├── package.json │ ├── src │ │ ├── lib │ │ │ ├── index.ts │ │ │ ├── index_manger.ts │ │ │ └── path.ts │ │ └── test │ │ │ ├── index_manager_example.ts │ │ │ └── index_manager_test.ts │ └── tsconfig.json └── tsconfig-base.json ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/.gitignore -------------------------------------------------------------------------------- /.opensource/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/.opensource/project.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/README.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.mocharc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/.mocharc.yaml -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/storage/collections.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/storage/collections.test.ts -------------------------------------------------------------------------------- /packages/core/src/storage/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/storage/collections.ts -------------------------------------------------------------------------------- /packages/core/src/storage/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/storage/error.ts -------------------------------------------------------------------------------- /packages/core/src/storage/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/storage/model.ts -------------------------------------------------------------------------------- /packages/core/src/storage/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/storage/query.ts -------------------------------------------------------------------------------- /packages/core/src/storage/repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/storage/repository.ts -------------------------------------------------------------------------------- /packages/core/src/storage/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/storage/transformer.ts -------------------------------------------------------------------------------- /packages/core/src/storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/src/storage/types.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.esm2015.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/tsconfig.esm2015.json -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/core/tsconfig.types.json -------------------------------------------------------------------------------- /packages/firestore/.env.sample: -------------------------------------------------------------------------------- 1 | GOOGLE_APPLICATION_CREDENTIALS= 2 | -------------------------------------------------------------------------------- /packages/firestore/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/.env.test -------------------------------------------------------------------------------- /packages/firestore/.mocharc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/.mocharc.yaml -------------------------------------------------------------------------------- /packages/firestore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/README.md -------------------------------------------------------------------------------- /packages/firestore/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/package.json -------------------------------------------------------------------------------- /packages/firestore/scripts/prepare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/scripts/prepare -------------------------------------------------------------------------------- /packages/firestore/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/index.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/definitions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/definitions.test.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/export.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/migrations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/migrations.test.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/migrations.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/query.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/repository.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/repository.test.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/repository.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/test-utils.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/transaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/transaction.test.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/transaction.ts -------------------------------------------------------------------------------- /packages/firestore/src/lib/storage/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/src/lib/storage/utils.ts -------------------------------------------------------------------------------- /packages/firestore/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/firestore/tsconfig.json -------------------------------------------------------------------------------- /packages/function-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/function-utils/README.md -------------------------------------------------------------------------------- /packages/function-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/function-utils/package.json -------------------------------------------------------------------------------- /packages/function-utils/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './utils'; 2 | -------------------------------------------------------------------------------- /packages/function-utils/src/lib/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/function-utils/src/lib/integration.test.ts -------------------------------------------------------------------------------- /packages/function-utils/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/function-utils/src/lib/utils.ts -------------------------------------------------------------------------------- /packages/function-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/function-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/indexes/.mocharc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/.mocharc.yaml -------------------------------------------------------------------------------- /packages/indexes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/README.md -------------------------------------------------------------------------------- /packages/indexes/bin/firestore-indexes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/bin/firestore-indexes.js -------------------------------------------------------------------------------- /packages/indexes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/package.json -------------------------------------------------------------------------------- /packages/indexes/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index_manger'; 2 | -------------------------------------------------------------------------------- /packages/indexes/src/lib/index_manger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/src/lib/index_manger.ts -------------------------------------------------------------------------------- /packages/indexes/src/lib/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/src/lib/path.ts -------------------------------------------------------------------------------- /packages/indexes/src/test/index_manager_example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/src/test/index_manager_example.ts -------------------------------------------------------------------------------- /packages/indexes/src/test/index_manager_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/src/test/index_manager_test.ts -------------------------------------------------------------------------------- /packages/indexes/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/indexes/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig-base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/packages/tsconfig-base.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freshfox/firestore-storage/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------