├── .editorconfig ├── .flowconfig ├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── discussion.yml │ └── feature-request.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── lock.yml │ └── release.yaml ├── .gitignore ├── .husky ├── .gitignore ├── pre-commit └── pre-push ├── LICENSE ├── README.md ├── babel.config.json ├── jsconfig.json ├── package.json ├── src ├── cli.ts ├── commands │ ├── commit │ │ ├── guard.js │ │ ├── index.js │ │ ├── prompts.js │ │ ├── withClient │ │ │ └── index.ts │ │ └── withHook │ │ │ └── index.js │ ├── config │ │ ├── guard.js │ │ ├── index.js │ │ └── prompts.js │ ├── hook │ │ ├── create │ │ │ └── index.js │ │ ├── hook.js │ │ ├── index.js │ │ └── remove │ │ │ └── index.js │ ├── index.js │ ├── list │ │ └── index.js │ ├── search │ │ └── index.js │ └── update │ │ └── index.js ├── constants │ ├── commit.js │ ├── configuration.js │ └── flags.js └── utils │ ├── buildFetchOptions.js │ ├── configurationVault │ ├── getConfiguration.js │ └── index.js │ ├── emojisCache.js │ ├── filterGitmojis.js │ ├── findGitmojiCommand.js │ ├── getAbsoluteHooksPath.js │ ├── getDefaultCommitContent.js │ ├── getEmojis.js │ ├── isHookCreated.js │ └── printEmojis.js ├── test ├── __snapshots__ │ └── cli.spec.ts.snap ├── cli.spec.ts ├── commands │ ├── __snapshots__ │ │ ├── commands.spec.js.snap │ │ ├── commit.spec.js.snap │ │ ├── config.spec.js.snap │ │ └── hook.spec.js.snap │ ├── commands.spec.js │ ├── commit.spec.js │ ├── config.spec.js │ ├── hook.spec.js │ ├── list.spec.js │ ├── search.spec.js │ ├── stubs.js │ └── update.spec.js ├── setupTests.js └── utils │ ├── __snapshots__ │ ├── emojisCache.spec.js.snap │ ├── filterGitmojis.spec.js.snap │ └── filterScopes.spec.js.snap │ ├── buildFetchOptions.spec.js │ ├── configurationVault │ ├── __snapshots__ │ │ └── defaults.spec.js.snap │ ├── defaults.spec.js │ ├── getConfiguration.spec.js │ └── vault.spec.js │ ├── emojisCache.spec.js │ ├── filterGitmojis.spec.js │ ├── filterScopes.spec.js │ ├── findGitmojiCommand.spec.js │ ├── getAbsoluteHooksPath.spec.js │ ├── getDefaultCommitContent.spec.js │ ├── getEmojis.spec.js │ ├── isHookCreated.spec.js │ ├── printEmojis.spec.js │ └── stubs.js ├── tsconfig.json ├── turbo.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/discussion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/ISSUE_TEMPLATE/discussion.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/workflows/lock.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | yarn lint-staged 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/babel.config.json -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/package.json -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/commands/commit/guard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/commit/guard.js -------------------------------------------------------------------------------- /src/commands/commit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/commit/index.js -------------------------------------------------------------------------------- /src/commands/commit/prompts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/commit/prompts.js -------------------------------------------------------------------------------- /src/commands/commit/withClient/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/commit/withClient/index.ts -------------------------------------------------------------------------------- /src/commands/commit/withHook/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/commit/withHook/index.js -------------------------------------------------------------------------------- /src/commands/config/guard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/config/guard.js -------------------------------------------------------------------------------- /src/commands/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/config/index.js -------------------------------------------------------------------------------- /src/commands/config/prompts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/config/prompts.js -------------------------------------------------------------------------------- /src/commands/hook/create/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/hook/create/index.js -------------------------------------------------------------------------------- /src/commands/hook/hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/hook/hook.js -------------------------------------------------------------------------------- /src/commands/hook/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/hook/index.js -------------------------------------------------------------------------------- /src/commands/hook/remove/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/hook/remove/index.js -------------------------------------------------------------------------------- /src/commands/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/index.js -------------------------------------------------------------------------------- /src/commands/list/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/list/index.js -------------------------------------------------------------------------------- /src/commands/search/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/search/index.js -------------------------------------------------------------------------------- /src/commands/update/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/commands/update/index.js -------------------------------------------------------------------------------- /src/constants/commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/constants/commit.js -------------------------------------------------------------------------------- /src/constants/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/constants/configuration.js -------------------------------------------------------------------------------- /src/constants/flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/constants/flags.js -------------------------------------------------------------------------------- /src/utils/buildFetchOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/buildFetchOptions.js -------------------------------------------------------------------------------- /src/utils/configurationVault/getConfiguration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/configurationVault/getConfiguration.js -------------------------------------------------------------------------------- /src/utils/configurationVault/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/configurationVault/index.js -------------------------------------------------------------------------------- /src/utils/emojisCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/emojisCache.js -------------------------------------------------------------------------------- /src/utils/filterGitmojis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/filterGitmojis.js -------------------------------------------------------------------------------- /src/utils/findGitmojiCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/findGitmojiCommand.js -------------------------------------------------------------------------------- /src/utils/getAbsoluteHooksPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/getAbsoluteHooksPath.js -------------------------------------------------------------------------------- /src/utils/getDefaultCommitContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/getDefaultCommitContent.js -------------------------------------------------------------------------------- /src/utils/getEmojis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/getEmojis.js -------------------------------------------------------------------------------- /src/utils/isHookCreated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/isHookCreated.js -------------------------------------------------------------------------------- /src/utils/printEmojis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/src/utils/printEmojis.js -------------------------------------------------------------------------------- /test/__snapshots__/cli.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/__snapshots__/cli.spec.ts.snap -------------------------------------------------------------------------------- /test/cli.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/cli.spec.ts -------------------------------------------------------------------------------- /test/commands/__snapshots__/commands.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/__snapshots__/commands.spec.js.snap -------------------------------------------------------------------------------- /test/commands/__snapshots__/commit.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/__snapshots__/commit.spec.js.snap -------------------------------------------------------------------------------- /test/commands/__snapshots__/config.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/__snapshots__/config.spec.js.snap -------------------------------------------------------------------------------- /test/commands/__snapshots__/hook.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/__snapshots__/hook.spec.js.snap -------------------------------------------------------------------------------- /test/commands/commands.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/commands.spec.js -------------------------------------------------------------------------------- /test/commands/commit.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/commit.spec.js -------------------------------------------------------------------------------- /test/commands/config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/config.spec.js -------------------------------------------------------------------------------- /test/commands/hook.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/hook.spec.js -------------------------------------------------------------------------------- /test/commands/list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/list.spec.js -------------------------------------------------------------------------------- /test/commands/search.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/search.spec.js -------------------------------------------------------------------------------- /test/commands/stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/stubs.js -------------------------------------------------------------------------------- /test/commands/update.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/commands/update.spec.js -------------------------------------------------------------------------------- /test/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/setupTests.js -------------------------------------------------------------------------------- /test/utils/__snapshots__/emojisCache.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/__snapshots__/emojisCache.spec.js.snap -------------------------------------------------------------------------------- /test/utils/__snapshots__/filterGitmojis.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/__snapshots__/filterGitmojis.spec.js.snap -------------------------------------------------------------------------------- /test/utils/__snapshots__/filterScopes.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/__snapshots__/filterScopes.spec.js.snap -------------------------------------------------------------------------------- /test/utils/buildFetchOptions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/buildFetchOptions.spec.js -------------------------------------------------------------------------------- /test/utils/configurationVault/__snapshots__/defaults.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/configurationVault/__snapshots__/defaults.spec.js.snap -------------------------------------------------------------------------------- /test/utils/configurationVault/defaults.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/configurationVault/defaults.spec.js -------------------------------------------------------------------------------- /test/utils/configurationVault/getConfiguration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/configurationVault/getConfiguration.spec.js -------------------------------------------------------------------------------- /test/utils/configurationVault/vault.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/configurationVault/vault.spec.js -------------------------------------------------------------------------------- /test/utils/emojisCache.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/emojisCache.spec.js -------------------------------------------------------------------------------- /test/utils/filterGitmojis.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/filterGitmojis.spec.js -------------------------------------------------------------------------------- /test/utils/filterScopes.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/filterScopes.spec.js -------------------------------------------------------------------------------- /test/utils/findGitmojiCommand.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/findGitmojiCommand.spec.js -------------------------------------------------------------------------------- /test/utils/getAbsoluteHooksPath.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/getAbsoluteHooksPath.spec.js -------------------------------------------------------------------------------- /test/utils/getDefaultCommitContent.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/getDefaultCommitContent.spec.js -------------------------------------------------------------------------------- /test/utils/getEmojis.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/getEmojis.spec.js -------------------------------------------------------------------------------- /test/utils/isHookCreated.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/isHookCreated.spec.js -------------------------------------------------------------------------------- /test/utils/printEmojis.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/printEmojis.spec.js -------------------------------------------------------------------------------- /test/utils/stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/test/utils/stubs.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/turbo.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carloscuesta/gitmoji-cli/HEAD/yarn.lock --------------------------------------------------------------------------------