• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hexojs / hexo-util
95%

Build:
DEFAULT BRANCH: master
Repo Added 04 Nov 2015 11:14AM UTC
Files 33
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 0.2.0
  • 0.2.1
  • 0.3.0
  • 0.4.0
  • 0.4.1
  • 0.5.0
  • 0.5.1
  • 0.5.2
  • 0.5.3
  • 0.6.0
  • 0.6.1
  • 0.6.2
  • 0.6.3
  • 1.0.0
  • 1.0.1
  • 1.1.0
  • 1.2.0
  • 1.3.0
  • 1.3.1
  • 1.4.0
  • 1.5.0
  • 1.6.0
  • 1.6.1
  • 1.7.0
  • 1.8.0
  • 1.8.1
  • 1.9.0
  • 1.9.1
  • 2.0.0
  • 2.1.0
  • 2.2.0
  • 2.3.0
  • 2.4.0
  • 2.5.0
  • 3.1.0
  • Cleanup-Dependabot
  • D-Sketon-patch-1
  • Move-travis
  • bumpci
  • chore/2.6.1
  • chore/bench
  • chore/drop-release-drafter
  • chore/http-to-https
  • chore/lint
  • chore/package-json-repository
  • chore/require-node14
  • chore/update-deps
  • cross-dirname
  • dependabot/add-v2-config-file
  • dependabot/npm_and_yarn/c8-10.1.2
  • dependabot/npm_and_yarn/c8-9.1.0
  • dependabot/npm_and_yarn/camel-case-4.0.0
  • dependabot/npm_and_yarn/chai-5.2.0
  • dependabot/npm_and_yarn/chai-5.2.1
  • dependabot/npm_and_yarn/chai-6.0.1
  • dependabot/npm_and_yarn/chai-6.2.0
  • dependabot/npm_and_yarn/chai-tw-4.2.0
  • dependabot/npm_and_yarn/cross-spawn-tw-6.0.5
  • dependabot/npm_and_yarn/cross-spawn-tw-7.0.0
  • dependabot/npm_and_yarn/eslint-7.0.0
  • dependabot/npm_and_yarn/eslint-9.1.1
  • dependabot/npm_and_yarn/eslint-9.23.0
  • dependabot/npm_and_yarn/eslint-9.25.1
  • dependabot/npm_and_yarn/eslint-9.28.0
  • dependabot/npm_and_yarn/eslint-9.30.0
  • dependabot/npm_and_yarn/eslint-9.32.0
  • dependabot/npm_and_yarn/eslint-9.34.0
  • dependabot/npm_and_yarn/eslint-9.36.0
  • dependabot/npm_and_yarn/eslint-9.4.0
  • dependabot/npm_and_yarn/eslint-9.6.0
  • dependabot/npm_and_yarn/eslint-config-hexo-4.0.0
  • dependabot/npm_and_yarn/eslint-tw-5.9.0
  • dependabot/npm_and_yarn/eslint-tw-6.0.0
  • dependabot/npm_and_yarn/eslint-tw-6.0.1
  • dependabot/npm_and_yarn/eslint-tw-6.1.0
  • dependabot/npm_and_yarn/highlight.js-10.0.0
  • dependabot/npm_and_yarn/highlight.js-11.0.0
  • dependabot/npm_and_yarn/highlight.js-11.0.1
  • dependabot/npm_and_yarn/html-entities-2.0.1
  • dependabot/npm_and_yarn/html-entities-2.0.2
  • dependabot/npm_and_yarn/html-entities-2.0.3
  • dependabot/npm_and_yarn/html-entities-2.0.4
  • dependabot/npm_and_yarn/html-entities-2.0.6
  • dependabot/npm_and_yarn/html-entities-2.1.0
  • dependabot/npm_and_yarn/htmlparser2-10.0.0
  • dependabot/npm_and_yarn/htmlparser2-5.0.1
  • dependabot/npm_and_yarn/htmlparser2-6.0.0
  • dependabot/npm_and_yarn/htmlparser2-7.0.0
  • dependabot/npm_and_yarn/htmlparser2-8.0.0
  • dependabot/npm_and_yarn/htmlparser2-8.0.1
  • dependabot/npm_and_yarn/htmlparser2-9.0.0
  • dependabot/npm_and_yarn/mocha-10.0.0
  • dependabot/npm_and_yarn/mocha-11.1.0
  • dependabot/npm_and_yarn/mocha-11.5.0
  • dependabot/npm_and_yarn/mocha-11.7.1
  • dependabot/npm_and_yarn/mocha-7.0.0
  • dependabot/npm_and_yarn/mocha-8.0.1
  • dependabot/npm_and_yarn/mocha-9.0.0
  • dependabot/npm_and_yarn/mocha-9.0.1
  • dependabot/npm_and_yarn/mocha-9.0.2
  • dependabot/npm_and_yarn/mocha-9.0.3
  • dependabot/npm_and_yarn/mocha-tw-6.0.1
  • dependabot/npm_and_yarn/nyc-15.0.0
  • dependabot/npm_and_yarn/rewire-5.0.0
  • dependabot/npm_and_yarn/rewire-6.0.0
  • dependabot/npm_and_yarn/rewire-7.0.0
  • dependabot/npm_and_yarn/rewire-9.0.1
  • dependabot/npm_and_yarn/rewire-tw-4.0.1
  • dependabot/npm_and_yarn/strip-indent-4.1.1
  • dependabot/npm_and_yarn/striptags-tw-3.1.1
  • dependabot/npm_and_yarn/types/node-20.0.0
  • dependabot/npm_and_yarn/types/node-20.1.0
  • dependabot/npm_and_yarn/types/node-20.1.1
  • dependabot/npm_and_yarn/types/node-20.1.2
  • dependabot/npm_and_yarn/types/node-20.1.3
  • dependabot/npm_and_yarn/types/node-20.1.4
  • dependabot/npm_and_yarn/types/node-20.1.5
  • dependabot/npm_and_yarn/types/node-20.1.7
  • dependabot/npm_and_yarn/types/node-20.2.0
  • dependabot/npm_and_yarn/types/node-20.2.1
  • dependabot/npm_and_yarn/types/node-20.2.3
  • dependabot/npm_and_yarn/types/node-20.2.4
  • dependabot/npm_and_yarn/types/node-20.3.0
  • dependabot/npm_and_yarn/types/node-20.3.1
  • dependabot/npm_and_yarn/types/node-20.3.2
  • dependabot/npm_and_yarn/types/node-20.3.3
  • dependabot/npm_and_yarn/types/node-20.4.0
  • dependabot/npm_and_yarn/types/node-20.4.1
  • dependabot/npm_and_yarn/types/node-20.4.2
  • dependabot/npm_and_yarn/types/node-20.4.4
  • dependabot/npm_and_yarn/types/node-20.4.5
  • dependabot/npm_and_yarn/types/node-20.4.6
  • dependabot/npm_and_yarn/types/node-20.4.7
  • dependabot/npm_and_yarn/types/node-20.4.8
  • dependabot/npm_and_yarn/types/node-20.4.9
  • dependabot/npm_and_yarn/types/node-20.5.0
  • dependabot/npm_and_yarn/types/node-20.5.1
  • dependabot/npm_and_yarn/types/node-20.5.2
  • dependabot/npm_and_yarn/types/node-20.5.3
  • dependabot/npm_and_yarn/types/node-20.5.4
  • dependabot/npm_and_yarn/types/node-20.5.6
  • dependabot/npm_and_yarn/types/node-20.5.7
  • dependabot/npm_and_yarn/types/node-20.5.9
  • dependabot/npm_and_yarn/types/node-20.6.0
  • dependabot/npm_and_yarn/types/node-20.6.1
  • dependabot/npm_and_yarn/types/node-20.6.2
  • dependabot/npm_and_yarn/types/node-20.6.3
  • dependabot/npm_and_yarn/types/node-20.6.5
  • dependabot/npm_and_yarn/types/node-20.7.0
  • dependabot/npm_and_yarn/types/node-20.7.1
  • dependabot/npm_and_yarn/types/node-20.8.0
  • dependabot/npm_and_yarn/types/node-20.8.2
  • dependabot/npm_and_yarn/types/node-20.8.3
  • dependabot/npm_and_yarn/types/node-20.8.4
  • dependabot/npm_and_yarn/types/node-20.8.5
  • dependabot/npm_and_yarn/types/node-20.8.6
  • dependabot/npm_and_yarn/types/node-20.8.7
  • dependabot/npm_and_yarn/typescript-5.0.2
  • dependabot/npm_and_yarn/typescript-5.0.3
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.0.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.1.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.2.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.2.1
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.3.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.4.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.4.1
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.5.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.6.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.7.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.7.2
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.7.3
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.7.4
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.7.5
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.8.0
  • dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-6.9.1
  • dist
  • docs/badges
  • escape
  • escape-html
  • esm-shim
  • feat-json-stringify-circular
  • feat/includelangs
  • fix-ci-linter
  • fix-deepmerge
  • fix-prismjs-lang
  • gdep
  • github-actions
  • highlight
  • minor
  • perf/3.3.0-1
  • perf/3.3.0-2
  • permalink
  • pr-267
  • prism
  • refactor/migrate-to-ts
  • refactor/use-textContent_instead_of-getText
  • refs/heads/dependabot/npm_and_yarn/types/node-20.2.5
  • refs/tags/2.5.0
  • refs/tags/2.6.0
  • refs/tags/2.6.1
  • refs/tags/2.7.0
  • refs/tags/v3.0.0
  • refs/tags/v3.0.1
  • refs/tags/v3.1.0
  • refs/tags/v3.2.0
  • refs/tags/v3.3.0
  • release/2.7.0
  • release/v2.6.0
  • release/v3.0.0
  • release/v3.0.1
  • release/v3.3.0
  • revert-204-fix-bug-invalid-url-error
  • scripts
  • searchparam
  • security
  • strip
  • test
  • test/cov
  • test/fix-failure
  • ts
  • v4.0.0
  • yoshinorin-patch-1

02 Jan 2026 03:00AM UTC coverage: 94.992% (-0.3%) from 95.292%
20649837041

push

github

web-flow
perf: faster `encode_url` and `decode_url` (#441)

* perf: faster `encode_url` and `decode_url`

* feat: rm regexp

---------

Signed-off-by: Mimi <1119186082@qq.com>
Co-authored-by: Mimi <1119186082@qq.com>

470 of 489 branches covered (96.11%)

10 of 10 new or added lines in 2 files covered. (100.0%)

6 existing lines in 2 files now uncovered.

1783 of 1877 relevant lines covered (94.99%)

13.88 hits per line

Relevant lines Covered
Build:
Build:
1877 RELEVANT LINES 1783 COVERED LINES
13.88 HITS PER LINE
Source Files on master
  • Tree
  • List 33
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20649837041 master perf: faster `encode_url` and `decode_url` (#441) * perf: faster `encode_url` and `decode_url` * feat: rm regexp --------- Signed-off-by: Mimi <1119186082@qq.com> Co-authored-by: Mimi <1119186082@qq.com> push 02 Jan 2026 03:00AM UTC web-flow github
94.99
19270628091 master chore(dev-deps): bump eslint (#443) * chore(dev-deps): bump eslint * chore(deps-dev): bump rewire from 6.0.0 to 9.0.1 push 11 Nov 2025 03:36PM UTC web-flow github
95.29
19270591277 master chore: update build status badge (#444) Signed-off-by: D-Sketon <2055272094@qq.com> push 11 Nov 2025 03:34PM UTC web-flow github
96.84
18803388144 master release: v4.0.0 (#442) Signed-off-by: D-Sketon <2055272094@qq.com> push 25 Oct 2025 12:59PM UTC web-flow github
96.84
18220151799 master perf: faster `strip_html` (#440) * perf: faster strip_html * perf: use number as state push 03 Oct 2025 10:46AM UTC web-flow github
96.84
17002018209 master chore(deps-dev): bump mocha from 10.8.2 to 11.7.1 (#425) Bumps [mocha](https://github.com/mochajs/mocha) from 10.8.2 to 11.7.1. - [Release notes](https://github.com/mochajs/mocha/releases) - [Changelog](https://github.com/mochajs/mocha/blob/main/... push 16 Aug 2025 12:26AM UTC web-flow github
96.88
14519318302 master chore(deps): bump htmlparser2 from 9.1.0 to 10.0.0 (#416) Bumps [htmlparser2](https://github.com/fb55/htmlparser2) from 9.1.0 to 10.0.0. - [Release notes](https://github.com/fb55/htmlparser2/releases) - [Commits](https://github.com/fb55/htmlparse... push 17 Apr 2025 03:33PM UTC web-flow github
96.88
14519257701 master refactor: remove alias json for support add custom language support (#414) * refactor: remove alias json for support add custom language support * test: add test case for highlight.js registerLanguage * Update highlight.spec.ts Signed-off-by: ... push 17 Apr 2025 03:30PM UTC web-flow github
96.88
14008614314 master chore(deps-dev): bump c8 from 9.1.0 to 10.1.2 (#408) Bumps [c8](https://github.com/bcoe/c8) from 9.1.0 to 10.1.2. - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](... push 22 Mar 2025 12:37PM UTC web-flow github
96.88
14007186715 master fix(encodeURL): correct URL search parameter encoding (#413) * fix(encodeURL): correct URL search parameter encoding fix hexojs/hexo-util#411 * group test case push 22 Mar 2025 09:13AM UTC web-flow github
96.88
See All Builds (1145)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc