├── .commitlintrc.yml ├── .editorconfig ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── stale.yml └── workflows │ └── sanity.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmignore ├── .prettierignore ├── .vscode ├── launch.json └── settings.json ├── AGENTS.md ├── CHANGELOG.md ├── LICENSE ├── MIGRATION_V4.md ├── README.md ├── ava.config.mjs ├── docker-compose.tls.yaml ├── docker-compose.yaml ├── docker └── tls │ └── .gitignore ├── docs └── PLANS.md ├── eslint.config.mjs ├── example ├── .env.example ├── index.js ├── mongoose-multiple-connections.js ├── mongoose.js ├── package-lock.json ├── package.json ├── shared │ ├── env.js │ ├── mongo-config.d.ts │ └── mongo-config.js ├── ts-example.ts └── tsconfig.json ├── package.json ├── scripts └── generate-mongo-tls.sh ├── src ├── index.ts ├── lib │ ├── MongoStore.spec.ts │ ├── MongoStore.ts │ └── cryptoAdapters.ts ├── test │ ├── integration.spec.ts │ ├── testHelper.ts │ └── upgrade-compat.spec.ts └── types │ └── kruptein.d.ts ├── test-fixtures └── connect-mongo-5.1.0.tgz ├── tsconfig.json └── tsdown.config.ts /.commitlintrc.yml: -------------------------------------------------------------------------------- 1 | extends: 2 | - '@commitlint/config-conventional' 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/sanity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.github/workflows/sanity.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | [ "${HUSKY-}" = "0" ] && exit 0 3 | 4 | npx commitlint --edit "$1" 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | [ "${HUSKY-}" = "0" ] && exit 0 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION_V4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/MIGRATION_V4.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/README.md -------------------------------------------------------------------------------- /ava.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/ava.config.mjs -------------------------------------------------------------------------------- /docker-compose.tls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/docker-compose.tls.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docker/tls/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /docs/PLANS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/docs/PLANS.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /example/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/.env.example -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/index.js -------------------------------------------------------------------------------- /example/mongoose-multiple-connections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/mongoose-multiple-connections.js -------------------------------------------------------------------------------- /example/mongoose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/mongoose.js -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/package.json -------------------------------------------------------------------------------- /example/shared/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/shared/env.js -------------------------------------------------------------------------------- /example/shared/mongo-config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/shared/mongo-config.d.ts -------------------------------------------------------------------------------- /example/shared/mongo-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/shared/mongo-config.js -------------------------------------------------------------------------------- /example/ts-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/ts-example.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/package.json -------------------------------------------------------------------------------- /scripts/generate-mongo-tls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/scripts/generate-mongo-tls.sh -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/MongoStore.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/src/lib/MongoStore.spec.ts -------------------------------------------------------------------------------- /src/lib/MongoStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/src/lib/MongoStore.ts -------------------------------------------------------------------------------- /src/lib/cryptoAdapters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/src/lib/cryptoAdapters.ts -------------------------------------------------------------------------------- /src/test/integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/src/test/integration.spec.ts -------------------------------------------------------------------------------- /src/test/testHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/src/test/testHelper.ts -------------------------------------------------------------------------------- /src/test/upgrade-compat.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/src/test/upgrade-compat.spec.ts -------------------------------------------------------------------------------- /src/types/kruptein.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/src/types/kruptein.d.ts -------------------------------------------------------------------------------- /test-fixtures/connect-mongo-5.1.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/test-fixtures/connect-mongo-5.1.0.tgz -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesboeufs/connect-mongo/HEAD/tsdown.config.ts --------------------------------------------------------------------------------