Skip to content

chore(mega-linter): apply linters automatic fixes - #124

Merged
mergery[bot] merged 1 commit into
mainfrom
mega-linter/main
Oct 20, 2026
Merged

mergery[bot] merged 1 commit into
mainfrom
mega-linter/main

Conversation

@liblaf-mega-linter

Copy link
Copy Markdown
Contributor

✅⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ ACTION actionlint 1 0 0 0.08s
⚠️ ACTION zizmor 1 0 1 0 0.65s
⚠️ COPYPASTE jscpd yes 3 no 0.57s
⚠️ GO golangci-lint yes yes 1 no 0.58s
✅ JSON jsonlint 1 0 0 0.09s
✅ JSON prettier 1 1 0 0 0.38s
✅ JSON v8r 1 0 0 1.58s
✅ MARKDOWN rumdl 1 0 0 0 0.07s
✅ REPOSITORY git_diff yes no no 0.01s
⚠️ SPELL cspell 23 155 0 5.16s
✅ YAML prettier 1 0 0 0 0.31s
✅ YAML v8r 1 0 0 1.77s
✅ YAML yamllint 1 0 0 0.41s

Detailed Issues

⚠️ SPELL / cspell - 155 errors
.github/workflows/build.yml:19:3      - Unknown word (MIHOMO)     -- MIHOMO_VERSION: v1.19.30
	 Suggestions: [MATOMO, Matomo, imho, IMHO, MOHO]
.github/workflows/build.yml:39:23     - Unknown word (Mihomo)     -- - name: Install Mihomo
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
.github/workflows/build.yml:43:37     - Unknown word (mihomo)     -- install_dir="$RUNNER_TEMP/mihomo"
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
.github/workflows/build.yml:45:33     - Unknown word (MIHOMO)     -- gh release download "$MIHOMO_VERSION" \
	 Suggestions: [MATOMO, Matomo, imho, IMHO, MOHO]
.github/workflows/build.yml:46:30     - Unknown word (mihomo)     -- --repo MetaCubeX/mihomo \
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
.github/workflows/build.yml:47:24     - Unknown word (mihomo)     -- --pattern "mihomo-linux-amd64-${MIHOMO
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
.github/workflows/build.yml:47:45     - Unknown word (MIHOMO)     -- mihomo-linux-amd64-${MIHOMO_VERSION}.gz" \
	 Suggestions: [MATOMO, Matomo, imho, IMHO, MOHO]
.github/workflows/build.yml:49:34     - Unknown word (mihomo)     -- gzip -dc "$install_dir/mihomo-linux-amd64-${MIHOMO
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
.github/workflows/build.yml:49:55     - Unknown word (MIHOMO)     -- mihomo-linux-amd64-${MIHOMO_VERSION}.gz" > "$install
	 Suggestions: [MATOMO, Matomo, imho, IMHO, MOHO]
.github/workflows/build.yml:49:91     - Unknown word (mihomo)     -- gz" > "$install_dir/mihomo"
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
.github/workflows/build.yml:55:26     - Unknown word (gofmt)      -- unformatted="$(gofmt -l .)"
	 Suggestions: [gift, goat, goff, gout, govt]
.github/workflows/build.yml:72:21     - Unknown word (trimpath)   -- go build -trimpath -o bin/route-rules
	 Suggestions: [dirpath, dirPath, timpani, tripart, trippet]
.github/workflows/build.yml:110:15    - Unknown word (worktree)   -- git worktree add --detach "$publish
	 Suggestions: [workarea, workArea, oaktree, Oaktree, worker]
cmd/route-rules/main.go:11:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
cmd/route-rules/main.go:25:2      - Unknown word (mihomo)     -- mihomoPath := flags.String
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
cmd/route-rules/main.go:25:30     - Unknown word (mihomo)     -- mihomoPath := flags.String("mihomo", "mihomo", "mihomo
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
cmd/route-rules/main.go:25:40     - Unknown word (mihomo)     -- flags.String("mihomo", "mihomo", "mihomo executable
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
cmd/route-rules/main.go:25:50     - Unknown word (mihomo)     -- mihomo", "mihomo", "mihomo executable")
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
cmd/route-rules/main.go:46:3      - Unknown word (Mihomo)     -- MihomoPath: *mihomoPath,
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
cmd/route-rules/main.go:46:17     - Unknown word (mihomo)     -- MihomoPath: *mihomoPath,
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
config/rulesets.json:2:18      - Unknown word (liblaf)     -- "repository": "liblaf/route-rules",
	 Suggestions: [lila, libau, libia, libra, libya]
config/rulesets.json:19:38     - Unknown word (ipcidr)     -- "sources/tailscale.ipcidr.txt"
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
config/rulesets.json:28:20     - Unknown word (Sukka)      -- "name": "SukkaW/Surge:lan-domain",
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
config/rulesets.json:33:20     - Unknown word (Sukka)      -- "name": "SukkaW/Surge:lan-ip",
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
config/rulesets.json:57:20     - Unknown word (felixonmars) -- "name": "felixonmars/dnsmasq-china-list:accelerate
	 Suggestions: []
config/rulesets.json:57:32     - Unknown word (dnsmasq)     -- name": "felixonmars/dnsmasq-china-list:accelerated
	 Suggestions: [dismast, dumas, damask, dermas, desman]
config/rulesets.json:58:20     - Unknown word (dnsmasq)     -- "kind": "dnsmasq",
	 Suggestions: [dismast, dumas, damask, dermas, desman]
config/rulesets.json:62:20     - Unknown word (gaoyifan)    -- "name": "gaoyifan/china-operator-ip:china
	 Suggestions: [guodian]
config/rulesets.json:67:20     - Unknown word (Sukka)       -- "name": "SukkaW/Surge:apple_cn",
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
config/rulesets.json:72:20     - Unknown word (Sukka)       -- "name": "SukkaW/Surge:direct",
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
config/rulesets.json:77:20     - Unknown word (Sukka)       -- "name": "SukkaW/Surge:domestic-domain
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
config/rulesets.json:92:52     - Unknown word (elsevier)    -- domain-list-community:{cn,elsevier,sciencedirect}",
	 Suggestions: [elzevir, Elzevir, leerier, elsie, elver]
config/rulesets.json:92:61     - Unknown word (sciencedirect) -- community:{cn,elsevier,sciencedirect}",
	 Suggestions: []
config/rulesets.json:94:28     - Unknown word (elsevier)      -- "lists": ["cn", "elsevier", "sciencedirect"]
	 Suggestions: [elzevir, Elzevir, leerier, elsie, elver]
config/rulesets.json:94:40     - Unknown word (sciencedirect) -- ["cn", "elsevier", "sciencedirect"]
	 Suggestions: []
config/rulesets.json:97:48     - Unknown word (geolocation)   -- domain-list-community:geolocation-!cn@cn",
	 Suggestions: []
config/rulesets.json:99:22     - Unknown word (geolocation)   -- "lists": ["geolocation-!cn"],
	 Suggestions: []
config/rulesets.json:155:38    - Unknown word (ipcidr)        -- "sources/anthropic.ipcidr.txt"
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
config/rulesets.json:195:48    - Unknown word (geolocation)   -- domain-list-community:geolocation-!cn",
	 Suggestions: []
config/rulesets.json:197:22    - Unknown word (geolocation)   -- "lists": ["geolocation-!cn"]
	 Suggestions: []
config/rulesets.json:227:22    - Unknown word (elsevier)      -- { "domain": "www.elsevier.com", "ruleset": "cn
	 Suggestions: [elzevir, Elzevir, leerier, elsie, elver]
config/rulesets.json:228:22    - Unknown word (sciencedirect) -- { "domain": "www.sciencedirect.com", "ruleset": "cn
	 Suggestions: []
config/rulesets.json:229:18    - Unknown word (ieeexplore)    -- { "domain": "ieeexplore.ieee.org", "ruleset
	 Suggestions: []
config/rulesets.json:230:22    - Unknown word (scopus)        -- { "domain": "www.scopus.com", "ruleset": "cn
	 Suggestions: [scopas, scopes, scotus, Scopas, Scopes]
config/rulesets.json:231:23    - Unknown word (pockyt)        -- { "domain": "shop.pockyt.io", "ruleset": "cn
	 Suggestions: [pocky, pocket, pock, poky, pecky]
config/rulesets.json:238:33    - Unknown word (datadoghq)     -- domain": "browser-intake-datadoghq.com", "ruleset": "openai
	 Suggestions: [datadog, Datadog]
config/rulesets.json:246:18    - Unknown word (statsig)       -- { "domain": "statsig.anthropic.com", "ruleset
	 Suggestions: [statism, statist, stats, stasis, static]
config/rulesets.json:247:39    - Unknown word (datadoghq)     -- http-intake.logs.us5.datadoghq.com", "ruleset": "anthropic
	 Suggestions: [datadog, Datadog]
config/rulesets.json:248:37    - Unknown word (datadoghq)     -- "browser-intake-us5-datadoghq.com", "ruleset": "anthropic
	 Suggestions: [datadog, Datadog]
config/rulesets.json:250:22    - Unknown word (statsig)       -- { "domain": "api.statsig.com", "ruleset": "anthropic
	 Suggestions: [statism, statist, stats, stasis, static]
config/rulesets.json:251:25    - Unknown word (statsigapi)    -- { "domain": "events.statsigapi.net", "ruleset": "anthropic
	 Suggestions: []
config/rulesets.json:252:22    - Unknown word (statsigcdn)    -- { "domain": "api.statsigcdn.com", "ruleset": "anthropic
	 Suggestions: []
config/rulesets.json:254:23    - Unknown word (siftscience)   -- { "domain": "api3.siftscience.com", "ruleset": "anthropic
	 Suggestions: []
config/rulesets.json:256:21    - Unknown word (intercomcdn)   -- { "domain": "js.intercomcdn.com", "ruleset": "anthropic
	 Suggestions: [intercom, intercoms, intercom's, intercompany]
config/rulesets.json:257:25    - Unknown word (intercomassets) -- { "domain": "static.intercomassets.com", "ruleset": "anthropic
	 Suggestions: []
config/rulesets.json:259:22    - Unknown word (usefathom)      -- { "domain": "cdn.usefathom.com", "ruleset": "anthropic
	 Suggestions: []
internal/app/app.go:9:14      - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/app/app.go:10:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/app/app.go:11:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/app/app.go:11:42     - Unknown word (mihomo)     -- route-rules/internal/mihomo"
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/app/app.go:12:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/app/app.go:18:2      - Unknown word (Mihomo)     -- MihomoPath string
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/app/app.go:23:68     - Unknown word (Mihomo)     -- OutputDir == "" || options.MihomoPath == "" || options
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/app/app.go:24:53     - Unknown word (Mihomo)     -- path, output directory, Mihomo path, and generation
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/app/app.go:34:68     - Unknown word (mihomo)     -- OutputDir, cfg, built, mihomo.New(options.MihomoPath
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/app/app.go:34:87     - Unknown word (Mihomo)     -- mihomo.New(options.MihomoPath), options.GeneratedAt
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/build/build_test.go:8:14      - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/build/build_test.go:9:14      - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/build/build.go:9:14      - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/build/build.go:10:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/build/build.go:11:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/build/build.go:17:2      - Unknown word (IPCIDR)     -- IPCIDR int `json:"ipcidr
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/build/build.go:17:23     - Unknown word (ipcidr)     -- IPCIDR int `json:"ipcidr"`
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/build/build.go:129:35    - Unknown word (unbuilt)    -- priority references an unbuilt ruleset")
	 Suggestions: [unbuild, unbelt, unbolt, unburnt, unquiet]
internal/build/build.go:164:3     - Unknown word (IPCIDR)     -- IPCIDR: len(collection.Prefixes
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/build/build.go:169:51    - Unknown word (IPCIDR)     -- counts.Classical + counts.IPCIDR
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/config/config_test.go:10:78     - Unknown word (ipcidr)     -- "sources/tailscale.ipcidr.txt"}); err != nil
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/config/config_test.go:17:73     - Unknown word (ipcidr)     -- Path: "../tailscale.ipcidr.txt"}); err == nil
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/config/config_test.go:33:81     - Unknown word (ipcidr)     -- "sources/tailscale.ipcidr.txt"}
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/config/config.go:143:17    - Unknown word (dnsmasq)    -- case "clash", "dnsmasq", "cidr":
	 Suggestions: [dismast, dumas, damask, dermas, desman]
internal/mihomo/converter_test.go:1:9       - Unknown word (mihomo)     -- package mihomo
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/mihomo/converter_test.go:12:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/mihomo/converter_test.go:16:30     - Unknown word (mihomo)     -- err := exec.LookPath("mihomo")
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/mihomo/converter_test.go:18:11     - Unknown word (mihomo)     -- t.Skip("mihomo is not installed")
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/mihomo/converter_test.go:36:40     - Unknown word (ipcidr)     -- filepath.Join(temporary, "ipcidr.txt")
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/mihomo/converter_test.go:40:29     - Unknown word (IPCIDR)     -- := converter.ConvertIPCIDR(context.Background(
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/mihomo/converter_test.go:40:94     - Unknown word (ipcidr)     -- filepath.Join(temporary, "ipcidr.mrs"), rules.PrefixSet
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/mihomo/converter_test.go:57:45     - Unknown word (Mihomo)     -- classical ruleset passed Mihomo validation")
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/mihomo/converter_test.go:60:13     - Unknown word (Mihomo)     -- t.Fatalf("Mihomo did not report the invalid
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/mihomo/converter.go:1:9       - Unknown word (mihomo)     -- package mihomo
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/mihomo/converter.go:15:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/mihomo/converter.go:63:35     - Unknown word (IPCIDR)     -- converter Converter) ConvertIPCIDR(ctx context.Context
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/mihomo/converter.go:67:36     - Unknown word (ipcidr)     -- converter.convert(ctx, "ipcidr", "text", sourcePath
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/mihomo/converter.go:70:70     - Unknown word (ipcidr)     -- filepath.Dir(targetPath), ".ipcidr-dump-*.txt")
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/mihomo/converter.go:75:36     - Unknown word (ipcidr)     -- converter.convert(ctx, "ipcidr", "mrs", targetPath
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/mihomo/converter.go:88:41     - Unknown word (Mihomo)     -- eClassical starts an isolated Mihomo instance because `mihomo
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/mihomo/converter.go:88:66     - Unknown word (mihomo)     -- Mihomo instance because `mihomo -t`
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/mihomo/converter.go:91:17     - Unknown word (Mihomo)     -- // result after Mihomo has remained running
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/output/output_test.go:16:3      - Unknown word (Mihomo)     -- MihomoVersion: "v-test",
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/output/output.go:15:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/output/output.go:16:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/output/output.go:17:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/output/output.go:17:42     - Unknown word (mihomo)     -- route-rules/internal/mihomo"
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:36:2      - Unknown word (Mihomo)     -- MihomoVersion string
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/output/output.go:36:39     - Unknown word (mihomo)     -- string `json:"mihomo_version"`
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:41:100    - Unknown word (mihomo)     -- build.Result, converter mihomo.Converter, generatedAt
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:83:3      - Unknown word (Mihomo)     -- MihomoVersion: version,
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/output/output.go:109:33    - Unknown word (ipcidr)     -- := ruleset.Name + ".ipcidr.list"
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/output/output.go:118:114   - Unknown word (ipcidr)     -- textName, ruleset.Name, "ipcidr", "text", len(lines
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/output/output.go:120:32    - Unknown word (ipcidr)     -- := ruleset.Name + ".ipcidr.mrs"
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/output/output.go:122:31    - Unknown word (IPCIDR)     -- := converter.ConvertIPCIDR(ctx, textPath, mrsPath
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/output/output.go:125:113   - Unknown word (ipcidr)     -- mrsName, ruleset.Name, "ipcidr", "mrs", len(lines)
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/output/output.go:154:50    - Unknown word (nojekyll)   -- filepath.Join(staging, ".nojekyll"), nil, 0o644); err
	 Suggestions: [novell]
internal/output/output.go:155:41    - Unknown word (nojekyll)   -- fmt.Errorf("write .nojekyll: %w", err)
	 Suggestions: [novell]
internal/output/output.go:176:68    - Unknown word (mihomo)     -- com/" + repository + "/mihomo/" + name,
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:177:62    - Unknown word (mihomo)     -- gh/" + repository + "@mihomo/" + name,
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:243:2     - Unknown word (tmpl)       -- tmpl := template.Must(template
	 Suggestions: [tmp, tpl, impl, mmpl, TPL]
internal/output/output.go:257:53    - Unknown word (IPCIDR)     -- before.Classical + before.IPCIDR - after.Domain - after
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/output/output.go:257:101   - Unknown word (IPCIDR)     -- after.Classical - after.IPCIDR
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/output/output.go:264:12    - Unknown word (tmpl)       -- if err := tmpl.ExecuteTemplate(file
	 Suggestions: [tmp, tpl, impl, mmpl, TPL]
internal/output/output.go:295:24    - Unknown word (Mihomo)     -- fmt.Fprintf(&text, "# Mihomo rule sets\n\nGenerated
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/rules/domain_test.go:37:29     - Unknown word (qhimgs)     -- IsWholeLabelWildcard("*.qhimgs?.com") {
	 Suggestions: [hims, hings, shims, whigs, Whigs]
internal/rules/domain.go:144:61    - Unknown word (Mihomo's)   -- cannot be represented by Mihomo's domain
	 Suggestions: [moho's, Moho's, Mom's, Moo's, Milo's]
internal/source/clash_test.go:14:19     - Unknown word (qhimgs)     -- DOMAIN-WILDCARD,*.qhimgs?.com
	 Suggestions: [hims, hings, shims, whigs, Whigs]
internal/source/clash.go:8:14      - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/clash.go:15:3      - Unknown word (GEOIP)      -- "GEOIP": {},
	 Suggestions: [GENIP, GEOID, GEOD, GEOG, GEOL]
internal/source/clash.go:16:3      - Unknown word (GEOSITE)    -- "GEOSITE": {},
	 Suggestions: [GESTE, WEBSITE, EGOIST, EGOISTS, GEIST]
internal/source/fetch.go:71:36     - Unknown word (liblaf)     -- Header.Set("User-Agent", "liblaf/route-rules")
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:13:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:14:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:42:8      - Unknown word (dnsmasq)    -- case "dnsmasq":
	 Suggestions: [dismast, dumas, damask, dermas, desman]
internal/source/load.go:43:31     - Unknown word (Masq)       -- err = loader.loadDNSMasq(ctx, source.URL)
	 Suggestions: [Masc, Mash, Mask, mass, Mass]
internal/source/load.go:74:30     - Unknown word (Masq)       -- loader *Loader) loadDNSMasq(ctx context.Context
	 Suggestions: [Masc, Mash, Mask, mass, Mass]
internal/source/load.go:86:54     - Unknown word (dnsmasq)    -- line %d: unsupported dnsmasq directive %q", number
	 Suggestions: [dismast, dumas, damask, dermas, desman]
internal/source/load.go:91:52     - Unknown word (dnsmasq)    -- "line %d: malformed dnsmasq server directive", number
	 Suggestions: [dismast, dumas, damask, dermas, desman]
README.md:3:30      - Unknown word (Mihomo)     -- rules` builds compact Mihomo rule providers from
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:3:152     - Unknown word (mihomo)     -- published daily to the [`mihomo` branch](https://github
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
README.md:7:1       - Unknown word (Mihomo)     -- Mihomo must evaluate these
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:9:58      - Unknown word (tailnet)    -- reaches the Tailscale tailnet
	 Suggestions: [talent, taine, taint, tablet, tailed]
README.md:25:281    - Unknown word (Mihomo)     -- cannot be represented by Mihomo and are resolved by
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:29:35     - Unknown word (mihomo)     -- empty behavior, the `mihomo` branch contains:
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
README.md:32:11     - Unknown word (ipcidr)     -- - `<name>.ipcidr.mrs` and its auditable
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:32:49     - Unknown word (ipcidr)     -- its auditable `<name>.ipcidr.list` input.
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:50:6      - Unknown word (ipcidr)     -- cn-ipcidr:
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:52:15     - Unknown word (ipcidr)     -- behavior: ipcidr
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:55:24     - Unknown word (ipcidr)     -- path: ./ruleset/cn.ipcidr.mrs
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:73:10     - Unknown word (Sukka)      -- - `lan`: SukkaW LAN, V2Fly `private
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:74:9      - Unknown word (dnsmasq)    -- - `cn`: dnsmasq-china-list, china-operator
	 Suggestions: [dismast, dumas, damask, dermas, desman]
README.md:74:57     - Unknown word (Sukka)      -- operator-ip, selected SukkaW direct/domestic lists
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:78:43     - Unknown word (Sukka)      -- Fly AI/Apple lists and SukkaW AI/Apple Services domain
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:79:20     - Unknown word (geolocation) -- - `global`: V2Fly `geolocation-!cn` and SukkaW Telegram
	 Suggestions: []
README.md:79:41     - Unknown word (Sukka)       -- geolocation-!cn` and SukkaW Telegram/global domain
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:85:83     - Unknown word (Mihomo)      -- browser-module tests, and Mihomo 1.19.30 or newer on
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:93:121    - Unknown word (Mihomo)      -- every non-empty MRS with Mihomo, decodes it again, and
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:95:170    - Unknown word (mihomo)      -- builds replace the `mihomo` branch contents and
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
CSpell: Files checked: 23, Issues found: 155 in 19 files.


You can skip this misspellings by defining the following .cspell.json file at the root of your repository
Of course, please correct real typos before :)

{
    "version": "0.2",
    "language": "en",
    "ignorePaths": [
        "**/node_modules/**",
        "**/vscode-extension/**",
        "**/.git/**",
        "**/.pnpm-lock.json",
        ".vscode",
        "package-lock.json",
        "megalinter-reports"
    ],
    "words": [
        "GEOIP",
        "GEOSITE",
        "IPCIDR",
        "MIHOMO",
        "Masq",
        "Mihomo",
        "Mihomo's",
        "Sukka",
        "datadoghq",
        "dnsmasq",
        "elsevier",
        "felixonmars",
        "gaoyifan",
        "geolocation",
        "gofmt",
        "ieeexplore",
        "intercomassets",
        "intercomcdn",
        "ipcidr",
        "liblaf",
        "mihomo",
        "nojekyll",
        "pockyt",
        "qhimgs",
        "sciencedirect",
        "scopus",
        "siftscience",
        "statsig",
        "statsigapi",
        "statsigcdn",
        "tailnet",
        "tmpl",
        "trimpath",
        "unbuilt",
        "usefathom",
        "worktree"
    ]
}


You can also copy-paste megalinter-reports/LINTER_DEFAULT at the root of your repository
⚠️ GO / golangci-lint - 1 error
level=error msg="[formatter] gci: command \"go env -json GOMOD\": exec: \"go\": executable file not found in $PATH: "
level=warning msg="[gomod_salt] Failed to calculate go.mod salt: failed to get goenv: command \"go env -json GOMOD\": exec: \"go\": executable file not found in $PATH: "
level=warning msg="Failed to discover go env: command \"go env -json GOCACHE GOROOT\": exec: \"go\": executable file not found in $PATH: "
level=error msg="Running error: context loading failed: failed to load packages: failed to load packages: failed to load with go/packages: err: go command required, not found: exec: \"go\": executable file not found in $PATH: stderr: "
⚠️ COPYPASTE / jscpd - 3 errors
Using config from megalinter-reports/jscpd-config.json
Clone found (go)
 - internal/output/output.go [93:36 - 98:112] (6 lines, 51 tokens)
   internal/output/output.go [113:40 - 118:112]
Clone found (go)
 - internal/source/clash.go [67:5 - 72:5] (6 lines, 53 tokens)
   internal/source/clash.go [74:4 - 79:7]
Clone found (go)
 - internal/source/load.go [64:32 - 69:16] (6 lines, 50 tokens)
   internal/source/load.go [103:31 - 108:16]
┌────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format     │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ css        │ 1              │ 172         │ 851          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ go         │ 20             │ 2615        │ 18108        │ 3            │ 15 (0.57%)       │ 154 (0.85%)       │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript │ 5              │ 1132        │ 6902         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ txt        │ 3              │ 57          │ 358          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:     │ 29             │ 3976        │ 26219        │ 3            │ 15 (0.38%)       │ 154 (0.59%)       │
└────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 3 clones.
HTML report saved to megalinter-reports/copy-paste/jscpd-report.html
ERROR: jscpd found too many duplicates (0.4%) over threshold (0.0%)
time: 60.461ms
⚠️ ACTION / zizmor - 1 error
INFO zizmor: 🌈 zizmor v1.25.0
fatal: no audit was performed
'artipacked' audit failed on file://.github/workflows/build.yml

Caused by:
    0: error in 'artipacked' audit
    1: couldn't list tags for actions/checkout
    2: request error while accessing GitHub API
    3: HTTP status client error (401 Unauthorized) for url (https://github.com/actions/checkout.git/git-upload-pack)

Notices

⚠️ Your configuration references items that have been removed from MegaLinter and are ignored: GIT. See Removed linters to find their replacements.

See detailed reports in MegaLinter artifacts

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@liblaf-mega-linter liblaf-mega-linter Bot added automerge Merge the pull request once unit tests and other checks pass. mega-linter labels Oct 20, 2026
@liblaf-mega-linter

Copy link
Copy Markdown
Contributor Author

✅⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ ACTION actionlint 1 0 0 0.07s
⚠️ ACTION zizmor 1 0 1 0 0.68s
⚠️ COPYPASTE jscpd yes 3 no 0.44s
⚠️ GO golangci-lint yes yes 1 no 0.37s
✅ JSON jsonlint 1 0 0 0.11s
✅ JSON prettier 1 0 0 0 0.28s
✅ JSON v8r 1 0 0 1.0s
✅ MARKDOWN rumdl 1 0 0 0 0.03s
✅ REPOSITORY git_diff yes no no 0.01s
⚠️ SPELL cspell 23 155 0 4.19s
✅ YAML prettier 1 0 0 0 0.26s
✅ YAML v8r 1 0 0 1.42s
✅ YAML yamllint 1 0 0 0.34s

Detailed Issues

⚠️ SPELL / cspell - 155 errors
known word (Mihomo)     -- // result after Mihomo has remained running
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/output/output_test.go:16:3      - Unknown word (Mihomo)     -- MihomoVersion: "v-test",
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/output/output.go:15:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/output/output.go:16:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/output/output.go:17:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/output/output.go:17:42     - Unknown word (mihomo)     -- route-rules/internal/mihomo"
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:36:2      - Unknown word (Mihomo)     -- MihomoVersion string
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/output/output.go:36:39     - Unknown word (mihomo)     -- string `json:"mihomo_version"`
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:41:100    - Unknown word (mihomo)     -- build.Result, converter mihomo.Converter, generatedAt
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:83:3      - Unknown word (Mihomo)     -- MihomoVersion: version,
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/output/output.go:109:33    - Unknown word (ipcidr)     -- := ruleset.Name + ".ipcidr.list"
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/output/output.go:118:114   - Unknown word (ipcidr)     -- textName, ruleset.Name, "ipcidr", "text", len(lines
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/output/output.go:120:32    - Unknown word (ipcidr)     -- := ruleset.Name + ".ipcidr.mrs"
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/output/output.go:122:31    - Unknown word (IPCIDR)     -- := converter.ConvertIPCIDR(ctx, textPath, mrsPath
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/output/output.go:125:113   - Unknown word (ipcidr)     -- mrsName, ruleset.Name, "ipcidr", "mrs", len(lines)
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
internal/output/output.go:154:50    - Unknown word (nojekyll)   -- filepath.Join(staging, ".nojekyll"), nil, 0o644); err
	 Suggestions: [novell]
internal/output/output.go:155:41    - Unknown word (nojekyll)   -- fmt.Errorf("write .nojekyll: %w", err)
	 Suggestions: [novell]
internal/output/output.go:176:68    - Unknown word (mihomo)     -- com/" + repository + "/mihomo/" + name,
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:177:62    - Unknown word (mihomo)     -- gh/" + repository + "@mihomo/" + name,
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
internal/output/output.go:243:2     - Unknown word (tmpl)       -- tmpl := template.Must(template
	 Suggestions: [tmp, tpl, impl, mmpl, TPL]
internal/output/output.go:257:53    - Unknown word (IPCIDR)     -- before.Classical + before.IPCIDR - after.Domain - after
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/output/output.go:257:101   - Unknown word (IPCIDR)     -- after.Classical - after.IPCIDR
	 Suggestions: [ICIER, IPADDR, CIDR, PICARD, PICKER]
internal/output/output.go:264:12    - Unknown word (tmpl)       -- if err := tmpl.ExecuteTemplate(file
	 Suggestions: [tmp, tpl, impl, mmpl, TPL]
internal/output/output.go:295:24    - Unknown word (Mihomo)     -- fmt.Fprintf(&text, "# Mihomo rule sets\n\nGenerated
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
internal/rules/domain_test.go:37:29     - Unknown word (qhimgs)     -- IsWholeLabelWildcard("*.qhimgs?.com") {
	 Suggestions: [hims, hings, shims, whigs, Whigs]
internal/rules/domain.go:144:61    - Unknown word (Mihomo's)   -- cannot be represented by Mihomo's domain
	 Suggestions: [moho's, Moho's, Mom's, Moo's, Milo's]
internal/source/clash_test.go:14:19     - Unknown word (qhimgs)     -- DOMAIN-WILDCARD,*.qhimgs?.com
	 Suggestions: [hims, hings, shims, whigs, Whigs]
internal/source/clash.go:8:14      - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/clash.go:15:3      - Unknown word (GEOIP)      -- "GEOIP": {},
	 Suggestions: [GENIP, GEOID, GEOD, GEOG, GEOL]
internal/source/clash.go:16:3      - Unknown word (GEOSITE)    -- "GEOSITE": {},
	 Suggestions: [GESTE, WEBSITE, EGOIST, EGOISTS, GEIST]
internal/source/fetch.go:71:36     - Unknown word (liblaf)     -- Header.Set("User-Agent", "liblaf/route-rules")
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:13:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:14:14     - Unknown word (liblaf)     -- "github.com/liblaf/route-rules/internal
	 Suggestions: [lila, libau, libia, libra, libya]
internal/source/load.go:42:8      - Unknown word (dnsmasq)    -- case "dnsmasq":
	 Suggestions: [dismast, dumas, damask, dermas, desman]
internal/source/load.go:43:31     - Unknown word (Masq)       -- err = loader.loadDNSMasq(ctx, source.URL)
	 Suggestions: [Masc, Mash, Mask, mass, Mass]
internal/source/load.go:74:30     - Unknown word (Masq)       -- loader *Loader) loadDNSMasq(ctx context.Context
	 Suggestions: [Masc, Mash, Mask, mass, Mass]
internal/source/load.go:86:54     - Unknown word (dnsmasq)    -- line %d: unsupported dnsmasq directive %q", number
	 Suggestions: [dismast, dumas, damask, dermas, desman]
internal/source/load.go:91:52     - Unknown word (dnsmasq)    -- "line %d: malformed dnsmasq server directive", number
	 Suggestions: [dismast, dumas, damask, dermas, desman]
README.md:3:30      - Unknown word (Mihomo)     -- rules` builds compact Mihomo rule providers from
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:3:152     - Unknown word (mihomo)     -- published daily to the [`mihomo` branch](https://github
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
README.md:7:1       - Unknown word (Mihomo)     -- Mihomo must evaluate these
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:9:58      - Unknown word (tailnet)    -- reaches the Tailscale tailnet
	 Suggestions: [talent, taine, taint, tablet, tailed]
README.md:25:281    - Unknown word (Mihomo)     -- cannot be represented by Mihomo and are resolved by
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:29:35     - Unknown word (mihomo)     -- empty behavior, the `mihomo` branch contains:
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
README.md:32:11     - Unknown word (ipcidr)     -- - `<name>.ipcidr.mrs` and its auditable
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:32:49     - Unknown word (ipcidr)     -- its auditable `<name>.ipcidr.list` input.
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:50:6      - Unknown word (ipcidr)     -- cn-ipcidr:
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:52:15     - Unknown word (ipcidr)     -- behavior: ipcidr
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:55:24     - Unknown word (ipcidr)     -- path: ./ruleset/cn.ipcidr.mrs
	 Suggestions: [icier, ipaddr, cidr, picard, picker]
README.md:73:10     - Unknown word (Sukka)      -- - `lan`: SukkaW LAN, V2Fly `private
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:74:9      - Unknown word (dnsmasq)    -- - `cn`: dnsmasq-china-list, china-operator
	 Suggestions: [dismast, dumas, damask, dermas, desman]
README.md:74:57     - Unknown word (Sukka)      -- operator-ip, selected SukkaW direct/domestic lists
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:78:43     - Unknown word (Sukka)      -- Fly AI/Apple lists and SukkaW AI/Apple Services domain
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:79:20     - Unknown word (geolocation) -- - `global`: V2Fly `geolocation-!cn` and SukkaW Telegram
	 Suggestions: []
README.md:79:41     - Unknown word (Sukka)       -- geolocation-!cn` and SukkaW Telegram/global domain
	 Suggestions: [Sukkah, Pukka, Skua, Kuka, Sika]
README.md:85:83     - Unknown word (Mihomo)      -- browser-module tests, and Mihomo 1.19.30 or newer on
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:93:121    - Unknown word (Mihomo)      -- every non-empty MRS with Mihomo, decodes it again, and
	 Suggestions: [matomo, Matomo, Imho, moho, Moho]
README.md:95:170    - Unknown word (mihomo)      -- builds replace the `mihomo` branch contents and
	 Suggestions: [matomo, Matomo, imho, moho, Moho]
CSpell: Files checked: 23, Issues found: 155 in 19 files.


You can skip this misspellings by defining the following .cspell.json file at the root of your repository
Of course, please correct real typos before :)

{
    "version": "0.2",
    "language": "en",
    "ignorePaths": [
        "**/node_modules/**",
        "**/vscode-extension/**",
        "**/.git/**",
        "**/.pnpm-lock.json",
        ".vscode",
        "package-lock.json",
        "megalinter-reports"
    ],
    "words": [
        "GEOIP",
        "GEOSITE",
        "IPCIDR",
        "MIHOMO",
        "Masq",
        "Mihomo",
        "Mihomo's",
        "Sukka",
        "datadoghq",
        "dnsmasq",
        "elsevier",
        "felixonmars",
        "gaoyifan",
        "geolocation",
        "gofmt",
        "ieeexplore",
        "intercomassets",
        "intercomcdn",
        "ipcidr",
        "liblaf",
        "mihomo",
        "nojekyll",
        "pockyt",
        "qhimgs",
        "sciencedirect",
        "scopus",
        "siftscience",
        "statsig",
        "statsigapi",
        "statsigcdn",
        "tailnet",
        "tmpl",
        "trimpath",
        "unbuilt",
        "usefathom",
        "worktree"
    ]
}


You can also copy-paste megalinter-reports/LINTER_DEFAULT at the root of your repository

(Truncated to last 10000 characters out of 24940)
⚠️ GO / golangci-lint - 1 error
level=error msg="[formatter] gci: command \"go env -json GOMOD\": exec: \"go\": executable file not found in $PATH: "
level=warning msg="[gomod_salt] Failed to calculate go.mod salt: failed to get goenv: command \"go env -json GOMOD\": exec: \"go\": executable file not found in $PATH: "
level=warning msg="Failed to discover go env: command \"go env -json GOCACHE GOROOT\": exec: \"go\": executable file not found in $PATH: "
level=error msg="Running error: context loading failed: failed to load packages: failed to load packages: failed to load with go/packages: err: go command required, not found: exec: \"go\": executable file not found in $PATH: stderr: "
⚠️ COPYPASTE / jscpd - 3 errors
Using config from megalinter-reports/jscpd-config.json
Clone found (go)
 - internal/output/output.go [93:36 - 98:112] (6 lines, 51 tokens)
   internal/output/output.go [113:40 - 118:112]
Clone found (go)
 - internal/source/clash.go [67:5 - 72:5] (6 lines, 53 tokens)
   internal/source/clash.go [74:4 - 79:7]
Clone found (go)
 - internal/source/load.go [64:32 - 69:16] (6 lines, 50 tokens)
   internal/source/load.go [103:31 - 108:16]
┌────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format     │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ css        │ 1              │ 172         │ 851          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ go         │ 20             │ 2615        │ 18108        │ 3            │ 15 (0.57%)       │ 154 (0.85%)       │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript │ 5              │ 1132        │ 6902         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ txt        │ 3              │ 57          │ 358          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:     │ 29             │ 3976        │ 26219        │ 3            │ 15 (0.38%)       │ 154 (0.59%)       │
└────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 3 clones.
HTML report saved to megalinter-reports/copy-paste/jscpd-report.html
ERROR: jscpd found too many duplicates (0.4%) over threshold (0.0%)
time: 55.505ms
⚠️ ACTION / zizmor - 1 error
INFO zizmor: 🌈 zizmor v1.25.0
fatal: no audit was performed
'artipacked' audit failed on file://.github/workflows/build.yml

Caused by:
    0: error in 'artipacked' audit
    1: couldn't list tags for actions/checkout
    2: request error while accessing GitHub API
    3: HTTP status client error (401 Unauthorized) for url (https://github.com/actions/checkout.git/git-upload-pack)

Notices

⚠️ Your configuration references items that have been removed from MegaLinter and are ignored: GIT. See Removed linters to find their replacements.

See detailed reports in MegaLinter artifacts

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@mergery
mergery Bot merged commit 3301b5a into main Oct 20, 2026
6 checks passed
@mergery
mergery Bot deleted the mega-linter/main branch October 20, 2026 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge Merge the pull request once unit tests and other checks pass. mega-linter

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant