Skip to content

Releases: ijlee2/codemod-utils

Dropped Node 16 support and marked stable

14 Sep 08:40
Compare
Choose a tag to compare

Note

If you created a codemod project with @codemod-utils/cli, see the updated test fixtures in #71 to learn how to update files in your project:

  • .github/workflows/ci.yml
  • .eslintrc.cjs
  • README.md
  • package.json
  • tsconfig.build.json
  • tsconfig.json

Note

Note, for TypeScript projects, I relaxed the eslint configuration by extending @typescript-eslint's recommended rules (instead of recommended-type-checked). As a result, there may be // eslint-disable comments that you can remove now.

Updated packages

  • @codemod-utils/ast-javascript (#71)
  • @codemod-utils/ast-template (#71)
  • @codemod-utils/blueprints (#71)
  • @codemod-utils/cli (#71)
  • @codemod-utils/ember-cli-string (#71)
  • @codemod-utils/files (#71)
  • @codemod-utils/json (#71)
  • @codemod-utils/tests (#71)

Latest versions

Name Version
@codemod-utils/ast-javascript 1.0.0
@codemod-utils/ast-template 1.0.0
@codemod-utils/blueprints 1.0.0
@codemod-utils/cli 1.0.0
@codemod-utils/ember-cli-string 1.0.0
@codemod-utils/files 1.0.0
@codemod-utils/json 1.0.0
@codemod-utils/tests 1.0.0

Updated dependencies

02 Sep 06:25
Compare
Choose a tag to compare

⚠️ If you created a codemod project with @codemod-utils/cli, see ember-codemod-v1-to-v2#63 to learn how you can remove @tsconfig/esm (deprecated) from tsconfig.json and tsconfig.build.json.

Updated packages

  • @codemod-utils/ast-javascript (#69)
  • @codemod-utils/cli (#70)
  • @codemod-utils/files (#69)
  • @codemod-utils/json (#69)
  • @codemod-utils/tests (#69)

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.4
@codemod-utils/ast-template 0.3.1
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.2.5
@codemod-utils/ember-cli-string 0.1.1
@codemod-utils/files 0.5.3
@codemod-utils/json 0.4.2
@codemod-utils/tests 0.3.1

Updated setup for codemod projects

12 Aug 06:17
9d62412
Compare
Choose a tag to compare

Going forward, a codemod project (created with @codemod-utils/cli) requires installing @sondr3/minitest as a separate development dependency. (Before, the testing library got pulled in from installing @codemod-utils/tests.) This should help end-developers install one version of @sondr3/minitest.

In addition, I updated @codemod-utils/cli so that codemod projects can start with more up-to-date dependencies.

Updated packages

  • @codemod-utils/ast-javascript (#64)
  • @codemod-utils/cli (#66)
  • @codemod-utils/json (#64)
  • @codemod-utils/tests (#65)

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.3
@codemod-utils/ast-template 0.3.1
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.2.4
@codemod-utils/ember-cli-string 0.1.1
@codemod-utils/files 0.5.2
@codemod-utils/json 0.4.1
@codemod-utils/tests 0.3.0

Updated blueprints for @codemod-utils/cli

02 Aug 13:51
Compare
Choose a tag to compare

I fixed inconsistent formatting in CONTRIBUTING.md and README.md. In addition, I updated latestVersions so that the latest versions of @typescript-eslint/* and eslint may be installed.

Updated packages

  • @codemod-utils/cli (#63)

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.2
@codemod-utils/ast-template 0.3.1
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.2.3
@codemod-utils/ember-cli-string 0.1.1
@codemod-utils/files 0.5.2
@codemod-utils/json 0.4.0
@codemod-utils/tests 0.2.5

Added tutorial for @codemod-utils

28 Jul 13:40
Compare
Choose a tag to compare

The main change is the addition of a tutorial for @codemod-utils. I updated @codemod-utils/cli accordingly.

Updated packages

  • @codemod-utils/cli (#62)
  • @codemod-utils/json (#60)

⚠️ @codemod-utils/[email protected], which depends on [email protected], requires your codemod project to run on typescript@>=5.1.0.

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.2
@codemod-utils/ast-template 0.3.1
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.2.2
@codemod-utils/ember-cli-string 0.1.1
@codemod-utils/files 0.5.2
@codemod-utils/json 0.4.0
@codemod-utils/tests 0.2.5

Simplified blueprint for prettier configuration

12 Jul 09:49
Compare
Choose a tag to compare

Updated packages

  • @codemod-utils/cli (#51)

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.2
@codemod-utils/ast-template 0.3.1
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.2.1
@codemod-utils/ember-cli-string 0.1.1
@codemod-utils/files 0.5.2
@codemod-utils/json 0.3.4
@codemod-utils/tests 0.2.5

Supported @typescript-eslint@v6 and prettier@v3

12 Jul 08:33
7e7a751
Compare
Choose a tag to compare

Updated packages

  • @codemod-utils/ast-javascript (#47)
  • @codemod-utils/ast-template (#48)
  • @codemod-utils/cli (#48, #49)
  • @codemod-utils/ember-cli-string (#48)
  • @codemod-utils/json (#48)

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.2
@codemod-utils/ast-template 0.3.1
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.2.0
@codemod-utils/ember-cli-string 0.1.1
@codemod-utils/files 0.5.2
@codemod-utils/json 0.3.4
@codemod-utils/tests 0.2.5

Removed unnecessary file path resolutions. Added tests.

09 Jul 21:20
Compare
Choose a tag to compare

Updated packages

  • @codemod-utils/cli (#46)

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.1
@codemod-utils/ast-template 0.3.0
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.1.2
@codemod-utils/ember-cli-string 0.1.0
@codemod-utils/files 0.5.2
@codemod-utils/json 0.3.3
@codemod-utils/tests 0.2.5

Ensured that blueprint files are installed

09 Jul 15:37
Compare
Choose a tag to compare

⚠️ Some blueprint files are still missing. Please install @codemod-utils/[email protected] or higher.

Updated packages

  • @codemod-utils/cli (#45)

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.1
@codemod-utils/ast-template 0.3.0
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.1.1 (install 0.1.2 or higher)
@codemod-utils/ember-cli-string 0.1.0
@codemod-utils/files 0.5.2
@codemod-utils/json 0.3.3
@codemod-utils/tests 0.2.5

Created @codemod-utils/cli

09 Jul 15:11
Compare
Choose a tag to compare

If you've wanted to write a codemod, there is now a CLI to help you get started. 🌟

New packages

  • @codemod-utils/cli (#42, #44)

Updated packages

  • @codemod-utils/ast-javascript (#43)
  • @codemod-utils/files (#43)
  • @codemod-utils/json (#43)
  • @codemod-utils/tests (#43)

Latest versions

Name Version
@codemod-utils/ast-javascript 0.3.1
@codemod-utils/ast-template 0.3.0
@codemod-utils/blueprints 0.2.1
@codemod-utils/cli 0.1.0 (install 0.1.2 or higher)
@codemod-utils/ember-cli-string 0.1.0
@codemod-utils/files 0.5.2
@codemod-utils/json 0.3.3
@codemod-utils/tests 0.2.5