-
-
Notifications
You must be signed in to change notification settings - Fork 75
/
plugins.test.ts
70 lines (65 loc) 路 1.22 KB
/
plugins.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import { assertEquals as equals } from "../deps/assert.ts";
import * as plugins from "../plugins.ts";
import { pluginNames } from "../cli/utils.ts";
const allNames = Object.keys(plugins);
const totalPlugins = Array.from(Deno.readDirSync("plugins")).length;
Deno.test("Plugins module", () => {
equals(allNames.length, totalPlugins);
equals(allNames, [
"attributes",
"basePath",
"bundler",
"codeHighlight",
"date",
"esbuild",
"eta",
"inline",
"json",
"jsx",
"liquid",
"markdown",
"modifyUrls",
"modules",
"nunjucks",
"onDemand",
"paginate",
"parcelCss",
"postcss",
"pug",
"relativeUrls",
"resolveUrls",
"sass",
"search",
"slugifyUrls",
"svgo",
"terser",
"url",
"yaml",
]);
});
Deno.test("Plugins list in init", () => {
equals(pluginNames.length, totalPlugins - 8);
equals(pluginNames, [
"attributes",
"base_path",
"bundler",
"code_highlight",
"date",
"esbuild",
"eta",
"inline",
"jsx",
"liquid",
"modify_urls",
"on_demand",
"parcel_css",
"postcss",
"pug",
"relative_urls",
"resolve_urls",
"sass",
"slugify_urls",
"svgo",
"terser",
]);
});