Detalhes do pacote

ts-migrate-mongoose

ilovepixelart33kMIT4.0.9

A migration framework for Mongoose, built with TypeScript.

backend, migrate, migration, migrations

readme (leia-me)

ts-migrate-mongoose

A migration framework for Mongoose, built with TypeScript.

npm npm GitHub \ Coverage Quality Gate Status \ Reliability Rating Maintainability Rating Security Rating

Features

  • Stores migration state in MongoDB
  • Flexible configuration using migrate.json, migrate.ts, .env
  • Utilizes mongoose models during migrations
  • Supports async/await in migrations
  • Run migrations from the CLI or programmatically
  • Prune old migrations and sync new migrations
  • Create custom templates for migrations
  • Run individual migration up/down using -s, --single
  • Supports ESM and CommonJS

Example

How to use it with:

Installation

  • Locally inside your project
npm install ts-migrate-mongoose
pnpm add ts-migrate-mongoose
yarn add ts-migrate-mongoose
bun add ts-migrate-mongoose
  • Install it globally
npm install -g ts-migrate-mongoose
pnpm add -g ts-migrate-mongoose
yarn global add ts-migrate-mongoose
bun add -g ts-migrate-mongoose

Migrations and alias imports

If you are using alias imports in your project, you can use tsconfig.json paths to resolve them for your project.

Configuration

If you don't want to provide -d or --uri flag in CLI or Programmatic mode, you can configure it. \ Create a migrate.json or migrate.ts or .env file in the root of your project:

  • migrate.json
{
  "uri": "mongodb://localhost/my-db",
  "collection": "migrations",
  "migrationsPath": "./migrations",
  "templatePath": "./migrations/template.ts",
  "autosync": false
}
  • migrate.ts
export default {
  uri: "mongodb://localhost/my-db",
  collection: "migrations",
  migrationsPath: "./migrations",
  templatePath: "./migrations/template.ts",
  autosync: false,
};
  • .env
# You can set this variable or in your CI/CD pipeline
# Or use --mode flag in CLI mode to switch between .env files
MIGRATE_MODE=development

If mode is set, it will look for .env.[mode] file in the root of your project \ For example, if MIGRATE_MODE=development it will look for .env.development file \ If mode is not set, it will look for .env file in the root of your project

.env                # loaded in all cases
.env.local          # loaded in all cases (used as override for local development)
.env.[mode]         # only loaded in specified mode
.env.[mode].local   # only loaded in specified mode (used as override for local development)
# Example .env file content
MIGRATE_MONGO_URI=mongodb://localhost/my-db
MIGRATE_MONGO_COLLECTION=migrations
MIGRATE_CONFIG_PATH=./migrate
MIGRATE_MIGRATIONS_PATH=./migrations
MIGRATE_TEMPLATE_PATH=./migrations/template.ts
MIGRATE_AUTOSYNC=false
Config file .env / export Default Required Description
mode MIGRATE_MODE - No environment mode to use .env.[mode] file
uri MIGRATE_MONGO_URI - Yes mongo connection string
collection MIGRATE_MONGO_COLLECTION migrations No collection name to use for the migrations
configPath MIGRATE_CONFIG_PATH - No will lookup ./migrate[.ts,.js,.json] in root
migrationsPath MIGRATE_MIGRATIONS_PATH ./migrations No path to the migration files
templatePath MIGRATE_TEMPLATE_PATH - No template file to use when creating a migration
autosync MIGRATE_AUTOSYNC false No automatically sync new migrations without prompt

Getting started with the CLI

Explore and learn commands, rest of the tutorial will be using npm

npx migrate -h
pnpm migrate -h
yarn migrate -h
bun migrate -h
CLI migration tool for mongoose

Options:
  -f, --config-path <path>         path to the config file
  -d, --uri <string>               mongo connection string
  -c, --collection <string>        collection name to use for the migrations
  -a, --autosync <boolean>         automatically sync new migrations without prompt
  -m, --migrations-path <path>     path to the migration files
  -t, --template-path <path>       template file to use when creating a migration
  --mode <string>                  environment mode to use .env.[mode] file
  -h, --help                       display help for command

Commands:
  list                             list all migrations
  create <migration-name>          create a new migration file
  up [options] [migration-name]    run all migrations or a specific migration if name is provided
  down [options] <migration-name>  roll back migrations down to given name
  prune                            delete extraneous migrations from migration folder or database
  help [command]                   display help for command

Before you start make sure you setup .env file or migrate.ts/json file so you don't need to provide -d on each command

npx migrate create add-users -d mongodb://localhost/my-db

In case you want to run just one migration up or down use option --single

npx migrate create first-migration
npx migrate create second-migration
npx migrate list
npx migrate up second-migration -s # will migrate up only second-migration
npx migrate down second-migration -s # will migrate down only second-migration
npx migrate up -s # will migrate up first-migration

Options override order

Note that options are overridden in the following order:

  • Command line args > Env vars > Config file

Migration files

This example demonstrates how you can create a migration file using the CLI \ By default, ts-migrate-mongoose assumes your migration folder exists (if it does not it will create one for you)

Here's an example of a migration created using:

npx migrate create first-migration
pnpm migrate create first-migration
yarn migrate create first-migration
bun migrate create first-migration

Executing the above command will create a migration file in the ./migrations folder with the following content:

  • 1673525773572-first-migration.ts
// Import your schemas here
import type { Connection } from 'mongoose'

export async function up (connection: Connection): Promise<void> {
  // Write migration here
}

export async function down (connection: Connection): Promise<void> {
  // Write migration here
}

Using mongoose models in your migrations

As long as you can import the references to your models you can use them in migrations \ Below is an example of a typical setup in a mongoose project:

  • models/User.ts - defines the User model
import { Schema, model, models } from 'mongoose'

interface IUser {
  firstName: string
  lastName?: string
}

export const UserSchema = new Schema<IUser>({
  firstName: {
    type: String,
    required: true
  },
  lastName: {
    type: String
  }
})

export default models.User ?? model<IUser>('User', UserSchema)
  • 1673525773572-first-migration-demo.ts - your migration file
import { UserSchema } from '../models/User'
import type { Connection } from 'mongoose'

export async function up(connection: Connection) {
  const User = connection.model('User', UserSchema)
  await User.create([
    {
      firstName: 'John',
      lastName: 'Doe',
    },
    {
      firstName: 'Jane',
      lastName: 'Doe',
    },
  ])
}

export async function down(connection: Connection) {
  const User = connection.model('User', UserSchema)
  await User.deleteMany({ firstName: { $in: ['Jane', 'John'] } }).exec()
}

Contributing

We welcome contributions from the community. Please read our Contributing Guidelines before submitting a pull request.

Code of Conduct

Please read our Code of Conduct to understand the expectations we have for everyone who participates in our community.

Notes

  • Currently, the -d or --uri must include the database to use for migrations in the uri.
  • Example: -d mongodb://localhost:27017/development
  • If you don't want to pass it every time feel free to use migrate.ts or migrate.json config file or an environment variable
  • Feel Free to check out the /examples folder in the project to get a better idea of usage in Programmatic and CLI mode

Check my other projects

changelog (log de mudanças)

v4.0.8 - 2025-04-05

  • Merge pull request #407 from ilovepixelart/feature/dep f66681e
  • Dep aa59b49
  • Merge pull request #406 from ilovepixelart/feature/dep 0738c3a
  • Dep 9b611b2
  • Merge pull request #405 from ilovepixelart/dependabot-npm_and_yarn-all-dependencies-a15b0b07a2 5cd355e
  • Update dependencies: Bump the all-dependencies group with 2 updates 60ae76d
  • Update changelog for v4.0.7 e452c0e

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v4.0.7...v4.0.8

Changes

v4.0.7 - 2025-03-28

  • Merge pull request #404 from ilovepixelart/feature/loader c6f8837
  • Biome 757ed50
  • Loader a69a67c
  • Merge pull request #402 from ilovepixelart/dependabot-npm_and_yarn-all-dependencies-91aaeed3ea 88a1b9b
  • Update dependencies: Bump the all-dependencies group with 5 updates 47a71d4
  • Merge pull request #401 from ilovepixelart/dependabot-npm_and_yarn-all-dependencies-e6ff450dd0 a094d89
  • Update dependencies: Bump @inquirer/prompts f34a34f
  • Merge pull request #400 from ilovepixelart/dependabot-npm_and_yarn-all-dependencies-eef9a03c11 734d0c2
  • Update dependencies: Bump the all-dependencies group with 5 updates 650ea2b
  • Update changelog for v4.0.6 4d1154f

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v4.0.6...v4.0.7

Changes

v4.0.6 - 2025-03-02

  • Type check fadcd48
  • Type check 2da6026
  • Doc 22611f6
  • Update changelog for v4.0.5 6341bc4

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v4.0.5...v4.0.6

Changes

v4.0.5 - 2025-03-01

  • Merge pull request #399 from ilovepixelart/feature/latest-dep d9d7334
  • Update description 05edcf6
  • Biome a3202d3
  • Upgrade all dependencies to latest version - Replace chalk with simple own implementation - Update test for new library - Added tests for own chalk 636e5b2
  • Merge pull request #398 from ilovepixelart/feature/doc da4363c
  • Cleanup d180e96
  • Cleanup 15fd599
  • Update doc, small refactor, missing return types d0dbe24
  • Merge pull request #397 from ilovepixelart/feature/update-docs 2edd1b0
  • Update docs e7f6f86
  • Update changelog for v4.0.4 e30dcec

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v4.0.4...v4.0.5

Changes

v4.0.4 - 2025-02-28

  • Merge pull request #394 from ilovepixelart/feature/import-on-connect 562e959
  • Import on connect 3fa84ad
  • Update changelog for v4.0.3 dbcb8b0

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v4.0.3...v4.0.4

Changes

v4.0.3 - 2025-02-27

  • Merge pull request #393 from ilovepixelart/feature/dep 3ee55fc
  • Remove log 5f298c4
  • Dep 53cd2ef
  • Merge pull request #392 from ilovepixelart/feature/config-file-extension-resolver 1561186
  • Const 670a503
  • Biome d7766a4
  • Config file extensions resolver bb2484f
  • Merge pull request #391 from ilovepixelart/feature/ts-import-esm 200cfae
  • Node 20 and 22 support 5f7d7c8
  • Biome 6d7ed49
  • TS Import, node@20 0d41cd9
  • Update changelog for v4.0.2 6f04758

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v4.0.2...v4.0.3

Changes

v4.0.2 - 2025-02-26

  • Merge pull request #390 from ilovepixelart/feature/path-to-file-url 9952d2e
  • Path to file url 3ac75d0
  • Override b795d17
  • Dep b04d6f8
  • Merge pull request #389 from ilovepixelart/feature/dep a572d57
  • Dep a70466e
  • Update changelog for v4.0.1 ae3cc3f

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v4.0.1...v4.0.2

Changes

v4.0.1 - 2025-02-22

  • Merge pull request #388 from ilovepixelart/feature/patch d67857b
  • Biome 314e9b6
  • Simplify 69c756d
  • Biome 5de8e95
  • Patch config file module default 724f2a7
  • Update changelog for v4.0.0 4589bf2

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v4.0.0...v4.0.1

Changes

v4.0.0 - 2025-02-22

  • Dep a875eff
  • Merge pull request #386 from ilovepixelart/feature/v4 e926cc3
  • Biome 4f75f0a
  • Test for bin 1b7b16c
  • Editor config e3067cb
  • Update description 788b6d1
  • Path for local development 31d46f0
  • Leave it to pkgroll e500962
  • chmod 43ce17d
  • Doc 073fe36
  • Env 46315f4
  • Biome formatting e7a982a
  • Import, export, naming, shims for env variables 3d1d6b6
  • Update paths 3f3d689
  • Switch to pkgroll, dependency updates, rename some files 6a05baa
  • Adjust paths for test b6809b0
  • Pre test 3237f3d
  • Transition from jest to vitest a9811c1
  • Biome a80c140
  • Drop old register 42e5a30
  • Biome 5a91f86
  • Renamed types, pre commit hooks 07df715
  • Types in one file and export 1a94c14
  • Merge pull request #384 from ilovepixelart/dependabot-npm_and_yarn-all-dependencies-96c1e75aa5 4c68593
  • Update dependencies: Bump the all-dependencies group with 2 updates b89fc25
  • Merge pull request #383 from ilovepixelart/dependabot-npm_and_yarn-all-dependencies-e2acaba4f4 babfc26
  • Update dependencies: Bump the all-dependencies group with 2 updates d84c532
  • Merge pull request #382 from ilovepixelart/dependabot-npm_and_yarn-all-dependencies-81176970cb fac7181
  • Update dependencies: Bump the all-dependencies group with 2 updates 64aa49d
  • Update changelog for v3.8.9 a382b65

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.9...v4.0.0

Changes

v3.8.9 - 2025-01-19

  • Merge pull request #381 from ilovepixelart/dependabot-npm_and_yarn-all-dependencies-be91d74932 4a2aabd
  • Update dependencies: Bump the all-dependencies group with 2 updates ef7f249
  • Dependabot 926848e
  • Settings cdddbaf
  • Dependabot d3a627e
  • Update settings cca61e0
  • Update changelog for v3.8.8 e19fa14

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.8...v3.8.9

Changes

v3.8.8 - 2025-01-12

  • Lock c32512e
  • Merge pull request #376 from lelinhtinh/main d02add8
  • Update README adb085c
  • Remove unnecessary settings ac05bc6
  • Import type of Connection cd07c53
  • Use connection from Migrator d7534fe
  • Merge pull request #377 from ilovepixelart/feature/update-action-and-dep ce0e478
  • Action and Dep 01d5dc8
  • Add comment for MIGRATE_MONGO_URI use case b83510f
  • Remove micromatch, use regex instead 74d065e
  • Remove micromatch 5da84ef
  • Add @types/micromatch 7b82d1a
  • Remove file extension to allow running migrate from js 5300d7b
  • Exclude .d.ts file ac23baa
  • Add micromatch 126d414
  • Use &#39;dist&#39; instead of &#39;build&#39; d7c3b69
  • Build config-file-usage with tsc 00b4c3c
  • Move files in config-file-usage to src df2e0ec
  • Update vscode settings c2c2c20
  • Fix typo e1fdcce
  • Merge pull request #372 from ilovepixelart/dependabot/npm_and_yarn/commander-13.0.0 1dffea6
  • Bump commander from 12.1.0 to 13.0.0 401f242
  • Merge pull request #371 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.9.3 0d4f646
  • Merge pull request #373 from ilovepixelart/dependabot/npm_and_yarn/types/node-22.10.5 2bb4f52
  • Bump @types/node from 22.10.2 to 22.10.5 fa3c57f
  • Bump mongoose from 8.9.2 to 8.9.3 0e8039d
  • Merge pull request #370 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.9.2 da79984
  • Bump mongoose from 8.9.0 to 8.9.2 4a2a06d
  • Merge pull request #367 from ilovepixelart/dependabot/npm_and_yarn/types/node-22.10.2 c553750
  • Merge pull request #368 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.9.0 f38e83e
  • Bump mongoose from 8.8.4 to 8.9.0 2eff57e
  • Bump @types/node from 22.10.1 to 22.10.2 38a5c08
  • Update changelog for v3.8.7 c6e4325

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.7...v3.8.8

Changes

v3.8.7 - 2024-12-12

  • Merge pull request #366 from d-tsaruk/feature/migration-filetype 042ac8c
  • Biome fix 4e8ffe1
  • Fixed getMigration filetype for built versions 06e3663
  • Update changelog for v3.8.6 e84f5e9

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.6...v3.8.7

Changes

v3.8.6 - 2024-12-07

  • Merge pull request #363 from ilovepixelart/362-error-err_package_path_not_exported-with-programmatic-use bd8b916
  • Sonar 64387d6
  • Sonar fe5db0e
  • Dep, and registry fix 68ad437
  • Merge pull request #361 from ilovepixelart/feature/dep 386eb93
  • Dep fe0c85c
  • Merge pull request #360 from ilovepixelart:feature/dep 55b5f9c
  • Dep dc3c767
  • Doc 507a375
  • Merge pull request #357 from ilovepixelart/dependabot/npm_and_yarn/types/node-22.9.0 1263619
  • Merge pull request #358 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.8.1 9d8af0f
  • Bump mongoose from 8.8.0 to 8.8.1 c2de632
  • Bump @types/node from 22.8.7 to 22.9.0 82cb111
  • Merge pull request #355 from ilovepixelart/dependabot/npm_and_yarn/types/node-22.8.7 8d9c39d
  • Merge pull request #356 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.8.0 a1c36d8
  • Bump mongoose from 8.7.3 to 8.8.0 b2e7554
  • Bump @types/node from 22.8.1 to 22.8.7 d734073
  • Update changelog for v3.8.5 cb722cf

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.5...v3.8.6

Changes

v3.8.5 - 2024-10-26

  • Merge pull request #353 from ilovepixelart/feature/dep f91b401
  • Doc d059031
  • Dep 4174af8
  • Merge pull request #350 from ilovepixelart/dependabot/npm_and_yarn/biomejs/biome-1.9.4 71cd4e2
  • Merge pull request #349 from ilovepixelart/dependabot/npm_and_yarn/types/node-22.7.7 e9c0c8a
  • Merge pull request #351 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.7.2 df0247e
  • Bump mongoose from 8.7.1 to 8.7.2 8ba4a97
  • Bump @biomejs/biome from 1.9.3 to 1.9.4 fd8fdf1
  • Bump @types/node from 22.7.5 to 22.7.7 53436dd
  • Merge pull request #346 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.7.1 6ee5a0a
  • Merge pull request #347 from ilovepixelart/dependabot/npm_and_yarn/typescript-5.6.3 3ad78b3
  • Merge pull request #348 from ilovepixelart/dependabot/npm_and_yarn/types/node-22.7.5 de9e6e5
  • Bump @types/node from 22.7.4 to 22.7.5 5756aa8
  • Bump typescript from 5.6.2 to 5.6.3 50ff5e8
  • Bump mongoose from 8.7.0 to 8.7.1 c7a6b8c
  • Merge pull request #344 from ilovepixelart/feature/switch-to-biome 24f7d0b
  • Command 423bdb1
  • Merge pull request #343 from ilovepixelart/feature/switch-to-biome faf9d0f
  • Name c422bce
  • Commands 3d6241d
  • Simplify biome config to required rules f2fb278
  • Merge pull request #342 from ilovepixelart/feature/switch-to-biome 213db10
  • Settings f96d4f4
  • Node and dependabot 76eeb60
  • Switch to biome 0919d39
  • Update changelog for v3.8.4 6780899

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.4...v3.8.5

Changes

v3.8.4 - 2024-09-21

  • Remove patch for file 743399a
  • Type 4989a8e
  • Merge pull request #335 from ilovepixelart/feature/switch-to-new-swc-packages 0fdc21b
  • Dep 2ac9a27
  • Doc ae4fd86
  • Dep 27cd035
  • Audit 0d570b4
  • Switch to new swc packages 7732d4a
  • Update changelog for v3.8.3 bc3c126

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.3...v3.8.4

Changes

v3.8.3 - 2024-08-01

  • Merge pull request #322 from ilovepixelart/feature/dep 3af07be
  • Dep 68c60b9
  • Update changelog for v3.8.2 cfc8985

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.2...v3.8.3

Changes

v3.8.2 - 2024-07-06

  • Merge pull request #313 from ilovepixelart/feature/dep d005068
  • Dep 2c1f90b
  • Update changelog for v3.8.1 76b1a53

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.1...v3.8.2

Changes

v3.8.1 - 2024-06-15

  • Merge pull request #304 from ilovepixelart/feature/down-only-with-name-and-doc-for-single 337e42e
  • Doc 7658ad0
  • Doc 4248c82
  • Down only with name & doc for --single ab36874
  • Update changelog for v3.8.0 c0d0e1d

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.8.0...v3.8.1

Changes

v3.8.0 - 2024-06-15

  • npm 7e3a2e6
  • Merge pull request #301 from ilovepixelart/feature/single-migration-flag cf3eded
  • Merge remote-tracking branch &#39;origin/main&#39; into feature/single-migration-flag 376ef41
  • Merge pull request #303 from ilovepixelart/feature/dep 7b2785f
  • Dep 03bcb5c
  • Merge pull request #302 from ilovepixelart/feature/upgrade-actions a887899
  • Upgrade actions 7d3df68
  • One liner d526478
  • Simplify 47cabcd
  • --single flag for up & down + updatedAt date property on migration 6ad2543
  • Merge pull request #296 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-7.11.0 2b6e8f0
  • Bump @typescript-eslint/eslint-plugin from 7.9.0 to 7.11.0 477a57e
  • Merge pull request #295 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/parser-7.11.0 95c0f28
  • Merge pull request #297 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.4.1 e49d437
  • Merge pull request #298 from ilovepixelart/dependabot/npm_and_yarn/swc/core-1.5.24 61c1e81
  • Bump @swc/core from 1.5.7 to 1.5.24 1494ae6
  • Bump mongoose from 8.4.0 to 8.4.1 bbd9d91
  • Bump @typescript-eslint/parser from 7.9.0 to 7.11.0 fb4a53f
  • Update changelog for v3.7.1 6ef64e9

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.7.1...v3.8.0

Changes

v3.7.1 - 2024-05-18

  • Merge pull request #293 from ilovepixelart/feature/node22 5ef8ad2
  • Node 22 192c73d
  • Merge pull request #292 from ilovepixelart/feature/dep 51d425b
  • Dep 4a21e6e
  • Update changelog for v3.7.0 a33639d

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.7.0...v3.7.1

Changes

v3.7.0 - 2024-05-07

  • Doc 19f861d
  • Doc afb8f0d
  • Doc 4140d9a
  • Doc a94dc25
  • Merge pull request #291 from ilovepixelart/feature/mode 72f617a
  • Doc a11a247
  • Doc + Env bccf3bb
  • Mode 6eb45c9
  • Merge pull request #283 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-7.8.0 41826c3
  • Merge pull request #286 from ilovepixelart/dependabot/npm_and_yarn/eslint-plugin-jest-28.3.0 651b622
  • Bump eslint-plugin-jest from 28.2.0 to 28.3.0 6a2db54
  • Bump @typescript-eslint/eslint-plugin from 7.7.0 to 7.8.0 c46f8fa
  • Merge pull request #284 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/parser-7.8.0 4b936f2
  • Merge pull request #285 from ilovepixelart/dependabot/npm_and_yarn/swc/helpers-0.5.11 0304fea
  • Bump @swc/helpers from 0.5.10 to 0.5.11 945c810
  • Merge pull request #287 from ilovepixelart/dependabot/npm_and_yarn/stylistic/eslint-plugin-1.8.0 dc34ac0
  • Bump @stylistic/eslint-plugin from 1.7.2 to 1.8.0 d204fd5
  • Bump @typescript-eslint/parser from 7.7.0 to 7.8.0 abe7cf1
  • Merge pull request #281 from ilovepixelart/feature/dep 9f5c86b
  • Dep 82f3136
  • Update changelog for v3.6.4 8b6a15a

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.6.4...v3.7.0

Changes

v3.6.4 - 2024-04-01

  • Merge pull request #280 from ilovepixelart/feature/dep 6b3a42b
  • Dep, eslint 4714ff6
  • Merge pull request #276 from ilovepixelart/dependabot/npm_and_yarn/types/node-20.12.2 58c0256
  • Merge pull request #277 from ilovepixelart/dependabot/npm_and_yarn/eslint-plugin-sonarjs-0.25.0 5471b42
  • Merge pull request #278 from ilovepixelart/dependabot/npm_and_yarn/swc/helpers-0.5.8 b060411
  • Merge pull request #279 from ilovepixelart/dependabot/npm_and_yarn/mongoose-8.2.4 425b78e
  • Bump mongoose from 8.2.3 to 8.2.4 8fd3141
  • Bump @swc/helpers from 0.5.7 to 0.5.8 902c79e
  • Bump eslint-plugin-sonarjs from 0.24.0 to 0.25.0 db0a899
  • Bump @types/node from 20.11.24 to 20.12.2 8ea6840
  • Update changelog for v3.6.3 3828217

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.6.3...v3.6.4

Changes

v3.6.3 - 2024-03-27

  • Merge pull request #273 from ilovepixelart/feature/dep 0c04b12
  • One liner 9a4736d
  • Lint b977305
  • Dep 3240c38
  • Merge pull request #272 from zoulou00/createdAtFieldIndex eff59f8
  • Index MigrationModel.createdAt field 56e504b
  • Update changelog for v3.6.2 141dce8

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.6.2...v3.6.3

Changes

v3.6.2 - 2024-03-14

  • Merge pull request #271 from ilovepixelart/feature/dep c21324a
  • tsconfig 5225bcf
  • Dep 02c2c28
  • Merge pull request #270 from ilovepixelart/feature/lint c40d08f
  • Lint 2603db6
  • Merge pull request #268 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/parser-7.1.0 85fb5e8
  • Bump @typescript-eslint/parser from 7.0.2 to 7.1.0 32c71f7
  • Merge pull request #267 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-7.1.0 d824a5d
  • Merge pull request #266 from ilovepixelart/dependabot/npm_and_yarn/types/node-20.11.24 f38314d
  • Merge pull request #265 from ilovepixelart/dependabot/npm_and_yarn/swc/cli-0.3.10 90ca057
  • Bump @typescript-eslint/eslint-plugin from 7.0.2 to 7.1.0 52e7916
  • Bump @types/node from 20.11.20 to 20.11.24 3f137d0
  • Bump @swc/cli from 0.3.9 to 0.3.10 5d070cb
  • Delete .devcontainer folder a49153d
  • Skip sonar for forked PRs 78f17de
  • Update changelog for v3.6.1 d62dc53

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.6.1...v3.6.2

Changes

v3.6.1 - 2024-02-24

  • Merge pull request #263 from ilovepixelart/dependabot/npm_and_yarn/eslint-8.57.0 48f6a0b
  • Merge pull request #264 from ilovepixelart/dependabot/npm_and_yarn/types/node-20.11.20 37b79d7
  • Bump @types/node from 20.8.10 to 20.11.20 6bbcecb
  • Bump eslint from 8.56.0 to 8.57.0 b79d3ae
  • Dependabot ignore f3b43aa
  • Merge pull request #262 from ilovepixelart/feature/dep 830a16c
  • Dep e092c9e
  • Merge pull request #260 from ilovepixelart/feature/dep 7782eae
  • Doc 9381c61
  • Dep 5c509cc
  • Update changelog for v3.6.0 e871939

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.6.0...v3.6.1

Changes

v3.6.0 - 2024-01-28

Main change: ability to run npm run migrate down it will rollback one last migration

  • Merge pull request #254 from ilovepixelart/feature/dep f75500a
  • Doc bf4c3ed
  • Merge pull request #253 from ilovepixelart/feature/dep 31277a5
  • Doc aba24ba
  • Dep + Doc 2d73ae1
  • Merge pull request #252 from ilovepixelart/feature/migrate-down-without-name 4e1c7fd
  • Migrate down without name should revert last migration in CLI mode 0d6ed7f
  • Update changelog for "v3.5.7" 14ab137

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.5.7...v3.6.0

Changes

v3.5.7 - 2024-01-20

  • Merge pull request #251 from ilovepixelart/feature/dep 27a066c
  • Dep d333c5d
  • Update changelog for "v3.5.6" a72b1ab

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.5.6...v3.5.7

Changes

v3.5.6 - 2024-01-05

  • Merge pull request #248 from ilovepixelart/feature/esm-problem-with-export 87ae9b3
  • ESM problem with export 3973897
  • Update changelog for "v3.5.5" 9f0dc7a

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.5.5...v3.5.6

Changes

v3.5.5 - 2023-12-16

  • Merge pull request #241 from ilovepixelart/feature/commander-connect-options aef0562
  • Test dc16aa4
  • Test 082261b
  • Commander connect options fix d61e11b
  • Update changelog for "v3.5.4" be241e5

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.5.4...v3.5.5

Changes

v3.5.4 - 2023-12-14

  • Merge pull request #239 from ilovepixelart/feature/patch-for-swcrc-es6 f98fe6f
  • Settings 61958df
  • Patch swcrc.js 22ac2ae
  • Dep 335da95
  • Update changelog for "v3.5.3" 35f703b

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.5.3...v3.5.4

Changes

v3.5.3 - 2023-12-06

  • Merge pull request #236 from ilovepixelart/feature/esm-support 98add2d
  • Doc 98db13c
  • ESM support 5f13656
  • Settings 06c6730
  • System files ignore 44fad2c
  • Delimiter style for interfaces a55c5ba
  • Update changelog for "v3.5.2" 64e439e

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.5.2...v3.5.3

Changes

v3.5.2 - 2023-11-28

  • Merge pull request #230 from ilovepixelart/feature/dep 4cc0fb2
  • Dep faa5133
  • Update changelog for "v3.5.1" 0887fa9

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.5.1...v3.5.2

Changes

v3.5.1 - 2023-11-28

  • Merge pull request #229 from ilovepixelart/feature/dep 87fbfe5
  • Lint 6800846
  • Doc 3ef4775
  • Dep 4894c7e
  • Update changelog for "v3.5.0" 15173ae

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.5.0...v3.5.1

Changes

v3.5.0 - 2023-11-12

  • Merge pull request #227 from ilovepixelart/feature/tsconfig-eslint 9b1f7fb
  • Dep 17a8666
  • Engines 3a75ff7
  • Tsconfig strictest rules 43ea154
  • Update changelog for "v3.4.2" 64d5dca

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.4.2...v3.5.0

Changes

v3.4.2 - 2023-11-06

  • Merge pull request #225 from ilovepixelart/feature/dep 4c01a87
  • Dep f61511a
  • Merge pull request #218 from ilovepixelart/dependabot/npm_and_yarn/babel/traverse-7.23.2 dc434f1
  • Bump @babel/traverse from 7.22.17 to 7.23.2 0f9b569
  • Update changelog for "v3.4.1" d73b1ba

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.4.1...v3.4.2

Changes

v3.4.1 - 2023-10-16

  • Merge pull request #217 from ilovepixelart/feature/dep 0a9459e
  • Dep 46d64fd
  • Update changelog for "v3.4.0" 96d95b1

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.4.0...v3.4.1

Changes

v3.4.0 - 2023-10-02

  • Merge pull request #215 from ilovepixelart/feature/dep f2f765e
  • Dep 5d903d4
  • Update changelog for "v3.3.3" 6689d76

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.3.3...v3.4.0

Changes

v3.3.3 - 2023-09-15

  • Merge pull request #205 from ilovepixelart/feature/dep f049824
  • Dep 35922eb
  • Merge pull request #203 from ilovepixelart/feature/dep ee12f71
  • Dep 8c60129
  • Monthly e4fc044
  • Dep 6b3962f
  • Update changelog for "v3.3.2" 169a22b

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.3.2...v3.3.3

Changes

v3.3.2 - 2023-09-01

  • NodeNext 25c00d2
  • Merge pull request #195 from ilovepixelart/feature/dep c1e26d8
  • Dep 7cd5a62
  • Merge pull request #186 from ilovepixelart/feature/dep ac006a5
  • Dep a14ffdd
  • Merge pull request #185 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/parser-6.4.1 bf67f0e
  • Bump @typescript-eslint/parser from 6.3.0 to 6.4.1 3acec78
  • Merge pull request #182 from ilovepixelart/dependabot/npm_and_yarn/swc/core-1.3.78 99d8d90
  • Merge pull request #183 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.4.0 ce5c686
  • Bump @typescript-eslint/eslint-plugin from 6.3.0 to 6.4.0 bdfc273
  • Bump @swc/core from 1.3.76 to 1.3.78 a7b8893
  • Update changelog for "v3.3.1" bc13b84

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.3.1...v3.3.2

Changes

v3.3.1 - 2023-08-14

  • Merge pull request #178 from ilovepixelart/feature/dep 3fc67a4
  • Dep fa15d0f
  • Update changelog for "v3.3.0" 172c7e4

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.3.0...v3.3.1

Changes

v3.3.0 - 2023-08-05

  • Doc 8038a47
  • Doc cd419a9
  • Merge pull request #173 from ilovepixelart/feature/dep 1455d55
  • Doc 02e779f
  • SWC b0cb647
  • Merge pull request #172 from ilovepixelart/feature/dep 704f71d
  • Dep + new version of swc - Remove env use target in .swcrc f05dd77
  • Merge pull request #167 from ilovepixelart/dependabot/npm_and_yarn/jest-29.6.2 338da68
  • Merge pull request #168 from ilovepixelart/dependabot/npm_and_yarn/eslint-8.46.0 4952bf4
  • Bump eslint from 8.45.0 to 8.46.0 af9a867
  • Bump jest from 29.6.1 to 29.6.2 391e980
  • Update changelog for "v3.2.0" 158d947

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.2.0...v3.3.0

Changes

v3.2.0 - 2023-07-24

  • Merge pull request #166 from ilovepixelart/feature/dep 4f22acb
  • Dep 53ee668
  • Merge pull request #164 from ilovepixelart/feature/lint ac34550
  • Lock e6ebae1
  • Eslint strict 1f58cd4
  • Update changelog for "v3.1.9" fc8cd0f

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.9...v3.2.0

Changes

v3.1.9 - 2023-07-15

  • Merge pull request #161 from ilovepixelart/feature/typescript ca2af47
  • Typescript 1285367
  • Merge pull request #160 from ilovepixelart/feature/prepublish 39d2497
  • Check if file exists 9fbc8ca
  • Check if file exists 373176d
  • Chmod & prepublish 6d19f9c
  • Merge pull request #158 from ilovepixelart/feature/dep 418a0a9
  • Deprecated 5d486fc
  • Dep d901499
  • Merge pull request #157 from ilovepixelart/feature/docs-swcrc e600d43
  • Merge pull request #154 from ilovepixelart/feature/env-local 241455f
  • Merge pull request #156 from ilovepixelart/feature/export-i-options bdc3eb3
  • Docs .swcrc 60c5dfc
  • Export IOptions 47abd8f
  • Doc 5880a3b
  • Env local 27edfd7
  • Merge pull request #150 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/parser-5.62.0 d990b52
  • Bump @typescript-eslint/parser from 5.60.1 to 5.62.0 8c0249f
  • Merge pull request #145 from ilovepixelart/dependabot/npm_and_yarn/mongoose-7.3.2 913986c
  • Merge pull request #147 from ilovepixelart/dependabot/npm_and_yarn/jest-29.6.1 138cfcc
  • Merge pull request #148 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-5.61.0 c07fada
  • Bump @typescript-eslint/eslint-plugin from 5.60.1 to 5.61.0 9134112
  • Bump jest from 29.5.0 to 29.6.1 48161f6
  • Bump mongoose from 7.3.1 to 7.3.2 4236bbb
  • Merge pull request #141 from ilovepixelart/dependabot/npm_and_yarn/eslint-8.44.0 3f5d078
  • Bump eslint from 8.43.0 to 8.44.0 4b9201e
  • Update changelog for "v3.1.8" c2fee99

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.8...v3.1.9

Changes

v3.1.8 - 2023-06-30

  • Merge pull request #140 from ilovepixelart/feature/dep a42f441
  • Dep af65232
  • Merge pull request #139 from ilovepixelart/dependabot/npm_and_yarn/fast-xml-parser-and-aws-sdk/credential-providers-4.2.5 b5fc451
  • Bump fast-xml-parser and @aws-sdk/credential-providers 5e59e56
  • Merge pull request #134 from ilovepixelart/dependabot/npm_and_yarn/mongoose-7.3.1 2ef7103
  • Merge pull request #135 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-5.60.0 1a3e4d8
  • Merge pull request #136 from ilovepixelart/dependabot/npm_and_yarn/eslint-plugin-n-16.0.1 d8809c8
  • Merge pull request #137 from ilovepixelart/dependabot/npm_and_yarn/dotenv-16.3.1 ac8169e
  • Merge pull request #138 from ilovepixelart/dependabot/npm_and_yarn/eslint-plugin-jest-27.2.2 ed4adf0
  • Bump eslint-plugin-jest from 27.2.1 to 27.2.2 bf50344
  • Bump dotenv from 16.1.4 to 16.3.1 e3a8ee3
  • Bump eslint-plugin-n from 16.0.0 to 16.0.1 e2a4607
  • Bump @typescript-eslint/eslint-plugin from 5.59.9 to 5.60.0 3ac9a2b
  • Bump mongoose from 7.3.0 to 7.3.1 8ffcc7c
  • Merge pull request #130 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/parser-5.59.11 b94166a
  • Merge pull request #131 from ilovepixelart/dependabot/npm_and_yarn/commander-11.0.0 9e82037
  • Merge pull request #132 from ilovepixelart/dependabot/npm_and_yarn/types/node-20.3.1 9c2368f
  • Merge pull request #133 from ilovepixelart/dependabot/npm_and_yarn/mongoose-7.3.0 80fe408
  • Bump mongoose from 7.2.2 to 7.3.0 a975976
  • Bump @types/node from 20.2.5 to 20.3.1 44b5ee8
  • Bump commander from 10.0.1 to 11.0.0 fc52f17
  • Bump @typescript-eslint/parser from 5.59.9 to 5.59.11 620291e
  • Update changelog for "v3.1.7" 534dc80

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.7...v3.1.8

Changes

v3.1.7 - 2023-06-09

  • Merge pull request #126 from ilovepixelart/feature/dep a2266a9
  • Sonar cloud latest version, settings for vscode c0e2d1b
  • Dep 04bc386
  • Merge pull request #124 from ilovepixelart/feature/dep a02f5a5
  • Dep 2953bb4
  • Merge pull request #119 from ilovepixelart/dependabot/npm_and_yarn/types/jest-29.5.2 e842676
  • Merge pull request #121 from ilovepixelart/dependabot/npm_and_yarn/dotenv-16.1.4 0dafac6
  • Merge pull request #122 from ilovepixelart/dependabot/npm_and_yarn/typescript-5.1.3 489b928
  • Merge pull request #123 from ilovepixelart/dependabot/npm_and_yarn/mongoose-7.2.2 53251a9
  • Bump mongoose from 7.2.1 to 7.2.2 f7bd629
  • Bump typescript from 5.0.4 to 5.1.3 b71a80e
  • Bump dotenv from 16.0.3 to 16.1.4 432f11c
  • Bump @types/jest from 29.5.1 to 29.5.2 5bb6fef
  • Dep cb7aa48
  • Merge pull request #117 from ilovepixelart/dependabot/npm_and_yarn/types/node-20.2.5 c0f5582
  • Merge pull request #116 from ilovepixelart/dependabot/npm_and_yarn/mongoose-7.2.1 8794936
  • Bump @types/node from 20.2.3 to 20.2.5 eedf9c0
  • Merge pull request #115 from ilovepixelart/dependabot/npm_and_yarn/swc/core-1.3.60 7afae16
  • Merge pull request #113 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/parser-5.59.7 c597d4e
  • Bump mongoose from 7.2.0 to 7.2.1 91ecab1
  • Bump @swc/core from 1.3.59 to 1.3.60 4f1773f
  • Bump @typescript-eslint/parser from 5.59.6 to 5.59.7 00e4d0a
  • Merge pull request #109 from ilovepixelart/dependabot/npm_and_yarn/swc/core-1.3.59 2b469ec
  • Merge pull request #110 from ilovepixelart/dependabot/npm_and_yarn/mongoose-7.2.0 9881042
  • Merge pull request #111 from ilovepixelart/dependabot/npm_and_yarn/eslint-8.41.0 c2316f8
  • Merge pull request #112 from ilovepixelart/dependabot/npm_and_yarn/types/node-20.2.3 b9a278e
  • Bump @types/node from 20.1.7 to 20.2.3 bc5c2e6
  • Bump eslint from 8.40.0 to 8.41.0 5cfa590
  • Bump mongoose from 7.1.1 to 7.2.0 99b9596
  • Bump @swc/core from 1.3.58 to 1.3.59 56512e1
  • Update changelog for "v3.1.6" 83b0170

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.6...v3.1.7

Changes

v3.1.6 - 2023-05-17

  • Merge pull request #107 from ilovepixelart/feature/dep b1ba2d6
  • Dep 6427c70
  • Merge pull request #105 from ilovepixelart/dependabot/npm_and_yarn/types/node-20.1.4 a624855
  • Bump @types/node from 20.1.3 to 20.1.4 b11aefb
  • Merge pull request #104 from ilovepixelart/feature/dep 2b3fb70
  • Dep 295b3ce
  • Merge pull request #103 from ilovepixelart/dependabot/npm_and_yarn/types/node-20.1.0 87c546f
  • Bump @types/node from 18.16.3 to 20.1.0 bf34431
  • Merge pull request #101 from ilovepixelart/feature/dep 7899043
  • Dep 971faf4
  • Update changelog for "v3.1.5" d47a694

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.5...v3.1.6

Changes

v3.1.5 - 2023-05-03

  • Merge pull request #100 from ilovepixelart/feature/doc 91a7e93
  • Doc 893d505
  • Doc ef87f61
  • Merge pull request #96 from ilovepixelart/feature/dep e24ef6a
  • Dep a13634a
  • Update README.md 3baff52
  • Merge pull request #94 from ilovepixelart/dependabot/npm_and_yarn/types/node-18.16.3 eb92f88
  • Merge pull request #95 from ilovepixelart/dependabot/npm_and_yarn/swc/core-1.3.56 3bde6e6
  • Bump @swc/core from 1.3.55 to 1.3.56 4d80b0f
  • Bump @types/node from 18.16.2 to 18.16.3 f85b824
  • Cache npm d8874e4
  • Update changelog for "v3.1.4" 23e8263

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.4...v3.1.5

Changes

v3.1.4 - 2023-04-29

  • Merge pull request #93 from ilovepixelart/feature/dep 1bf385b
  • Dep 88b4681
  • Name 619ed18
  • Merge pull request #92 from ilovepixelart/dependabot/npm_and_yarn/types/node-18.16.0 cec1622
  • Bump @types/node from 18.15.13 to 18.16.0 44778f6
  • Update changelog for "v3.1.3" 611fb6c

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.3...v3.1.4

Changes

v3.1.3 - 2023-04-22

  • Pipeline (#90) 20c4595
  • Dep (#89) c1a8d45
  • Update changelog for "v3.1.2" 4a8f3cc

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.2...v3.1.3

Changes

v3.1.2 - 2023-04-18

  • Merge pull request #88 from ilovepixelart/feature/dep c1312e7
  • Dep e53c97e
  • Merge pull request #87 from ilovepixelart/dependabot/npm_and_yarn/swc/core-1.3.51 22d01c7
  • Bump @swc/core from 1.3.50 to 1.3.51 809eb7e
  • Merge pull request #86 from ilovepixelart/feature/dep 5c64a24
  • Dep 8b7c9f3
  • Merge pull request #85 from ilovepixelart/feature/sonar-linter 4a0a689
  • Sonar lint 0b50cad
  • Update changelog for "v3.1.1" 06f2e23

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.1...v3.1.2

Changes

v3.1.1 - 2023-04-13

  • Merge pull request #84 from ilovepixelart/feature/cleanup 4d4f7b4
  • Cleanup 7bb4105
  • Update changelog for "v3.1.0" 178a816

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.1.0...v3.1.1

Changes

v3.1.0 - 2023-04-11

  • Merge pull request #83 from ilovepixelart/feature/build b10c7c9
  • Dist a882df0
  • Build d308a81
  • Update changelog for "v3.0.9" fe1b698

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.9...v3.1.0

Changes

v3.0.9 - 2023-04-11

  • Merge pull request #82 from ilovepixelart/feature/dep-doc 89dc02c
  • Dep, documentation 85b9e51
  • Update changelog for "v3.0.8" 0b0ed5e

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.8...v3.0.9

Changes

v3.0.8 - 2023-04-10

  • Merge pull request #81 from ilovepixelart/feature/update-dep-doc e20141c
  • Update dependency and documentation e05dfa5
  • Merge pull request #79 from ilovepixelart/dependabot/npm_and_yarn/eslint-8.38.0 63b2c9b
  • Merge pull request #80 from ilovepixelart/dependabot/npm_and_yarn/typescript-5.0.4 5561087
  • Bump typescript from 5.0.3 to 5.0.4 8419429
  • Bump eslint from 8.37.0 to 8.38.0 fb55f14
  • Doc 8bd8dd4
  • Update changelog for "v3.0.7" 3c07c48

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.7...v3.0.8

Changes

v3.0.7 - 2023-04-07

  • Merge pull request #78 from ilovepixelart/feature/enforce-types 2199651
  • Reorder 5e926ce
  • Mongoose 7, updated tsconfig stricter options, register.d.ts 72f7b5d
  • Update changelog for "v3.0.6" 6303670

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.6...v3.0.7

Changes

v3.0.6 - 2023-04-06

  • Merge pull request #77 from ilovepixelart/feature/errors 0880c1c
  • With name bfa4584
  • Errors 3ecbbeb
  • Dupe 2c07b99
  • Update changelog for "v3.0.5" 874ce33

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.5...v3.0.6

Changes

v3.0.5 - 2023-04-06

  • Merge pull request #76 from ilovepixelart/feature/better-errors 22ffbad
  • Switch to hydrated, dep, cleanup, better errors d6cdae6
  • Merge pull request #75 from ilovepixelart/snyk-upgrade-2b2f1703728cf2433d5e1d958123c161 ea78f51
  • fix: upgrade mongoose from 6.10.2 to 6.10.3 3de59db
  • Merge pull request #73 from ilovepixelart/dependabot/npm_and_yarn/swc/core-1.3.44 a49cf19
  • Merge pull request #74 from ilovepixelart/dependabot/npm_and_yarn/typescript-5.0.3 32af5ac
  • Bump typescript from 5.0.2 to 5.0.3 6237346
  • Bump @swc/core from 1.3.42 to 1.3.44 bf07f5e
  • Update changelog for "v3.0.4" 66509b3

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.4...v3.0.5

Changes

v3.0.4 - 2023-03-30

  • Fix prompt 8a73b8f
  • Update changelog for "v3.0.3" bbfb6c8

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.3...v3.0.4

Changes

v3.0.3 - 2023-03-29

  • Merge pull request #72 from ilovepixelart/feature/dep 103f7f8
  • Dep 5566c3f
  • Merge pull request #71 from ilovepixelart/snyk-upgrade-a4c26d9e7c3dfa3783af8a8947e59869 fc67819
  • fix: upgrade mongoose from 6.10.1 to 6.10.2 e2b6271
  • Merge pull request #69 from ilovepixelart/dependabot/npm_and_yarn/types/node-18.15.10 7c06307
  • Bump @types/node from 18.15.9 to 18.15.10 d6d7f59
  • Update changelog for "v3.0.2" 5b2186c

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.2...v3.0.3

Changes

v3.0.2 - 2023-03-25

  • Merge pull request #68 from ilovepixelart/feature/refactor-commander-run 52af033
  • Refactor commander run, 100% coverage 31cfec5
  • Update changelog for "v3.0.1" c36f0c6

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.1...v3.0.2

Changes

v3.0.1 - 2023-03-25

  • Merge pull request #67 from ilovepixelart/fix/template 4c0e2ce
  • Fix template 0fb8778
  • Merge pull request #66 from ilovepixelart/snyk-upgrade-38755a5b0f9e087eb62120d95217fab6 f9cff03
  • fix: upgrade mongoose from 6.10.0 to 6.10.1 e7b7ed8
  • Update changelog for "v3.0.0" c836cb9

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v3.0.0...v3.0.1

Changes

v3.0.0 - 2023-03-23

  • Merge pull request #60 from ilovepixelart/feature/static-factory-method a6ca9d3
  • Docs 865cd55
  • Doc 1d02d4c
  • Link 9b37671
  • Doc 3a5e7d0
  • Cleanup 30a1d86
  • Doc 0d92e99
  • Unused 08b0e10
  • cli 4330644
  • Unused import 5243003
  • Cleanup 73fda88
  • Merge pull request #61 from ilovepixelart/dependabot/npm_and_yarn/types/jest-29.5.0 7fb5c86
  • Merge pull request #63 from ilovepixelart/dependabot/npm_and_yarn/swc/core-1.3.41 b876cb7
  • Merge pull request #65 from ilovepixelart/dependabot/npm_and_yarn/typescript-5.0.2 ec937d1
  • Bump typescript from 4.9.5 to 5.0.2 194dfe5
  • Bump @swc/core from 1.3.40 to 1.3.41 ea7a969
  • Bump @types/jest from 29.4.4 to 29.5.0 fecee1c
  • Connection only uri, templates, ensure strict, closing connection on tests 5ad01c3
  • Cleanup 31eba0a
  • Remove apply aea221e
  • Typescript 5, template fallbacks e57c10a
  • Doc 49322d6
  • Doc 7339f9a
  • Doc 3a8131f
  • Keys and folder name b927aae
  • Recursive 69d6a21
  • Dep eecbff6
  • More coverage b7cb320
  • rmdirSync to rmSync, one more test 9918c12
  • 100% coverage 547ce8d
  • Static factory method ee4f1ac
  • Update changelog for "v2.5.3" caf2d45

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.5.3...v3.0.0

Changes

v2.5.3 - 2023-03-16

  • Always run coverage fe76366
  • Merge pull request #59 from ilovepixelart/feature/cleanup 692dd15
  • Keyword 67f5416
  • Remove useless files from bundle 530a899
  • Cleanup c362591
  • Update changelog for "v2.5.2" 0ee8805

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.5.2...v2.5.3

Changes

v2.5.2 - 2023-03-16

  • Merge pull request #58 from ilovepixelart/feature/dep 2a6814b
  • Dep + no default for collection on getMigrationModel method 7537722
  • Merge pull request #57 from ilovepixelart/snyk-upgrade-48ec56b575682de3376803b66841a91e df2ef9e
  • fix: upgrade mongoose from 6.9.2 to 6.10.0 cb6d928
  • Update changelog for "v2.5.1" 65ba013

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.5.1...v2.5.2

Changes

v2.5.1 - 2023-03-11

  • Merge pull request #56 from ilovepixelart/fix/commander-default-values-to-get-migrator ae72b1a
  • Doc d0aaaec
  • Move default logic from Migrate to getMigrator, default values, doc, remove expect defaults on cli 0c4e251
  • Update changelog for "v2.4.14" 975291b

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.14...v2.5.1

Changes

v2.4.14 - 2023-03-11

  • Dep 48389eb
  • Merge pull request #54 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/parser-5.54.1 f38afe6
  • Bump @typescript-eslint/parser from 5.51.0 to 5.54.1 8d3d83f
  • Merge pull request #53 from ilovepixelart/dependabot/npm_and_yarn/types/node-18.15.0 c2b78ec
  • Deprecated option a11e496
  • Merge pull request #42 from ilovepixelart/dependabot/npm_and_yarn/swc/cli-0.1.62 7069bc4
  • Bump @types/node from 18.13.0 to 18.15.0 ed56423
  • Merge pull request #51 from ilovepixelart/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-5.54.0 56673d9
  • Merge pull request #52 from ilovepixelart/snyk-upgrade-26baf7e2ef23d610e96aac25035720f6 19ab59b
  • fix: upgrade mongoose from 6.9.1 to 6.9.2 b0c2d5d
  • Bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.54.0 b9894f0
  • Extension 24c3b57
  • Bump @swc/cli from 0.1.61 to 0.1.62 9d968f8
  • Dependabot 11e21d9

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.13...v2.4.14

Changes

v2.4.12 - 2023-01-12

  • Minor 4dac1a5
  • Merge pull request #32 from ilovepixelart/feature/doc c42e472
  • Cleanup 1fc1db4
  • Documentation 156de66
  • Update changelog for "v2.4.11" 6d790b1

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.11...v2.4.12

Changes

v2.4.11 - 2023-01-11

  • Merge pull request #31 from ilovepixelart/feature/types 2aa02e9
  • Update changelog for "v2.4.10" d8932dc
  • Dep 78a6ffc
  • Types, JSDoc, enforce new eslint rules 01124ff

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.10...v2.4.11

Changes

v2.4.10 - 2023-01-11

  • Revert "2.5.0" 6472ae9
  • Update changelog for "v2.5.0" 0dbe470
  • 2.5.0 3cc9952
  • Update changelog for "v2.4.9" b56a2ab

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.9...v2.4.10

Changes

v2.4.9 - 2023-01-10

  • Dep fa24f0f
  • More files, and badge for snyk 9e7a688
  • Update changelog for "v2.4.8" d41df06

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.8...v2.4.9

Changes

v2.4.8 - 2023-01-10

  • Update changelog for v2.4.7 fbf5618
  • Main c4ffcac
  • Update changelog d623965
  • Add files d63af06

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.7...v2.4.8

Changes

v2.4.7 - 2023-01-10

  • Tests for npm metrics 1675d8c
  • Update changelog for v2.4.6 ffb4689
  • Change log action 67872e6
  • Checkout 5d815d5
  • Switch action c61d8f0
  • Dispatch 1e6e34b
  • Merge pull request #30 from ilovepixelart/feature/npm-metrics 1047de1
  • .npmignore changelog.yaml 567f9fb

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.6...v2.4.7

Changes

v2.4.6 - 2023-01-04

  • Merge pull request #29 from ilovepixelart/feature/dep ceb360c
  • Dep 1a1f8de
  • Test on current version of node 9d499b9

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.5...v2.4.6

Changes

v2.4.5 - 2022-12-27

  • Dep 41679b0
  • Update LICENSE 16b9248
  • Merge pull request #28 from ilovepixelart/feature/zero-js 71e19ee
  • Naming fa4057c
  • Order 3a186e2
  • Workflow change 88e98d4
  • Zero js cf21825
  • Doc 5f4d69b

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.4...v2.4.5

Changes

v2.4.4 - 2022-12-13

  • Dep d5f6086

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.3...v2.4.4

Changes

v2.4.3 - 2022-12-12

  • Merge pull request #27 from ilovepixelart/26-error-on-migrate-up-command cc33e7a
  • swc config by default b217e02
  • swc 77adb4d

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.2...v2.4.3

Changes

v2.4.2 - 2022-11-17

  • Merge pull request #25 from ilovepixelart/snyk-upgrade-d63d0d36dddc979063c2b1117b767b2f a483551
  • Merge branch &#39;main&#39; into snyk-upgrade-d63d0d36dddc979063c2b1117b767b2f 231ecb9
  • Dep e441981
  • fix: upgrade inquirer from 8.2.4 to 8.2.5 9511141

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.1...v2.4.2

Changes

v2.4.1 - 2022-11-01

  • Dep 67590ae
  • Format 398bb4a
  • Code Space 7964f74
  • Test against node 14.x and 16.x 1f51b50

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.4.0...v2.4.1

Changes

v2.4.0 - 2022-10-22

  • Merge pull request #24 from ilovepixelart/feature/switch-to-swc ae3a47a
  • SWC register, SWC jest, dependencies ec5e830
  • Update issue templates 3b8b0ed

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.3.2...v2.4.0

Changes

v2.3.2 - 2022-10-12

  • Merge pull request #23 from ilovepixelart/feature/strict 0a31f1a
  • Strict 72cdecb

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.3.1...v2.3.2

Changes

v2.3.1 - 2022-10-11

  • Merge pull request #22 from ilovepixelart/feature/dep 17b8450
  • Strict rules 174691b
  • Dep 100930e

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.3.0...v2.3.1

Changes

v2.3.0 - 2022-10-03

Migrate to chalk

Changes

v2.2.7 - 2022-10-03

  • Merge pull request #20 from ilovepixelart/feature/docs 9ac5e56
  • Docs, and minor update for types f4e8e37

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.2.6...v2.2.7

Changes

v2.2.6 - 2022-09-30

  • Merge pull request #19 from ilovepixelart/feature/order 9a506d3
  • Docs, test, dependency, test for strict 91f028b

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.2.5...v2.2.6

Changes

v2.2.5 - 2022-09-30

  • Merge pull request #18 from ilovepixelart/feature/strict-query-false 2059f3e
  • One line 8c5b76a
  • Strict query false 3814a45

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.2.4...v2.2.5

Changes

v2.2.4 - 2022-09-29

  • Merge pull request #17 from ilovepixelart/feature/cli 9ff3121
  • Cli, naming ac576be

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.2.3...v2.2.4

Changes

v2.2.3 - 2022-09-29

  • Remove connection e7f43c6

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.2.2...v2.2.3

Changes

v2.2.2 - 2022-09-28

  • Merge pull request #16 from ilovepixelart/feature/options 8b58958
  • Options c65bdb1

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.2.1...v2.2.2

Changes

v2.2.1 - 2022-09-28

  • Docs 0ae4b08

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.2.0...v2.2.1

Changes

v2.2.0 - 2022-09-28

  • Merge pull request #15 from ilovepixelart/feature/migrator 3310cc7
  • Cli mongoose 73ff09f
  • Connection for cli mode ee8e8d6
  • Migrator promise call 42867df

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.1.1...v2.2.0

Changes

v2.1.0 - 2022-09-28

  • Mongoose connection for external models in cli mode 1249cab

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.10...v2.1.0

Changes

v2.0.10 - 2022-09-27

  • Jest config and more tests 9313101

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.9...v2.0.10

Changes

v2.0.9 - 2022-09-25

  • Merge pull request #14 from ilovepixelart/feature/badge fe91b32
  • Badge 2005a38

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.8...v2.0.9

Changes

v2.0.8 - 2022-09-25

  • Merge pull request #13 from ilovepixelart/feature/cleanup 4c6be02
  • Better linting for tests fda00a1
  • Cleanup 8ea93d8

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.7...v2.0.8

Changes

v2.0.7 - 2022-09-24

  • Merge pull request #12 from ilovepixelart/feature/test 0b559a2
  • Remove import 9793b1f
  • Test 792c81c

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.6...v2.0.7

Changes

v2.0.6 - 2022-09-24

  • Merge pull request #11 from ilovepixelart/feature/lock-and-more-coverage ba8caa4
  • Minor 9963c49
  • MIgrator close a1ef1da
  • Lock dep, and more coverage bd47fe1

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.5...v2.0.6

Changes

v2.0.5 - 2022-09-23

  • Keywords 65535b3

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.4...v2.0.5

Changes

v2.0.4 - 2022-09-22

  • Merge pull request #10 from ilovepixelart/feature/refactor cd6023e
  • Log status c367905
  • Split fb022d0
  • Refactor migrator 5d8958e
  • Merge pull request #9 from ilovepixelart/feature/jest 03038a4
  • Npm 9b16c2a
  • Jest 8e0bf2b

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.3...v2.0.4

Changes

v2.0.3 - 2022-09-21

  • Merge pull request #8 from ilovepixelart/feature/lodash 8260d86
  • Fancy 7b6755f
  • Regex e3fcbdb
  • Code dupes, removed lodash, getMigrations() 7f038cc

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.2...v2.0.3

Changes

v2.0.2 - 2022-09-20

  • Merge pull request #7 from ilovepixelart/feature/strict 1f3f20b
  • Order ts config 8dae9ca
  • More ts rules 29d385f
  • Strict d23d392

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.1...v2.0.2

Changes

v2.0.1 - 2022-09-19

  • Merge pull request #6 from ilovepixelart/feature/tests 2cd1159
  • Exit tests 759cb94
  • Some negative tests, and IMigratorOptions type 3a742e5

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v2.0.0...v2.0.1

Changes

v2.0.0 - 2022-09-18

  • Merge pull request #5 from ilovepixelart/feature/commander 91b8d1e
  • Docs and naming 2c09c58
  • Rename f33afe8
  • Docs, unused, format 2740f5b
  • Cleanup 67c9ee5
  • Align b296bc3
  • Env 276df39
  • Docs 92fb767
  • Doc 939fab6
  • Dir check 1d8d76d
  • Sync bf90771
  • Path 3eadf40
  • Refactor 2b3e501
  • Connection close d821a87
  • Exit 0 24c1b0d
  • Switch to commander 7979e5e

Breaking changes with major release:

  • Switch from yargs to commander
  • Renamed options
  • Renamed constructors props
  • Renamed env vars
  • Added CLI coverage

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v1.0.8...v2.0.0

Changes

v1.0.8 - 2022-09-17

  • Pipelines 4eecc7f
  • Name cad910d
  • Manual dispatch 3c8d7b2
  • Manual dispatch 0847939
  • Merge pull request #4 from ilovepixelart/feature/sonar 9f14ca2
  • Badges 2839c32
  • Smells 506ad85
  • Pipeline 2436c16
  • Pattern c3fe2f5
  • Pipeline eab2276
  • Lint 192ad1d
  • Pipeline c3c3152
  • Prepublish 62ff636
  • Install 33c5fe9
  • Configs c24a9ee
  • Tests job, configs 8c60714
  • Sonar cloud a38c6ea

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v1.0.7...v1.0.8

Changes

v1.0.7 - 2022-09-12

  • Merge pull request #3 from ilovepixelart/feature/interface 4c01ee7
  • Interface name 497a9db
  • Create npm-publish 727af16

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v1.0.6...v1.0.7

Changes

v1.0.6 - 2022-09-11

  • Merge pull request #2 from ilovepixelart/feature/types 5a18270
  • Types, answer, file error 10016c9

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v1.0.5...v1.0.6

Changes

v1.0.5 - 2022-09-11

  • Bin 433a488

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/v1.0.4...v1.0.5

Changes

v1.0.3 - 2022-09-10

  • Register options, docs ce388a7
  • Git url, prepublish 5eec0d3
  • Link & camelCase bdec679

https://github.com/ilovepixelart/ts-migrate-mongoose/compare/a7209f1dae57c3f5db90092216306dd07a1e9359...v1.0.3

Changes