Repository Analysis

hexojs/hexo

A fast, simple & powerful blog framework, powered by Node.js.

6.1 Low AI signal View on GitHub
6.1
Adjusted Score
6.1
Raw Score
100%
Time Factor
2026-05-24
Last Push
41,738
Stars
TypeScript
Language
42,897
Lines of Code
291
Files
29
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 22HIGH 0MEDIUM 0LOW 7

Pattern Findings

29 matches across 3 categories. Click a row to expand file-level details.

Hallucination Indicators22 hits · 255 pts
SeverityFileLineSnippet
CRITICALtest/scripts/box/box.ts49 p.pattern.should.be.an.instanceof(Pattern);
CRITICALtest/scripts/box/box.ts61 p.pattern.should.be.an.instanceof(Pattern);
CRITICALtest/scripts/hexo/load_config.ts174 hexo.theme.options.ignored.should.eql(ignore.map(item => makeRe(item)));
CRITICALtest/scripts/hexo/load_config.ts192 hexo.theme.options.ignored.should.eql(ignore.map(item => makeRe(item)));
CRITICALtest/scripts/hexo/load_config.ts209 hexo.config.highlight.tab_replace.should.eql('yoooo');
CRITICALtest/scripts/hexo/load_theme_config.ts26 hexo.config.theme_config.foo.bar.should.eql('ahhhhhh');
CRITICALtest/scripts/hexo/load_theme_config.ts38 hexo.config.theme_config.bar.should.eql(1);
CRITICALtest/scripts/hexo/load_theme_config.ts46 hexo.config.theme_config.baz.should.eql(3);
CRITICALtest/scripts/hexo/load_theme_config.ts68 hexo.config.theme_config.foo.baz.should.eql(true);
CRITICALtest/scripts/hexo/load_theme_config.ts69 hexo.config.theme_config.foo.bar.should.eql('ahhhhhh');
CRITICALtest/scripts/hexo/load_theme_config.ts70 hexo.config.theme_config.foo.bar.should.not.eql('yoooo');
CRITICALtest/scripts/hexo/load_theme_config.ts88 hexo.config.theme_config.foo.baz.should.eql(true);
CRITICALtest/scripts/hexo/load_theme_config.ts89 hexo.config.theme_config.foo.bar.should.eql('yoooo');
CRITICALtest/scripts/hexo/hexo.ts184 hexo._binaryRelationIndex.post_tag.keyIndex.size.should.eql(1);
CRITICALtest/scripts/hexo/hexo.ts185 hexo._binaryRelationIndex.post_tag.valueIndex.size.should.eql(1);
CRITICALtest/scripts/hexo/hexo.ts205 themeConfig.a.should.have.own.property('c');
CRITICALtest/scripts/hexo/hexo.ts211 themeLocals.a.should.have.own.property('c');
CRITICALtest/scripts/hexo/hexo.ts242 this.theme.config.a.b.should.eql(3);
CRITICALtest/scripts/hexo/hexo.ts300 hexo.theme.config.a.should.have.own.property('d');
CRITICALtest/scripts/hexo/hexo.ts301 hexo.theme.config.a.d.should.eql(4);
CRITICALtest/scripts/hexo/hexo.ts306 hexo.theme.config.a.should.have.own.property('d');
CRITICALtest/scripts/hexo/hexo.ts307 hexo.theme.config.a.d.should.eql(4);
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippet
LOWtest/scripts/tags/blockquote.ts18 const result = bq('John Doe', '');
LOWtest/scripts/helpers/open_graph.ts783 }, {author: 'Jane Doe'});
LOWtest/scripts/helpers/open_graph.ts785 result.should.have.string(meta({property: 'article:author', content: 'Jane Doe'}));
LOWtest/scripts/helpers/open_graph.ts797 result.should.have.string(meta({property: 'article:author', content: 'John Doe'}));
LOWlib/hexo/default_config.ts6 author: 'John Doe',
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippet
LOWtest/scripts/hexo/load_plugins.ts59 function createPackageFileWithDevDeps(name) {
LOWlib/plugins/helper/toc.ts87function getAndTruncateTocObj(str, { min_depth, max_depth }, max_items) {