forked from dahlia/fedify
-
Notifications
You must be signed in to change notification settings - Fork 0
/
deno.json
68 lines (68 loc) · 2.69 KB
/
deno.json
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
{
"name": "@fedify/fedify",
"version": "0.4.0",
"exports": {
".": "./mod.ts",
"./federation": "./federation/mod.ts",
"./httpsig": "./httpsig/mod.ts",
"./nodeinfo": "./nodeinfo/mod.ts",
"./runtime": "./runtime/mod.ts",
"./vocab": "./vocab/mod.ts",
"./webfinger": "./webfinger/mod.ts",
"./x/fresh": "./x/fresh.ts"
},
"imports": {
"@cfworker/json-schema": "npm:@cfworker/json-schema@^1.12.8",
"@fedify/fedify": "./mod.ts",
"@fedify/fedify/federation": "./federation/mod.ts",
"@fedify/fedify/httpsig": "./httpsig/mod.ts",
"@fedify/fedify/nodeinfo": "./nodeinfo/mod.ts",
"@fedify/fedify/runtime": "./runtime/mod.ts",
"@fedify/fedify/vocab": "./vocab/mod.ts",
"@fedify/fedify/webfinger": "./webfinger/mod.ts",
"@fedify/fedify/x/fresh": "./x/fresh.ts",
"@js-temporal/polyfill": "npm:@js-temporal/polyfill@^0.4.4",
"@phensley/language-tag": "npm:@phensley/language-tag@^1.8.0",
"@std/assert": "jsr:@std/assert@^0.219.1",
"@std/bytes": "jsr:@std/bytes@^0.219.1",
"@std/collections": "jsr:@std/collections@^0.219.1",
"@std/encoding": "jsr:@std/encoding@^0.219.1",
"@std/encoding/base64": "jsr:@std/encoding@^0.219.1/base64",
"@std/http": "jsr:@std/http@^0.219.1",
"@std/json": "jsr:@std/json@^0.219.1",
"@std/path": "jsr:@std/path@^0.219.1",
"@std/semver": "jsr:@std/semver@^0.219.1",
"@std/testing": "jsr:@std/testing@^0.219.1",
"@std/text": "jsr:@std/text@^0.219.1",
"@std/url": "jsr:@std/url@^0.219.1",
"@std/yaml": "jsr:@std/yaml@^0.219.1",
"fast-check": "npm:fast-check@^3.16.0",
"jose": "npm:jose@^5.2.3",
"jsonld": "npm:jsonld@^8.3.2",
"mock_fetch": "https://deno.land/x/mock_fetch@0.3.0/mod.ts",
"uri-template-router": "npm:uri-template-router@^0.0.16",
"url-template": "npm:url-template@^3.1.1"
},
"include": [
"vocab/vocab.ts"
],
"exclude": [
".git/",
"apidoc/",
"docs/",
"examples/"
],
"tasks": {
"check": "deno task codegen && deno fmt --check && deno lint && deno check */*.ts",
"codegen": "deno run --allow-read --allow-write --check codegen/main.ts vocab/ ../runtime/ > vocab/vocab.ts && deno fmt vocab/vocab.ts && deno cache vocab/vocab.ts && deno check vocab/vocab.ts",
"test-without-codegen": "deno test --check --doc --allow-read --allow-write --unstable-kv --trace-leaks",
"test": "deno task codegen && deno task test-without-codegen",
"coverage": "rm -rf coverage/ && deno task test --coverage && deno coverage --html coverage",
"apidoc": "deno task codegen && deno doc --html --name=Fedify --output=apidoc/ mod.ts",
"publish": "deno task codegen && deno publish"
},
"unstable": [
"kv"
],
"lock": false
}