Skip to content

Releases: imjuni/ctix

v1.5.0

10 Oct 15:39
Compare
Choose a tag to compare

What's Changed

Add new option: noBackup

  • add new option noBackup: ctix does not generate backup file when noBackup option is enabled
  • enhance getStartAtDir: move to default option generator function

All exported declarations in the scope

  • when evaluating the isIsolatedModules prop

Enhance configuration process mechanism

  • add validation and default parameter handler

deps

  • dev
    • add @types/is-relative: 1.0.0
  • prod
    • add is-relative: 1.0.0
    • remove resolve-from: 5.0.0

New Contributors

v1.4.0

04 Sep 16:18
Compare
Choose a tag to compare

What's Changed

Add new option: startAt

  • startAt option set start working directory
    • create, single, remove, init mode applied
  • fix broken testcase

Change logging package

  • consola > pino
    • pino support cjs, esm both

Write documentation: startAt option and remove command

deps

  • my-easy-fp: 0.14.0 > 0.15.0
  • my-node-fp: 0.7.0 > 0.8.1
  • cli-progress: 3.11.1 > 3.11.2
  • dayjs: 1.11.2 > 1.11.5
  • typescript: 4.7.4 > 4.8.2
  • ts-morph: 15.0.0 > 15.1.0
  • type-fest: 2.18.0 > 2.19.0

What's Changed

25 Aug 01:54
Compare
Choose a tag to compare

Remove redundant message

  • Remove redundant calls to spinner.stop()

What's Changed

24 Aug 17:46
Compare
Choose a tag to compare

Fix output streams & error code #46

Enhance documentation

  • add new website
    • add documentation
    • add document configuration
  • remove unused file: getNpmignore.ts

Change bundler and support cjs, esm

  • change bundler webpack > rollup
    • for support cjs, esm
  • remove auto generated document: docs/api
  • version bumps: 1.3.1 > 1.3.2
  • support cjs, esm both

Add stream options

  • progress, spinner, reasoner change to class
    • prevent same name of function in project
    • same name of function raise confict at dts bundling
  • miss typo in createBuilder.ts: default function name singleBuilder > createBuilder

Fix custom ignore file logic

  • fix custom ignore file logic: glob pattern matching start at cwd(or project path)
  • add documentation
    • new option spinnerStream, progressStream, reasonerStream
    • add .ctiignore file for documentation: ignore test variable and data

Fix bug "No parser and no filepath given" on prettierApply #42

  • fix bug "No parser and no filepath given" on prettierApply
    • if a valid `.prettierrc' file is not found, pretterApply function not work

v1.3.1

05 Aug 00:26
Compare
Choose a tag to compare

What's Changed

  • Fix program abort when ignoreFile option is empty

v1.3.0

04 Aug 18:56
Compare
Choose a tag to compare

What's Changed

Ignore logic rewrite

  • ignore logic follow gitignore standard
  • enhance isolatedModules
    • partial ignore option support isIsolatedModules compiler option

Add new option ignoreFile

  • add new option --ignoreFile, alias -g
  • migrate testcase
  • fix typo error in IOnlyRemoveCliOption: 'clean' > 'remove'
  • migrate example: .ctiignore rename to .ctiignore_another_name
  • bug-fix single command option builder

Fix not working overwrite option

  • fix not working overwrite option
  • fix option flag miss-type
    • single command overwrite short alias b -> w
    • create command overwrite short alias b -> w
    • create command keepFileExt short alias b -> k
    • create command skipEmptyDir short alias r -> e
  • default value set remove command: includeBackup default value false
  • remove unused package
    • minimist, @types/minimist > change minimist > yargs
  • simplify option parsing stage