forked from microsoft/FluidFramework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
139 lines (139 loc) · 5.21 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
{
"name": "@fluid-example/app-integration-external-data",
"version": "2.12.0",
"private": true,
"description": "Integrating an external data source with Fluid data.",
"homepage": "https://fluidframework.com",
"repository": {
"type": "git",
"url": "https://github.com/microsoft/FluidFramework.git",
"directory": "examples/external-data"
},
"license": "MIT",
"author": "Microsoft and contributors",
"type": "module",
"scripts": {
"build": "fluid-build . --task build",
"build:compile": "fluid-build . --task compile",
"build:esnext": "tsc --project ./tsconfig.json",
"check:biome": "biome check .",
"check:format": "npm run check:biome",
"check:prettier": "prettier --check . --cache --ignore-path ../../.prettierignore",
"clean": "rimraf --glob dist lib \"**/*.tsbuildinfo\" \"**/*.build.log\" nyc",
"eslint": "eslint --format stylish src tests",
"eslint:fix": "eslint --format stylish src tests --fix",
"format": "npm run format:biome",
"format:biome": "biome check . --write",
"format:prettier": "prettier --write . --cache --ignore-path ../../.prettierignore",
"good-fences": "gf",
"lint": "fluid-build . --task lint",
"lint:fences": "npm run good-fences",
"lint:fix": "fluid-build . --task eslint:fix --task format",
"prepack": "npm run webpack",
"rebuild": "npm run clean && npm run build",
"start": "start-server-and-test start:tinylicious 7070 start:app",
"start:app": "start-server-and-test start:services \"5236|5237\" start:client",
"start:app:test": "start-server-and-test start:services \"5236|5237\" start:client:test",
"start:client": "webpack serve",
"start:client:test": "webpack serve --config webpack.test.cjs",
"start:customer-service": "cross-env CUSTOMER_SERVICE_PORT=5237 node dist/src/mock-customer-service/start.js",
"start:external-data-service": "cross-env EXTERNAL_DATA_SERVICE_PORT=5236 node dist/src/mock-external-data-service/start.js",
"start:services": "start-server-and-test start:external-data-service 5236 start:customer-service",
"start:test": "start-server-and-test start:tinylicious 7070 start:app:test",
"start:tinylicious": "tinylicious",
"test": "npm run test:jest",
"test:jest": "jest --detectOpenHandles --runInBand --no-cache",
"test:jest:verbose": "cross-env FLUID_TEST_VERBOSE=1 jest --detectOpenHandles",
"test:verbose": "npm run test:jest:verbose",
"tsc": "fluid-tsc commonjs --project ./tsconfig.cjs.json && copyfiles -f ../../common/build/build-common/src/cjs/package.json ./dist",
"webpack": "webpack --env production",
"webpack:dev": "webpack --env development"
},
"dependencies": {
"@fluid-example/example-utils": "workspace:~",
"@fluid-internal/client-utils": "workspace:~",
"@fluidframework/aqueduct": "workspace:~",
"@fluidframework/cell": "workspace:~",
"@fluidframework/container-definitions": "workspace:~",
"@fluidframework/container-loader": "workspace:~",
"@fluidframework/container-runtime-definitions": "workspace:~",
"@fluidframework/core-interfaces": "workspace:~",
"@fluidframework/core-utils": "workspace:~",
"@fluidframework/driver-definitions": "workspace:~",
"@fluidframework/driver-utils": "workspace:~",
"@fluidframework/map": "workspace:~",
"@fluidframework/register-collection": "workspace:~",
"@fluidframework/request-handler": "workspace:~",
"@fluidframework/routerlicious-driver": "workspace:~",
"@fluidframework/runtime-utils": "workspace:~",
"@fluidframework/sequence": "workspace:~",
"@fluidframework/task-manager": "workspace:~",
"@fluidframework/telemetry-utils": "workspace:~",
"@fluidframework/tinylicious-driver": "workspace:~",
"cors": "^2.8.4",
"css-loader": "^7.1.2",
"express": "^4.21.2",
"lodash.isequal": "^4.5.0",
"node-fetch": "^2.6.9",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"style-loader": "^4.0.0",
"valid-url": "^1.0.9"
},
"devDependencies": {
"@biomejs/biome": "~1.9.3",
"@fluidframework/build-common": "^2.0.3",
"@fluidframework/build-tools": "^0.51.0",
"@fluidframework/eslint-config-fluid": "^5.6.0",
"@fluidframework/test-tools": "^1.0.195075",
"@types/cors": "^2.8.4",
"@types/express": "^4.17.21",
"@types/fs-extra": "^9.0.11",
"@types/jest": "29.5.3",
"@types/jest-environment-puppeteer": "workspace:~",
"@types/lodash.isequal": "^4.5.6",
"@types/node-fetch": "^2.6.11",
"@types/react": "^18.3.11",
"@types/react-dom": "^18.3.0",
"@types/valid-url": "^1.0.3",
"copyfiles": "^2.4.1",
"cross-env": "^7.0.3",
"eslint": "~8.55.0",
"eslint-config-prettier": "~9.0.0",
"expect-puppeteer": "^9.0.2",
"good-fences": "^1.1.1",
"html-webpack-plugin": "^5.6.0",
"jest": "^29.6.2",
"jest-environment-puppeteer": "^10.1.3",
"jest-junit": "^10.0.0",
"jest-puppeteer": "^10.1.3",
"prettier": "~3.0.3",
"process": "^0.11.10",
"puppeteer": "^23.6.0",
"rimraf": "^4.4.0",
"start-server-and-test": "^2.0.3",
"supertest": "^3.4.2",
"tinylicious": "^5.0.0",
"ts-jest": "^29.1.1",
"ts-loader": "^9.5.1",
"typescript": "~5.4.5",
"webpack": "^5.94.0",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "~4.15.2"
},
"fluid": {
"browser": {
"umd": {
"files": [
"main.bundle.js"
],
"library": "main"
}
}
},
"typeValidation": {
"disabled": true,
"broken": {},
"entrypoint": "internal"
}
}