1fb726d48Sopenharmony_ci{
2fb726d48Sopenharmony_ci  "name": "SmartPerf",
3fb726d48Sopenharmony_ci  "version": "1.0.0",
4fb726d48Sopenharmony_ci  "description": "Smart Perf",
5fb726d48Sopenharmony_ci  "main": "index.js",
6fb726d48Sopenharmony_ci  "scripts": {
7fb726d48Sopenharmony_ci    "set-env":"set NODE_OPTIONS=\"--max-old-space-size=4096\"",
8fb726d48Sopenharmony_ci    "build": "webpack --mode=production --node-env=production",
9fb726d48Sopenharmony_ci    "build:dev": "webpack --mode=development",
10fb726d48Sopenharmony_ci    "build:prod": "webpack --mode=production --node-env=production",
11fb726d48Sopenharmony_ci    "watch": "webpack --watch",
12fb726d48Sopenharmony_ci    "serve": "webpack serve",
13fb726d48Sopenharmony_ci    "compile": "node ./build.js",
14fb726d48Sopenharmony_ci    "statics": "node ./statisticsCheck.js",
15fb726d48Sopenharmony_ci    "test": "jest -u",
16fb726d48Sopenharmony_ci    "test-c": "jest --coverage -u",
17fb726d48Sopenharmony_ci    "lint": "npx eslint --ext .ts ./src/**"
18fb726d48Sopenharmony_ci  },
19fb726d48Sopenharmony_ci  "jest": {
20fb726d48Sopenharmony_ci    "testEnvironment": "jsdom",
21fb726d48Sopenharmony_ci    "collectCoverageFrom": [
22fb726d48Sopenharmony_ci      "<rootDir>/src/**/*.ts",
23fb726d48Sopenharmony_ci      "!<rootDir>/src/trace/proto/SphBaseData.js",
24fb726d48Sopenharmony_ci      "!<rootDir>/src/trace/grpc/*.ts"
25fb726d48Sopenharmony_ci    ],
26fb726d48Sopenharmony_ci    "globals": {
27fb726d48Sopenharmony_ci      "useWb": true
28fb726d48Sopenharmony_ci    },
29fb726d48Sopenharmony_ci    "setupFiles": [
30fb726d48Sopenharmony_ci      "jest-canvas-mock"
31fb726d48Sopenharmony_ci    ],
32fb726d48Sopenharmony_ci    "setupFilesAfterEnv": [
33fb726d48Sopenharmony_ci      "<rootDir>/jest.setup.js"
34fb726d48Sopenharmony_ci    ],
35fb726d48Sopenharmony_ci    "moduleFileExtensions": [
36fb726d48Sopenharmony_ci      "ts",
37fb726d48Sopenharmony_ci      "js",
38fb726d48Sopenharmony_ci      "json"
39fb726d48Sopenharmony_ci    ],
40fb726d48Sopenharmony_ci    "transform": {
41fb726d48Sopenharmony_ci      "\\.[jt]sx?$": "babel-jest"
42fb726d48Sopenharmony_ci    }
43fb726d48Sopenharmony_ci  },
44fb726d48Sopenharmony_ci  "repository": {
45fb726d48Sopenharmony_ci    "type": "git",
46fb726d48Sopenharmony_ci    "url": ""
47fb726d48Sopenharmony_ci  },
48fb726d48Sopenharmony_ci  "author": "",
49fb726d48Sopenharmony_ci  "license": "Apache License",
50fb726d48Sopenharmony_ci  "devDependencies": {
51fb726d48Sopenharmony_ci    "@babel/core": "^7.23.2",
52fb726d48Sopenharmony_ci    "@babel/plugin-proposal-class-properties": "^7.16.7",
53fb726d48Sopenharmony_ci    "@babel/plugin-proposal-decorators": "^7.17.2",
54fb726d48Sopenharmony_ci    "@babel/preset-env": "^7.23.2",
55fb726d48Sopenharmony_ci    "@babel/preset-typescript": "*",
56fb726d48Sopenharmony_ci    "@types/jest": "*",
57fb726d48Sopenharmony_ci    "@types/node": "^17.0.10",
58fb726d48Sopenharmony_ci    "typescript": "^5.2.2",
59fb726d48Sopenharmony_ci    "jest": "*",
60fb726d48Sopenharmony_ci    "jest-canvas-mock": "^2.3.1",
61fb726d48Sopenharmony_ci    "jest-environment-jsdom": "^28.1.0",
62fb726d48Sopenharmony_ci    "log4js": "^6.4.4",
63fb726d48Sopenharmony_ci    "node-fetch": "^2.6.7",
64fb726d48Sopenharmony_ci    "autoprefixer": "^10.4.14",
65fb726d48Sopenharmony_ci    "babel-loader": "^9.1.3",
66fb726d48Sopenharmony_ci    "css-loader": "^6.8.1",
67fb726d48Sopenharmony_ci    "mini-css-extract-plugin": "^2.7.6",
68fb726d48Sopenharmony_ci    "style-loader": "^3.3.3",
69fb726d48Sopenharmony_ci    "ts-loader": "^9.4.4",
70fb726d48Sopenharmony_ci    "clean-webpack-plugin": "^4.0.0",
71fb726d48Sopenharmony_ci    "copy-webpack-plugin": "^11.0.0",
72fb726d48Sopenharmony_ci    "html-webpack-plugin": "^5.5.3",
73fb726d48Sopenharmony_ci    "webpack": "^5.89.0",
74fb726d48Sopenharmony_ci    "webpack-cli": "^5.1.4",
75fb726d48Sopenharmony_ci    "webpack-dev-server": "^4.15.1",
76fb726d48Sopenharmony_ci    "jest-worker": "^29.5.0",
77fb726d48Sopenharmony_ci    "protobufjs": "^7.2.5",
78fb726d48Sopenharmony_ci    "protobufjs-cli": "^1.1.2",
79fb726d48Sopenharmony_ci    "@babel/plugin-proposal-private-methods": "^7.18.6",
80fb726d48Sopenharmony_ci    "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
81fb726d48Sopenharmony_ci    "@babel/plugin-proposal-optional-chaining": "^7.21.0",
82fb726d48Sopenharmony_ci    "babel-jest": "^29.7.0"
83fb726d48Sopenharmony_ci  },
84fb726d48Sopenharmony_ci  "dependencies": {
85fb726d48Sopenharmony_ci    "@webcomponents/custom-elements": "^1.6.0"
86fb726d48Sopenharmony_ci  }
87fb726d48Sopenharmony_ci}
88