added packages and basic setup
This commit is contained in:
3
src/Umbraco.Web.UI.Client/.gitignore
vendored
3
src/Umbraco.Web.UI.Client/.gitignore
vendored
@@ -13,6 +13,9 @@ dist-ssr
|
||||
types
|
||||
*.local
|
||||
|
||||
## testing
|
||||
/coverage/
|
||||
|
||||
# Editor directories and files
|
||||
.vscode/*
|
||||
!.vscode/extensions.json
|
||||
|
||||
1876
src/Umbraco.Web.UI.Client/package-lock.json
generated
1876
src/Umbraco.Web.UI.Client/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -19,7 +19,8 @@
|
||||
"dev": "vite",
|
||||
"build": "tsc && vite build",
|
||||
"preview": "vite preview --open",
|
||||
"test": "echo 'TODO: Implement test'",
|
||||
"test": "web-test-runner --coverage",
|
||||
"test:watch": "web-test-runner --watch",
|
||||
"lint": "eslint . --ext .ts --cache",
|
||||
"lint:fix": "npm run lint -- --fix",
|
||||
"format": "prettier 'src/**/*.ts'",
|
||||
@@ -42,6 +43,9 @@
|
||||
"@types/mocha": "^9.1.1",
|
||||
"@typescript-eslint/eslint-plugin": "^5.24.0",
|
||||
"@typescript-eslint/parser": "^5.24.0",
|
||||
"@web/dev-server-esbuild": "^0.3.0",
|
||||
"@web/test-runner": "^0.13.28",
|
||||
"@web/test-runner-playwright": "^0.8.8",
|
||||
"eslint": "^8.15.0",
|
||||
"eslint-config-prettier": "^8.5.0",
|
||||
"eslint-import-resolver-typescript": "^2.7.1",
|
||||
|
||||
19
src/Umbraco.Web.UI.Client/web-test-runner.config.mjs
Normal file
19
src/Umbraco.Web.UI.Client/web-test-runner.config.mjs
Normal file
@@ -0,0 +1,19 @@
|
||||
import { esbuildPlugin } from '@web/dev-server-esbuild';
|
||||
import { playwrightLauncher } from '@web/test-runner-playwright';
|
||||
|
||||
export default {
|
||||
nodeResolve: true,
|
||||
files: 'src/**/*.test.ts',
|
||||
plugins: [esbuildPlugin({ ts: true, target: 'auto' })],
|
||||
browsers: [
|
||||
playwrightLauncher({ product: 'chromium' }),
|
||||
playwrightLauncher({ product: 'firefox' }),
|
||||
playwrightLauncher({ product: 'webkit' }),
|
||||
],
|
||||
testRunnerHtml: (testFramework) =>
|
||||
`<html>
|
||||
<body>
|
||||
<script type="module" src="${testFramework}"></script>
|
||||
</body>
|
||||
</html>`,
|
||||
};
|
||||
Reference in New Issue
Block a user