Skip to content

Commit 05e8dd7

Browse files
committed
Merge ServicePulse source
2 parents e435a85 + 98117cf commit 05e8dd7

File tree

484 files changed

+43476
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

484 files changed

+43476
-0
lines changed

frontend/.gitignore

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
.DS_Store
12+
dist
13+
dist-ssr
14+
coverage
15+
*.local
16+
17+
/cypress/videos/
18+
/cypress/screenshots/
19+
20+
# Editor directories and files
21+
.vscode/*
22+
!.vscode/extensions.json
23+
.idea
24+
*.suo
25+
*.ntvs*
26+
*.njsproj
27+
*.sln
28+
*.sw?
29+
30+
*.tsbuildinfo

frontend/.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
save-exact=true

frontend/.prettierignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
**/*.svg
2+
**/mockServiceWorker.js

frontend/.prettierrc.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"printWidth": 250,
3+
"singleQuote": false,
4+
"tabWidth": 2,
5+
"trailingComma": "es5",
6+
"endOfLine": "auto",
7+
"overrides": [
8+
{
9+
"files": "public/js/app.constants.js",
10+
"options": {
11+
"singleQuote": true
12+
}
13+
}
14+
]
15+
}

frontend/env.d.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/// <reference types="vite/client" />
2+
3+
export {};
4+
5+
declare global {
6+
interface Window {
7+
defaultConfig: {
8+
default_route: string;
9+
version: string;
10+
service_control_url: string;
11+
monitoring_urls: string[];
12+
showPendingRetry: boolean;
13+
};
14+
}
15+
}

frontend/eslint.config.mjs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import globals from "globals";
2+
import pluginJs from "@eslint/js";
3+
import tseslint from "typescript-eslint";
4+
import pluginVue from "eslint-plugin-vue";
5+
import pluginPromise from "eslint-plugin-promise";
6+
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";
7+
8+
export default tseslint.config(
9+
{
10+
ignores: ["node_modules/**", "dist/**", "public/js/app.constants.js", "public/mockServiceWorker.js"],
11+
},
12+
{
13+
files: ["**/*.{js,mjs,ts,vue}"],
14+
languageOptions: { globals: globals.browser, ecmaVersion: "latest", parserOptions: { parser: tseslint.parser } },
15+
extends: [pluginJs.configs.recommended, ...tseslint.configs.recommended, ...pluginVue.configs["flat/essential"], pluginPromise.configs["flat/recommended"], eslintPluginPrettierRecommended],
16+
rules: {
17+
"no-duplicate-imports": "error",
18+
"promise/prefer-await-to-then": "error",
19+
"require-await": "error",
20+
"no-await-in-loop": "warn",
21+
"prefer-rest-params": "error",
22+
"prefer-spread": "error",
23+
"no-var": "error",
24+
"prefer-const": "error",
25+
eqeqeq: ["error", "smart"],
26+
"no-throw-literal": "warn",
27+
},
28+
}
29+
);

frontend/index.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="icon" href="favicon.ico" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<script type="text/javascript" src="./js/app.constants.js"></script>
8+
<title>ServicePulse</title>
9+
</head>
10+
<body>
11+
<div id="modalDisplay"></div>
12+
<div id="app"></div>
13+
<script type="module" src="src/main.ts"></script>
14+
</body>
15+
</html>

0 commit comments

Comments
 (0)