-
Notifications
You must be signed in to change notification settings - Fork 2
/
package.json
77 lines (77 loc) · 3.89 KB
/
package.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
69
70
71
72
73
74
75
76
77
{
"name": "jsso2",
"version": "0.0.0-pre",
"license": "Apache-2.0",
"repository": "https://github.com/jrockway/jsso2",
"scripts": {
"all": "concurrently -c blue.dim,magenta.dim,green.dim -k npm:backend npm:authz npm:protected npm:envoy npm:dev",
"all:raw": "concurrently -c blue.dim,magenta.dim,green.dim -k npm:backend:raw npm:authz:raw npm:protected:raw npm:envoy npm:dev",
"generate:go": "go generate ./...",
"generate:ts": "protoc -Iprotos --js_out=import_style=commonjs:src/protos --grpc-web_out=import_style=typescript,mode=grpcwebtext:src/protos protos/*.proto",
"generate": "concurrently --raw -m 1 npm:generate:go npm:generate:ts",
"backend": "env-path -p env.jsso2-backend.dev go run ./cmd/jsso2 2>&1 | jlog -C -l",
"backend:raw": "env-path -p env.jsso2-backend.dev go run ./cmd/jsso2",
"authz": "env-path -p env.jsso2-envoy-authz.dev go run ./cmd/jsso2-envoy-authz 2>&1 | jlog -C -l",
"authz:raw": "env-path -p env.jsso2-envoy-authz.dev go run ./cmd/jsso2-envoy-authz",
"protected": "env-path -p env.jsso2-protected-example.dev go run ./cmd/jsso2-protected-example 2>&1 | jlog -C -l",
"protected:raw": "env-path -p env.jsso2-protected-example.dev go run ./cmd/jsso2-protected-example",
"envoy": "envoy -c envoy.yaml -l critical",
"check-envoy-config": "envoy -c envoy.yaml -l info --mode validate",
"check-routes": "go run ./cmd/jsso2-test-dev-proxy",
"build": "rollup -c",
"dev": "rollup -c -w",
"start": "sirv public --no-clear",
"test:go": "go test ./... -race",
"cover:go": "go test ./... -coverprofile=cover.out -covermode=atomic -coverpkg=github.com/jrockway/jsso2/pkg/... && go tool cover -html cover.out -o coverage.html",
"test:ts": "jest",
"cover:ts": "jest --collectCoverage",
"test": "concurrently --raw -m 1 npm:test:go npm:test:ts npm:lint",
"cover": "concurrently --raw -m 1 npm:cover:go npm:cover:ts",
"tern:new": "tern new -m migrations",
"lint:svelte": "svelte-check",
"lint:go": "golangci-lint run",
"lint": "concurrently --raw -m 1 npm:lint:svelte npm:lint:go",
"jssoctl": "env-path -p env.jsso2-backend.dev go run ./cmd/jssoctl",
"regenerate-database": "env-path -p env.jsso2-backend.dev go run ./cmd/jsso-regenerate-db 2>&1 | jlog -C -l",
"regenerate-database:raw": "env-path -p env.jsso2-backend.dev go run ./cmd/jsso-regenerate-db",
"cypress:open": "cypress open",
"cypress:run": "DISPLAY=:1 cypress run -b chromium",
"test:e2e-go": "TEST_E2E=1 go test ./e2e -count 1 -v",
"xvfb": "Xvfb :1",
"test:e2e": "concurrently -s first -k npm:xvfb npm:test:e2e-go",
"loadtest": "k6 run loadtest/*.js -vu 10 --duration 5s"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^16.0.0",
"@rollup/plugin-node-resolve": "^10.0.0",
"@rollup/plugin-typescript": "^6.1.0",
"@tsconfig/svelte": "^1.0.10",
"@types/google-protobuf": "^3.7.4",
"@types/jest": "^26.0.15",
"@types/k6": "^0.28.2",
"chrome-remote-interface": "^0.28.2",
"concurrently": "^5.3.0",
"cypress": "^6.0.0",
"cypress-log-to-output": "^1.1.2",
"env-path": "^1.0.7",
"jest": "^26.6.3",
"prettier": "^2.2.0",
"prettier-plugin-svelte": "^1.4.1",
"rollup": "^2.33.3",
"rollup-plugin-livereload": "^2.0.0",
"rollup-plugin-svelte": "^6.1.1",
"rollup-plugin-terser": "^7.0.2",
"sirv-cli": "^1.0.8",
"svelte": "^3.29.7",
"svelte-check": "^1.1.14",
"svelte-preprocess": "^4.6.0",
"svelte-spa-router": "^3.0.5",
"ts-jest": "^26.4.4",
"tslib": "^2.0.3",
"typescript": "^4.1.2"
},
"dependencies": {
"google-protobuf": "^3.14.0",
"grpc-web": "^1.2.1"
}
}