From 131631860a2f490cbedf7cedb71a190656c88de6 Mon Sep 17 00:00:00 2001 From: WoutVossen Date: Thu, 12 Sep 2024 22:17:09 +0200 Subject: [PATCH 1/2] More extensions --- cmd/generate.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/generate.go b/cmd/generate.go index dea7c9b..91bdb0d 100644 --- a/cmd/generate.go +++ b/cmd/generate.go @@ -67,6 +67,11 @@ var standardExtensionsToIgnore = []string{ ".pdf", ".svg", ".ico", + ".woff", + ".woff2", + ".eot", + ".ttf", + ".otf", } // generateCmd represents the generate command From cfafe90a4c148afe789a7d8bb63f8a34c88c13a0 Mon Sep 17 00:00:00 2001 From: WoutVossen Date: Sat, 14 Sep 2024 22:02:06 +0200 Subject: [PATCH 2/2] Add new bundle command --- cmd/{generate.go => bundle.go} | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) rename cmd/{generate.go => bundle.go} (91%) diff --git a/cmd/generate.go b/cmd/bundle.go similarity index 91% rename from cmd/generate.go rename to cmd/bundle.go index 91bdb0d..03fa22f 100644 --- a/cmd/generate.go +++ b/cmd/bundle.go @@ -19,6 +19,9 @@ var standardPrefixesToIgnore = []string{ // ignore go.mod, go.sum, etc. "go", "license", + // readme + "readme", + "README", // poetry "pyproject.toml", "poetry.lock", @@ -76,15 +79,15 @@ var standardExtensionsToIgnore = []string{ // generateCmd represents the generate command var generateCmd = &cobra.Command{ - Use: "generate", - Short: "Generate a textual representation of your code", - Long: `Generates a textual representation of your code starting from the directory you execute this command in. + Use: "bundle", + Short: "Bundle your project into a single file", + Long: `Bundle your project into a single file, starting from the directory you are in. By default common configuration and setup files (ex. .vscode, .venv, package.lock) are ignored as well as non-text extensions like .jpeg, .png, .pdf. Example usage: -crev generate -crev generate --ignore-pre=tests,readme --ignore-ext=.txt -crev generate --ignore-pre=tests,readme --include-ext=.go,.py,.js +crev bundle +crev bundle --ignore-pre=tests,readme --ignore-ext=.txt +crev bundle --ignore-pre=tests,readme --include-ext=.go,.py,.js `, Args: cobra.NoArgs, Run: func(_ *cobra.Command, _ []string) {