Skip to content
This repository has been archived by the owner on Jun 16, 2021. It is now read-only.

@jeromefitz/git-cz-v1.0.0

Compare
Choose a tag to compare
@JeromeFitz JeromeFitz released this 01 May 20:14
· 47 commits to main since this release

1.0.0 (2021-05-01)

♻️ Refactor code.

  • do not ask branchPrefix for this repo ()
  • @jeromefitz/codestyle, prep for ts ()
  • 💡 alphasort, move up const ()
  • 💡 lint on theme:gitmoji ()
  • 💡 back to default via .husky/prepare-commit-msg ()
  • 💡 root for prettier ()
  • 💡 yarn.lock 🔒️ ()
  • 💡 remove test.yml => create new pr for this if-needed ()
  • 💡 remove deprecation note for changelog ()
  • 💡 default => user can dictate spaces (!emoji) ()
  • 💡 use help and version aliases in if check ()
  • 💡 scopes and types search using fuzzy search ()
  • 💡 use join to concatenate paths ()
  • move /src -> /lib and create run.js ()
  • 👌 do dependency injection of config ()
  • 👌 create defaults.js file ()
  • move commit types into a separate module ()
  • update commitizen version ()

⚗️ Perform experiments.

  • ⚗ change from --gitmoji to --theme ()

⚡️ Improve performance.

  • ABC-1234 ⚡️ test how this looks ()
  • prettier => eslint, lint-staged + pretty-quick => husky ()
  • release.config.js, fork => .github/workflows 👷️ canary 🐦️ ()
  • package upgrades + babel/core|eslint-pareser + husky (), closes #256
  • package upgrades + babel/core|eslint-pareser + husky (), closes #256
  • build cz prompter into one file for performace ()
  • remove all deps so nothing is installed ()
  • bundle into single .js file for perf ()

✅ Add or update tests.

  • updates to snapshots {formatCommitMessage} ()
  • update 📸️ for new cli; add new test for theme gitmoji ()
  • 💍 update format, two new tests (custom, dynamic custom) ()
  • 💍 update test snapshot ()
  • 💍 limit Jest worker count ()
  • 💍 remove snapshot test ()
  • 💍 update Jest snapshot ()
  • 💍 add integration test ()
  • 💍 add tests for formatMessage() function ()
  • 💍 check prompter method is exported for Commitizen ()
  • 💍 add Mocha for testing ()

✨ Introduce new features.

  • default theme is now gitmoji; old is now original ()
  • --theme gitmoji update for gitflow && branchTypes ()
  • 🎸 husky@6 ()
  • 🎸 feature/semantic-branch-names ()
  • 🎸 gitmoji change "quickfix" to "hotfix" 🚑️ ()
  • 🎸 alphasort types; fix: json fetch spacing; fun: 💚️💛️❤️ ()
  • 🎸 minor bump (canary), docs, license (gitmoji), refactor ()
  • gitmoji => opt-in flag feature (non-breaking) ()
  • 🎸 release-notes-generator (needed github... i think) ()
  • 🎸 add "format" field to customize subject in commit msg #81 (), closes #81
  • 🎸 exit process when no files staged ()
  • 🎸 check for staged files ()
  • 🎸 manually bump version ()
  • 🎸 recursively search parent folders for config file (), closes #60
  • 🎸 add --disable-emoji to --help and parse from CLI ()
  • 🎸 improve help screen ()
  • 🎸 add help & version flags ()
  • 🎸 add disable emoji flag ()
  • 🎸 can set answers through CLI in default mode ()
  • 🎸 Allow emojis in non-interactive and set defaults ()
  • 🎸 non-interactive mode ()
  • 🎸 adds a feature to search for types ()
  • 🎸 adds scope search in scopes question ()
  • 🎸 adds git hooks support (), closes #79
  • 🎸 added disableEmojis on config ()
  • 🎸 build binaries ()
  • 🎸 add emojis to BREAKING CHANGE and closed issue sections ()
  • 🎸 use "closes" keywoard to close GitHub issues (), closes #123
  • try to release new version from Travis ()
  • removed question mark if no emojis are configured (), closes #9
  • 🎸 add dry-run mode ()
  • 🎸 add mmarkdown ()
  • 🎸 show nice error message when Git root not found ()
  • 🎸 execute standalone CLI commit ()
  • 🎸 add back Lerna support ()
  • use Git to determine root folder ()
  • 🎸 connect new interface to commitizen ()
  • create formatMessage() function ()
  • add scope to subject input ()
  • store answers in state ()
  • refactor questions out ()
  • 🎸 make LimitedInput work with new inquirer ()
  • 🎸 add binary git-cz command for CLI ()
  • add default scopes ()
  • 🎸 update emoji icons ()
  • 🎸 add signale for error logging ()
  • 🎸 make changelog config customizable ()
  • add emojis to commit message ()
  • display emoji in selection list ()
  • simplify messages, increase line length ()
  • add support for lerna mono-repos ()
  • Check commit subject for minimum length ()
  • show line prefixes added by the adapter ()
  • autofix header case ()
  • add commitizen prompter ()
  • add custom limited input component ()
  • initial commit ()

🍻 Write code drunkenly.

  • move to ./themes/, no need for ./themes/default yet ()

🎨 Improve structure / format of the code.

  • 💄 space-before-function-paren (p) trailingComma (e) ()
  • 💄️ fix lerna errors, update eslint to not !prettier ()
  • 💄 comma-dangle update to eslint (to match prettier) ()
  • 💄 run lint:fix from prettier + eslint on codebase ()
  • 💄 trailingComma on prettier (), closes /github.com/streamich/git-cz/pull/184#issuecomment-636099165 #184
  • 💄 fix ESLint error ()
  • 💄 removes no-process-env rule ()
  • 💄 improve question formatting ()
  • 💄 fix eslint error ()
  • align code to mailonline styleguide ()
  • remove log ()

🐛 Fix a bug.

  • hack for gitflow branch to be feature ()
  • space{2} ()
  • refactor to use theme as base to prep for overrides ()
  • incorrect config, should not need to extend anything ()
  • babel-eslint deprecated: @babel/core|eslint-parser ()
  • move check for git folder to top ()
  • pad-right ()
  • pad-right ()
  • add config option to change closed issue message (streamich#218) (), closes #218 #215
  • multiple lines on Windows (streamich#210) (), closes #210 #188 #197
  • disable-emoji config being overwritten by default (streamich#211) (), closes #211 #207
  • ignore "staged files check" when -a or --amend is passed (), closes #189
  • failing test (execSync not defined) ()
  • release revert of checking for staged files ()
  • check for staged files ()
  • test when in --dry-run mode ()
  • manually update version ()
  • fix git commit error ()
  • do not format body as undefined ()
  • fixes autocomplete prompt import ()
  • fixes scope's empty string answer issue ()
  • simplify semantic-release config ()
  • remove emojis when disableEmoji is true ()
  • Adhere to lerna settings for workspaces directory (), closes #85
  • make semantic-release publish to NPM ()
  • trigger again ()
  • trigger new release ()
  • don't add emoji to head only when "disableEmoji" is true ()
  • build binaries on Travis ()
  • Allow usage of package on win32 (), closes #21
  • actually return execSync() result (), closes #19
  • add extra space after emoji ()
  • use process.platform to check for platform ()
  • Windows support (), closes #12
  • fix: don't fail if config missing in package.json ()
  • fix lerna question all package list ()
  • don't ask Lerna question, if Lerna not installed ()
  • 🐜 simplify package.json ()
  • 🐜 Updated bug emoji ()
  • 🐞 README fixes ()
  • fix typo ()

👷 Add or update CI build system.

  • force node@12 for build binaries x64 ()
  • node@10 removal ()
  • 🎡 kodiak automerge_label catch-all? ()
  • 🎡 prefix-development fail (scope also fails...) ()
  • 🎡 add dependabot and kodiak to 🍽️ ()
  • 🎡 remove master and go off of main ()
  • 🎡 switch to @semantic-release/release-notes-generator, test ()
  • 🎡 travis ^10.18.0 ()
  • 🎡 fork to => @jeromefitz/git-cz until PR is accepted ()
  • 🎡 remove NPM semantic-release plugin for on release ()
  • 🎡 update semantic-release configuration ()
  • 🎡 use specifically Node 10 on Travis ()
  • 🎡 add Browserify to deps for CI ()
  • 🎡 add scripts to Travis CI script ()
  • rollback semantic-release ()
  • change CI script order ()
  • 🤖 add CI posting scripts ()

💚 Fix CI Build.

  • data.gitmoji.types from this repo, not its publish ()
  • targets node12 ()

💽️ Changes that don’t modify src or test files

  • release: 7.0.0 [skip ci] ()
  • dev: 🤖 bump @babel/core from 7.13.16 to 7.14.0 ()
  • dev: 🤖 bump pkg from 5.0.0 to 5.1.0 ()
  • dev: 🤖 bump eslint-plugin-jsdoc from 32.3.2 to 32.3.3 ()
  • dev: 🤖 bump eslint-plugin-unicorn from 29.0.0 to 31.0.0 ()
  • dev: 🤖 bump eslint-plugin-jsdoc from 32.3.1 to 32.3.2 ()
  • dev: 🤖 bump eslint from 7.24.0 to 7.25.0 ()
  • dev: 🤖 bump pkg from 4.5.1 to 5.0.0 ()
  • dev: 🤖 bump eslint-plugin-promise from 4.3.1 to 5.1.0 ()
  • dev: 🤖 bump eslint-config-prettier from 8.2.0 to 8.3.0 ()
  • dev: 🤖 bump eslint-plugin-jest from 24.3.5 to 24.3.6 ()
  • dev: 🤖 bump eslint-plugin-jsdoc from 32.3.0 to 32.3.1 ()
  • dev: 🤖 bump chalk from 4.1.0 to 4.1.1 ()
  • dev: 🤖 bump @babel/core from 7.13.15 to 7.13.16 ()
  • release: 6.2.1 [skip ci] ()
  • dev: 🤖 bump eslint-config-prettier from 8.1.0 to 8.2.0 ()
  • dev: 🤖 bump eslint-plugin-jest from 24.3.4 to 24.3.5 ()
  • dev: 🤖 bump eslint from 7.23.0 to 7.24.0 ()
  • dev: 🤖 bump @babel/core from 7.13.14 to 7.13.15 ()
  • dev: 🤖 bump eslint-plugin-jest from 24.3.3 to 24.3.4 ()
  • release: 6.2.0 [skip ci] ()
  • release: 6.1.0 [skip ci] ()
  • 🤖 upgrade husky@6 and more ()
  • release: 6.0.0 [skip ci] ()
  • dev: 🤖 bump @babel/core from 7.13.13 to 7.13.14 ()
  • 🤖 rework for git-cz preference not gitmoji ()
  • 🤖 babel/core, eslint@7.23.0, ()
  • release: 5.1.0 [skip ci] ()
  • dev: 🤖 bump pkg from 4.4.9 to 4.5.0 ()
  • dev: 🤖 bump husky from 5.1.3 to 5.2.0 ()
  • dev: 🤖 bump eslint-plugin-jest from 24.3.1 to 24.3.2 ()
  • dev: 🤖 bump eslint-plugin-jsdoc from 32.2.0 to 32.3.0 ()
  • dev: 🤖 bump chai from 4.3.3 to 4.3.4 ()
  • dev: 🤖 bump eslint from 7.21.0 to 7.22.0 ()
  • dev: 🤖 bump mocha from 8.3.1 to 8.3.2 ()
  • dev: 🤖 bump eslint-plugin-jest from 24.2.1 to 24.3.1 ()
  • dev: 🤖 bump semantic-release from 17.4.1 to 17.4.2 ()
  • dev: 🤖 bump @babel/core from 7.13.8 to 7.13.10 ()
  • dev: 🤖 bump eslint-plugin-jest from 24.1.5 to 24.2.1 ()
  • release: 5.0.0 [skip ci] (), closes #218 #215 #211 #189 #210 #188 #197 #81 #60 #256 #256
  • release: 5.0.0-main.1 [skip ci] (), closes #218 #215 #211 #189 #210 #188 #197 #81 #60 #256 #256
  • release: 5.0.0-canary.6 [skip ci] ()
  • squash: 5.0.0-canary.5-11 [skip ci] ()
  • release: 5.0.0-canary.5 [skip ci] ()
  • release: 5.0.0-canary.4 [skip ci] ()
  • release: 5.0.0-canary.3 [skip ci] ()
  • release: 5.0.0-canary.2 [skip ci] ()
  • release: 5.0.0-canary.1 [skip ci] ()
  • 🤖 4.8.0-develop.1 ()
  • 🤖 4.8.0-develop.0 (4.7.6 was the latest) ()
  • deps: update dependency commitizen to v4.2.3 ()
  • deps: update dependency eslint-plugin-jsdoc to v30.7.13 ()
  • deps: update dependency eslint to v7.17.0 ()
  • deps: pin dependency commitizen to 4.2.2 ()
  • deps: update dependency pkg to v4.4.9 ()
  • release: 4.7.6 [skip ci] ()
  • release: 4.7.5 [skip ci] ()
  • deps: update dependency eslint-plugin-jsdoc to v30.7.8 ()
  • deps: update dependency eslint to v7.13.0 ()
  • 🤖 upgrade commitizen to latest ()
  • deps: update dependency jest to v26 ()
  • 🤖 update yarn.lock ()
  • deps: update dependency eslint-plugin-unicorn to v23 ()
  • deps: update dependency eslint-plugin-jest to v24.1.3 ()
  • deps: pin dependencies ()
  • release: 4.7.4 [skip ci] (), closes #218 #215
  • release: 4.7.3 [skip ci] (), closes #210 #188 #197
  • 🤖 upgrade eslint (streamich#208) (), closes #208 #205 #171
  • 🤖 upgrade travis node versions (streamich#212) (), closes #212 #209
  • release: 4.7.2 [skip ci] (), closes #211
  • deps: update dependency mocha to v8 ()
  • deps: update dependency browserify to v17 ()
  • deps: update dependency inquirer to v7 ()
  • deps: update dependency husky to v4.3.0 ()
  • release: 4.7.1 [skip ci] (), closes #189
  • deps: update dependency browserify to v16.5.2 ()
  • release: 4.7.0 [skip ci] ()
  • deps: update dependency chalk to v4 ()
  • 🤖 missing space (streamich#183) (), closes #183
  • release: 4.6.2 [skip ci] ()
  • release: 4.6.1 [skip ci] ()
  • release: 4.6.0 [skip ci] ()
  • deps: update dependency jest to v25.5.4 ()
  • deps: pin dependencies ()
  • 🤖 catch up with master ()
  • release: 4.5.0 [skip ci] (), closes #60
  • release: 4.4.1 [skip ci] ()
  • release: 4.4.0 [skip ci] ()
  • deps: update dependency pkg to v4.4.8 ()
  • deps: update dependency pkg to v4.4.7 ()
  • deps: update dependency husky to v4.2.5 ()
  • deps: update dependency husky to v4.2.4 ()
  • deps: update dependency pkg to v4.4.6 ()
  • deps: update dependency browserify to v16.5.1 ()
  • deps: update dependency pkg to v4.4.5 ()
  • deps: update dependency mocha to v6.2.3 ()
  • deps: update dependency minimist to v1.2.5 ()
  • deps: update dependency minimist to v1.2.4 ()
  • deps: update dependency minimist to v1.2.3 ()
  • deps: update dependency pkg to v4.4.4 ()
  • deps: update dependency husky to v4.2.3 ()
  • deps: update dependency eslint-config-mailonline to v9.0.1 ()
  • deps: update dependency husky to v4.2.2 ()
  • deps: update dependency pkg to v4.4.3 ()
  • deps: update dependency rimraf to v3.0.2 ()
  • release: 4.3.1 [skip ci] ()
  • deps: pin dependencies ()
  • release: 4.3.0 [skip ci] ()
  • 🤖 apply requested changes ()
  • 🤖 move dependencies to devDependencies ()
  • deps: update dependency rimraf to v3.0.1 ()
  • deps: update dependency semantic-release to v16.0.4 ()
  • deps: update dependency husky to v4.2.1 ()
  • deps: update dependency semantic-release to v16.0.3 ()
  • deps: update dependency husky to v4.2.0 ()
  • release: 4.2.0 [skip ci] ()
  • deps: update semantic-release monorepo ()
  • deps: pin dependency fuzzy to 0.1.3 ()
  • release: 4.1.0 [skip ci] ()
  • release: 4.0.0 [skip ci] (), closes #85 #79
  • 🤖 update yarn.lock ()
  • deps: pin dependencies ()
  • 🤖 remove .nvmrc, update husky, change Git hook command ()
  • 🤖 update yarn.lock ()
  • deps: update dependency @semantic-release/github to v5.5.8 ()
  • deps: bump handlebars from 4.1.2 to 4.5.3 ()
  • deps: update dependency @semantic-release/npm to v5.3.5 ()
  • deps: update dependency semantic-release to v15.14.0 ()
  • 🤖 moves autocomplete plugin to devDependencies ()
  • deps: update dependency pkg to v4.4.2 ()
  • 🤖 updates husky to 3.1.0 version ()
  • deps: update dependency pkg to v4.4.1 ()
  • deps: update dependency @semantic-release/changelog to v3.0.6 ()
  • deps: update dependency semantic-release to v15.13.31 ()
  • deps: update dependency @semantic-release/git to v7.0.18 ()
  • deps: update dependency @semantic-release/npm to v5.3.4 ()
  • deps: update semantic-release monorepo ()
  • deps: update dependency semantic-release to v15.13.29 ()
  • deps: update dependency @semantic-release/npm to v5.3.2 ()
  • deps: update dependency rimraf to v3 ()
  • deps: update semantic-release monorepo ()
  • deps: update semantic-release monorepo ()
  • deps: update dependency mocha to v6.2.2 ()
  • deps: update dependency @semantic-release/github to v5.5.3 ()
  • deps: update dependency @semantic-release/github to v5.5.2 ()
  • deps: update dependency @semantic-release/npm to v5.2.0 ()
  • deps: update dependency @semantic-release/github to v5.5.0 ()
  • deps: update dependency mocha to v6.2.1 ()
  • deps: bump mixin-deep from 1.3.1 to 1.3.2 ()
  • deps: update dependency inquirer to v6.5.2 ()
  • deps: update semantic-release monorepo ()
  • deps: update dependency rimraf to v2.7.1 ()
  • deps: update dependency rimraf to v2.7.0 ()
  • deps: update dependency semantic-release to v15.13.21 ()
  • deps: update dependency inquirer to v6.5.1 ()
  • deps: update dependency browserify to v16.5.0 ()
  • deps: update dependency browserify to v16.4.0 ()
  • deps: update dependency semantic-release to v15.13.19 ()
  • deps: bump cached-path-relative from 1.0.1 to 1.0.2 ()
  • deps: bump merge from 1.2.0 to 1.2.1 ()
  • deps: update dependency mocha to v6.2.0 ()
  • deps: update dependency inquirer to v6.5.0 ()
  • deps: update dependency browserify to v16.3.0 ()
  • deps: update semantic-release monorepo ()
  • release: 3.2.1 [skip ci] ()
  • release: 3.2.0 [skip ci] ()
  • deps: update dependency @semantic-release/git to v7.0.15 ()
  • deps: update semantic-release monorepo ()
  • deps: update dependency @semantic-release/npm to v5.1.12 ()
  • deps: update semantic-release monorepo ()
  • deps: update dependency semantic-release to v15.13.17 ()
  • deps: update dependency inquirer to v6.4.1 ()
  • deps: update dependency inquirer to v6.4.0 ()
  • deps: update semantic-release monorepo ()
  • deps: bump js-yaml from 3.12.0 to 3.13.1 ()
  • deps: bump fstream from 1.0.11 to 1.0.12 ()
  • deps: update dependency pkg to v4.4.0 ()
  • deps: update semantic-release monorepo ()
  • deps: update dependency pkg to v4.3.8 ()
  • deps: update dependency mocha to v6.1.4 ()
  • deps: pin dependencies ()
  • release: 3.1.1 [skip ci] ()
  • release: 3.1.0 [skip ci] ()
  • 🤖 move Mocha in dev dependencies ()
  • deps: update dependency rimraf to v2.6.3 ()
  • deps: update dependency chalk to v2.4.2 ()
  • deps: update dependency inquirer to v6.3.1 ()
  • deps: update dependency browserify to v16.2.3 ()
  • deps: pin dependencies ()
  • configure renovate ()
  • 🤖 remove scopes by default ()
  • 🤖 various improvements ()
  • 🤖 use yarn.lock instead of package-lock.json ()
  • 🤖 add scripts in package.json ()
  • 🤖 use robot icon for chore ()
  • 👻 add sample custom config ()
  • 👻 update dependencies ()
  • 👻 decrease commit message length as per re ()
  • chore add mising dependency ()
  • update package-lock.json ()
  • bump dependencies versions ()
  • add yarn.lock to .gitignore ()
  • add travis building process ()
  • specify a nodejs version for nvm ()

📝 Add or update documentation.

  • @jeromefitz/git-cz intall updates, why this fork 🍴️ ()
  • ✏️ theme should not be in defaultConfig in README ()
  • ✏️ README clean-up and husky@5 addition ()
  • README update for: format, theme ()
  • improve readme ()
  • ✏️ add global config to docs ()
  • ✏️ add non-interactive mode to README ()
  • fixed config file name ()
  • add better preview image ()
  • ✏️ add config to README ()
  • ✏️ rebuild readme ()
  • ✏️ add example ()
  • ✏️ improve README ()
  • ✍️ update README ()
  • fix adapter installation instruction ()
  • add readme documentation ()

🔥 Remove code or files.

  • travis.yml ()
  • CHANGELOG.md (we use releases) ()

🔧 Add or update configuration files.

  • more defaults to the new default 🤪️ ()

🔨 Add or update development scripts.

  • use semver from default theme for release notes ()

🩹 Simple fix for a non-critical issue.

  • bump version for npm publish file reduction ()
  • yarn.lock 🔒️ ➕️ test of gitmoji conventional commit ()

🙈 Add or update a .gitignore file.

  • coverage ()
  • coverage ()
  • new files for npm ()

🚚 Move or rename resources (e.g.: files, paths, routes).

  • fetchGitmoji for clearer distinction of responsibility ()

🚨 Fix compiler / linter warnings.

  • object-property-newline, please stop the madness ()

Breaking change

  • node>=10.8, and husky@5 + babel-eslint deprecated to
    babel/core+eslint-parser
  • node>=10.8, and husky@5 + babel-eslint deprecated to
    babel/core+eslint-parser

BREAKING CHANGE

  • force node@12 for build binaries x64
  • ⚡️ remove node@10 support

refactor: 💡 remove --branch console

refactor: 💡 lift up branchName

refactor: 💡 attempt again at lift

refactor: 💡 wait what commenting this out works

test: 💍 kind of, is rev-parse the prblem here

refactor: 💡 run.js is not even a thing

refactor: 💡 yup check against dryRun() for stsaged fileds

refactor: 💡 wut

refactor: 💡 how many checks do you want you moron

refactor: 💡 one more time

refactor: 💡 here i am

refactor: 💡 just needed to pass --allow-empty

refactor: 💡 update snapshots

refactor: 💡 prep for merge update README hack hack hack

  • 🧨 ⬆️ node>=10.8, husky@5, 🔥️ babel-eslint 📦️ @babel/core|eslint-parser
  • 🧨 ⬆️ node>=10.8, husky@5, 🔥️ babel-eslint 📦️ @babel/core|eslint-parser
  • 🧨 Release new major
  • 🧨 test

✅ Closes: test

  • "closes" keyboard is used instead of "issues", which will close GitHub
    issues.