├── .github ├── release.yml └── workflows │ ├── bump-version.yml │ ├── codeql-analysis.yml │ ├── go.yml │ └── stale.yml ├── .gitignore ├── AGENTS.md ├── LICENSE ├── README.md ├── cmd ├── gmailctl-config-migrate │ ├── import.go │ ├── main.go │ ├── v1alpha1 │ │ ├── config.go │ │ ├── config_test.go │ │ └── resolve.go │ ├── v1alpha2 │ │ ├── config.go │ │ ├── import.go │ │ ├── import_test.go │ │ └── testdata │ │ │ ├── empty.v1.yaml │ │ │ ├── empty.v2.yaml │ │ │ ├── example.v1.yaml │ │ │ ├── example.v2.yaml │ │ │ ├── preserved_author.v1.yaml │ │ │ └── preserved_author.v2.yaml │ └── v1alpha3 │ │ ├── alias.go │ │ ├── import.go │ │ ├── import_test.go │ │ └── testdata │ │ ├── example.v2.yaml │ │ └── example.v3.json └── gmailctl │ ├── cmd │ ├── api_provider.go │ ├── apply_cmd.go │ ├── config.go │ ├── debug_cmd.go │ ├── diff_cmd.go │ ├── download_cmd.go │ ├── edit_cmd.go │ ├── export_cmd.go │ ├── init_cmd.go │ ├── io.go │ ├── root_cmd.go │ ├── test_cmd.go │ ├── upstream.go │ ├── version.go │ └── version_cmd.go │ ├── localcred │ ├── local_provider.go │ └── oauth2_server.go │ └── main.go ├── codecov.yml ├── docs ├── example-v1alpha1.yaml ├── example-v1alpha2.yaml ├── v1alpha1.md └── v1alpha2.md ├── example.jsonnet ├── go.mod ├── go.sum ├── hack ├── coverage.sh ├── move-pkg.sh └── update-version.sh ├── integration_test.go ├── internal ├── data │ ├── data.go │ ├── default-config.jsonnet │ ├── gmailctl.libsonnet │ ├── lib_test.go │ └── testdata │ │ ├── chainfilters.json │ │ ├── chainfilters.jsonnet │ │ └── gmailctl.libsonnet ├── engine │ ├── api │ │ ├── api.go │ │ └── auth.go │ ├── apply │ │ └── apply.go │ ├── cfgtest │ │ ├── builder.go │ │ ├── cfgtest.go │ │ ├── eval.go │ │ ├── eval_test.go │ │ ├── exec_test.go │ │ ├── lib_test.go │ │ └── testdata │ │ │ ├── fail.jsonnet │ │ │ ├── invalid.jsonnet │ │ │ └── pass.jsonnet │ ├── config │ │ ├── read.go │ │ └── v1alpha3 │ │ │ └── config.go │ ├── export │ │ ├── api │ │ │ ├── api_export.go │ │ │ ├── api_export_test.go │ │ │ ├── api_import.go │ │ │ ├── api_import_test.go │ │ │ ├── api_test.go │ │ │ └── label.go │ │ └── xml │ │ │ ├── consts.go │ │ │ └── marshal.go │ ├── filter │ │ ├── convert.go │ │ ├── convert_test.go │ │ ├── diff.go │ │ ├── diff_test.go │ │ ├── filter.go │ │ └── filter_test.go │ ├── gmail │ │ └── consts.go │ ├── label │ │ ├── diff.go │ │ ├── label.go │ │ └── label_test.go │ ├── parser │ │ ├── ast.go │ │ ├── ast_test.go │ │ └── parser.go │ └── rimport │ │ ├── jsonnet.go │ │ └── rimport.go ├── errors │ ├── err.go │ └── err_test.go ├── fakegmail │ ├── fakegmail.go │ └── fakegmail_test.go ├── graph │ ├── LICENSE │ ├── README.md │ ├── deps.go │ ├── import.sh │ └── munkres.go ├── reporting │ ├── colordiff.go │ └── pretty.go └── stringset │ └── stringset.go ├── renovate.json ├── revive.toml ├── snap ├── local │ └── editor-wrapper.sh └── snapcraft.yaml └── testdata └── valid ├── 00-simple.diff ├── 00-simple.json ├── 00-simple.jsonnet ├── 00-simple.xml ├── 01-nodiff.diff ├── 01-nodiff.json ├── 01-nodiff.jsonnet ├── 01-nodiff.xml ├── 02-add-one.diff ├── 02-add-one.json ├── 02-add-one.jsonnet ├── 02-add-one.xml ├── 03-labels.diff ├── 03-labels.json ├── 03-labels.jsonnet ├── 03-labels.xml ├── 04-labels-unspecified.diff ├── 04-labels-unspecified.json ├── 04-labels-unspecified.jsonnet ├── 04-labels-unspecified.xml ├── 05-bigdiff.diff ├── 05-bigdiff.json ├── 05-bigdiff.jsonnet ├── 05-bigdiff.xml ├── 06-bigsplit.diff ├── 06-bigsplit.json ├── 06-bigsplit.jsonnet ├── 06-bigsplit.xml ├── 07-deleteall.diff ├── 07-deleteall.json ├── 07-deleteall.jsonnet └── 07-deleteall.xml /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/bump-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/.github/workflows/bump-version.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /gmailctl 2 | mycfg.jsonnet 3 | *.snap 4 | /tmp 5 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/README.md -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/import.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/main.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha1/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha1/config.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha1/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha1/config_test.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha1/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha1/resolve.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha2/config.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha2/import.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/import_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha2/import_test.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/testdata/empty.v1.yaml: -------------------------------------------------------------------------------- 1 | version: v1alpha1 2 | -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/testdata/empty.v2.yaml: -------------------------------------------------------------------------------- 1 | version: v1alpha2 2 | -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/testdata/example.v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha2/testdata/example.v1.yaml -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/testdata/example.v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha2/testdata/example.v2.yaml -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/testdata/preserved_author.v1.yaml: -------------------------------------------------------------------------------- 1 | version: v1alpha1 2 | author: 3 | name: foo 4 | email: bar 5 | -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha2/testdata/preserved_author.v2.yaml: -------------------------------------------------------------------------------- 1 | version: v1alpha2 2 | author: 3 | name: foo 4 | email: bar 5 | -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha3/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha3/alias.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha3/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha3/import.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha3/import_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha3/import_test.go -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha3/testdata/example.v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha3/testdata/example.v2.yaml -------------------------------------------------------------------------------- /cmd/gmailctl-config-migrate/v1alpha3/testdata/example.v3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl-config-migrate/v1alpha3/testdata/example.v3.json -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/api_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/api_provider.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/apply_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/apply_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/config.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/debug_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/debug_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/diff_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/diff_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/download_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/download_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/edit_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/edit_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/export_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/export_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/init_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/init_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/io.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/root_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/root_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/test_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/test_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/upstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/upstream.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/version.go -------------------------------------------------------------------------------- /cmd/gmailctl/cmd/version_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/cmd/version_cmd.go -------------------------------------------------------------------------------- /cmd/gmailctl/localcred/local_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/localcred/local_provider.go -------------------------------------------------------------------------------- /cmd/gmailctl/localcred/oauth2_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/localcred/oauth2_server.go -------------------------------------------------------------------------------- /cmd/gmailctl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/cmd/gmailctl/main.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/example-v1alpha1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/docs/example-v1alpha1.yaml -------------------------------------------------------------------------------- /docs/example-v1alpha2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/docs/example-v1alpha2.yaml -------------------------------------------------------------------------------- /docs/v1alpha1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/docs/v1alpha1.md -------------------------------------------------------------------------------- /docs/v1alpha2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/docs/v1alpha2.md -------------------------------------------------------------------------------- /example.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/example.jsonnet -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/go.sum -------------------------------------------------------------------------------- /hack/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/hack/coverage.sh -------------------------------------------------------------------------------- /hack/move-pkg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/hack/move-pkg.sh -------------------------------------------------------------------------------- /hack/update-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/hack/update-version.sh -------------------------------------------------------------------------------- /integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/integration_test.go -------------------------------------------------------------------------------- /internal/data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/data/data.go -------------------------------------------------------------------------------- /internal/data/default-config.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/data/default-config.jsonnet -------------------------------------------------------------------------------- /internal/data/gmailctl.libsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/data/gmailctl.libsonnet -------------------------------------------------------------------------------- /internal/data/lib_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/data/lib_test.go -------------------------------------------------------------------------------- /internal/data/testdata/chainfilters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/data/testdata/chainfilters.json -------------------------------------------------------------------------------- /internal/data/testdata/chainfilters.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/data/testdata/chainfilters.jsonnet -------------------------------------------------------------------------------- /internal/data/testdata/gmailctl.libsonnet: -------------------------------------------------------------------------------- 1 | ../../../gmailctl.libsonnet -------------------------------------------------------------------------------- /internal/engine/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/api/api.go -------------------------------------------------------------------------------- /internal/engine/api/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/api/auth.go -------------------------------------------------------------------------------- /internal/engine/apply/apply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/apply/apply.go -------------------------------------------------------------------------------- /internal/engine/cfgtest/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/builder.go -------------------------------------------------------------------------------- /internal/engine/cfgtest/cfgtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/cfgtest.go -------------------------------------------------------------------------------- /internal/engine/cfgtest/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/eval.go -------------------------------------------------------------------------------- /internal/engine/cfgtest/eval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/eval_test.go -------------------------------------------------------------------------------- /internal/engine/cfgtest/exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/exec_test.go -------------------------------------------------------------------------------- /internal/engine/cfgtest/lib_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/lib_test.go -------------------------------------------------------------------------------- /internal/engine/cfgtest/testdata/fail.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/testdata/fail.jsonnet -------------------------------------------------------------------------------- /internal/engine/cfgtest/testdata/invalid.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/testdata/invalid.jsonnet -------------------------------------------------------------------------------- /internal/engine/cfgtest/testdata/pass.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/cfgtest/testdata/pass.jsonnet -------------------------------------------------------------------------------- /internal/engine/config/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/config/read.go -------------------------------------------------------------------------------- /internal/engine/config/v1alpha3/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/config/v1alpha3/config.go -------------------------------------------------------------------------------- /internal/engine/export/api/api_export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/export/api/api_export.go -------------------------------------------------------------------------------- /internal/engine/export/api/api_export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/export/api/api_export_test.go -------------------------------------------------------------------------------- /internal/engine/export/api/api_import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/export/api/api_import.go -------------------------------------------------------------------------------- /internal/engine/export/api/api_import_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/export/api/api_import_test.go -------------------------------------------------------------------------------- /internal/engine/export/api/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/export/api/api_test.go -------------------------------------------------------------------------------- /internal/engine/export/api/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/export/api/label.go -------------------------------------------------------------------------------- /internal/engine/export/xml/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/export/xml/consts.go -------------------------------------------------------------------------------- /internal/engine/export/xml/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/export/xml/marshal.go -------------------------------------------------------------------------------- /internal/engine/filter/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/filter/convert.go -------------------------------------------------------------------------------- /internal/engine/filter/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/filter/convert_test.go -------------------------------------------------------------------------------- /internal/engine/filter/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/filter/diff.go -------------------------------------------------------------------------------- /internal/engine/filter/diff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/filter/diff_test.go -------------------------------------------------------------------------------- /internal/engine/filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/filter/filter.go -------------------------------------------------------------------------------- /internal/engine/filter/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/filter/filter_test.go -------------------------------------------------------------------------------- /internal/engine/gmail/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/gmail/consts.go -------------------------------------------------------------------------------- /internal/engine/label/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/label/diff.go -------------------------------------------------------------------------------- /internal/engine/label/label.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/label/label.go -------------------------------------------------------------------------------- /internal/engine/label/label_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/label/label_test.go -------------------------------------------------------------------------------- /internal/engine/parser/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/parser/ast.go -------------------------------------------------------------------------------- /internal/engine/parser/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/parser/ast_test.go -------------------------------------------------------------------------------- /internal/engine/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/parser/parser.go -------------------------------------------------------------------------------- /internal/engine/rimport/jsonnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/rimport/jsonnet.go -------------------------------------------------------------------------------- /internal/engine/rimport/rimport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/engine/rimport/rimport.go -------------------------------------------------------------------------------- /internal/errors/err.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/errors/err.go -------------------------------------------------------------------------------- /internal/errors/err_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/errors/err_test.go -------------------------------------------------------------------------------- /internal/fakegmail/fakegmail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/fakegmail/fakegmail.go -------------------------------------------------------------------------------- /internal/fakegmail/fakegmail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/fakegmail/fakegmail_test.go -------------------------------------------------------------------------------- /internal/graph/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/graph/LICENSE -------------------------------------------------------------------------------- /internal/graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/graph/README.md -------------------------------------------------------------------------------- /internal/graph/deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/graph/deps.go -------------------------------------------------------------------------------- /internal/graph/import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/graph/import.sh -------------------------------------------------------------------------------- /internal/graph/munkres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/graph/munkres.go -------------------------------------------------------------------------------- /internal/reporting/colordiff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/reporting/colordiff.go -------------------------------------------------------------------------------- /internal/reporting/pretty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/reporting/pretty.go -------------------------------------------------------------------------------- /internal/stringset/stringset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/internal/stringset/stringset.go -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/renovate.json -------------------------------------------------------------------------------- /revive.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/revive.toml -------------------------------------------------------------------------------- /snap/local/editor-wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/snap/local/editor-wrapper.sh -------------------------------------------------------------------------------- /snap/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/snap/snapcraft.yaml -------------------------------------------------------------------------------- /testdata/valid/00-simple.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/00-simple.diff -------------------------------------------------------------------------------- /testdata/valid/00-simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/00-simple.json -------------------------------------------------------------------------------- /testdata/valid/00-simple.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/00-simple.jsonnet -------------------------------------------------------------------------------- /testdata/valid/00-simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/00-simple.xml -------------------------------------------------------------------------------- /testdata/valid/01-nodiff.diff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/valid/01-nodiff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/01-nodiff.json -------------------------------------------------------------------------------- /testdata/valid/01-nodiff.jsonnet: -------------------------------------------------------------------------------- 1 | 00-simple.jsonnet -------------------------------------------------------------------------------- /testdata/valid/01-nodiff.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/01-nodiff.xml -------------------------------------------------------------------------------- /testdata/valid/02-add-one.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/02-add-one.diff -------------------------------------------------------------------------------- /testdata/valid/02-add-one.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/02-add-one.json -------------------------------------------------------------------------------- /testdata/valid/02-add-one.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/02-add-one.jsonnet -------------------------------------------------------------------------------- /testdata/valid/02-add-one.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/02-add-one.xml -------------------------------------------------------------------------------- /testdata/valid/03-labels.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/03-labels.diff -------------------------------------------------------------------------------- /testdata/valid/03-labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/03-labels.json -------------------------------------------------------------------------------- /testdata/valid/03-labels.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/03-labels.jsonnet -------------------------------------------------------------------------------- /testdata/valid/03-labels.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/03-labels.xml -------------------------------------------------------------------------------- /testdata/valid/04-labels-unspecified.diff: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/valid/04-labels-unspecified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/04-labels-unspecified.json -------------------------------------------------------------------------------- /testdata/valid/04-labels-unspecified.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/04-labels-unspecified.jsonnet -------------------------------------------------------------------------------- /testdata/valid/04-labels-unspecified.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/04-labels-unspecified.xml -------------------------------------------------------------------------------- /testdata/valid/05-bigdiff.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/05-bigdiff.diff -------------------------------------------------------------------------------- /testdata/valid/05-bigdiff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/05-bigdiff.json -------------------------------------------------------------------------------- /testdata/valid/05-bigdiff.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/05-bigdiff.jsonnet -------------------------------------------------------------------------------- /testdata/valid/05-bigdiff.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/05-bigdiff.xml -------------------------------------------------------------------------------- /testdata/valid/06-bigsplit.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/06-bigsplit.diff -------------------------------------------------------------------------------- /testdata/valid/06-bigsplit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/06-bigsplit.json -------------------------------------------------------------------------------- /testdata/valid/06-bigsplit.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/06-bigsplit.jsonnet -------------------------------------------------------------------------------- /testdata/valid/06-bigsplit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/06-bigsplit.xml -------------------------------------------------------------------------------- /testdata/valid/07-deleteall.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/07-deleteall.diff -------------------------------------------------------------------------------- /testdata/valid/07-deleteall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/07-deleteall.json -------------------------------------------------------------------------------- /testdata/valid/07-deleteall.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/07-deleteall.jsonnet -------------------------------------------------------------------------------- /testdata/valid/07-deleteall.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbrt/gmailctl/HEAD/testdata/valid/07-deleteall.xml --------------------------------------------------------------------------------