Skip to content

Commit c2f0cbe

Browse files
authored
feat(plugins/lines): add plugin_lines_sections and new features (lowlighter#1151) [skip ci]
1 parent ae66ccb commit c2f0cbe

File tree

11 files changed

+297
-21
lines changed

11 files changed

+297
-21
lines changed

source/app/metrics/utils.mjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,12 @@ import twemojis from "twemoji-parser"
3030
import url from "url"
3131
import util from "util"
3232
import xmlformat from "xml-formatter"
33+
import * as d3 from "d3"
34+
import D3node from "d3-node"
3335
prism_lang()
3436

3537
//Exports
36-
export { axios, emoji, fetch, fs, git, minimatch, opengraph, os, paths, processes, rss, sharp, url, util }
38+
export { axios, d3, D3node, emoji, fetch, fs, git, minimatch, opengraph, os, paths, processes, rss, sharp, url, util }
3739

3840
/**Returns module __dirname */
3941
export function __module(module) {

source/app/web/statics/embed/app.placeholder.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,17 @@
167167
...(set.plugins.enabled.lines
168168
? ({
169169
lines: {
170-
added: `${faker.datatype.number(100)}.${faker.datatype.number(9)}k`,
171-
deleted: `${faker.datatype.number(100)}.${faker.datatype.number(9)}k`,
170+
added: faker.datatype.number(1000000),
171+
deleted: faker.datatype.number(1000000),
172+
changed: faker.datatype.number(1000000),
173+
sections: options["lines.sections"].split(",").map(x => x.trim()),
174+
repos: new Array(options["lines.repositories.limit"] || 4).fill(null).map(_ => ({
175+
handle: `${faker.random.word()}/${faker.random.word()}`,
176+
added: faker.datatype.number(10000),
177+
deleted: faker.datatype.number(10000),
178+
changed: faker.datatype.number(10000),
179+
})),
180+
history: await staticPlaceholder(set.plugins.enabled.lines, "lines.history.svg"),
172181
},
173182
})
174183
: null),
Lines changed: 54 additions & 0 deletions
Loading

source/plugins/lines/examples.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
1-
- name: Lines of code changed
1+
- name: Compact display in base plugin
22
uses: lowlighter/metrics@latest
33
with:
44
filename: metrics.plugin.lines.svg
55
token: ${{ secrets.METRICS_TOKEN }}
66
base: repositories
77
plugin_lines: yes
8+
9+
- name: Repositories and diff history
10+
uses: lowlighter/metrics@latest
11+
with:
12+
filename: metrics.plugin.lines.history.svg
13+
token: ${{ secrets.METRICS_TOKEN }}
14+
base: ""
15+
plugin_lines: yes
16+
plugin_lines_sections: repositories, history
17+
plugin_lines_repositories_limit: 2
18+
plugin_lines_history_limit: 1

0 commit comments

Comments
 (0)