Skip to content

Commit

Permalink
Set up dev and test server
Browse files Browse the repository at this point in the history
  • Loading branch information
koddsson committed Oct 27, 2022
1 parent a033ba7 commit eae3fd6
Show file tree
Hide file tree
Showing 11 changed files with 6,722 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules/
11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,10 @@
# web-dev
# web-dev

Here's my preferred setup for web development. Feel free to use this template for your own projects.

## Technology used

- [Web Dev Server]()
- [Web Test Runner]()
- [TypeScript]()
- [ESLint]()
6,653 changes: 6,653 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

28 changes: 28 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"name": "web-dev",
"version": "0.0.1",
"description": "",
"type": "module",
"main": "index.js",
"module": "index.js",
"scripts": {
"start": "web-dev-server",
"test": "web-test-runner"
},
"repository": {
"type": "git",
"url": "git+https://github.com/koddsson/web-dev.git"
},
"keywords": [],
"author": "Kristján Oddsson <[email protected]>",
"license": "ISC",
"bugs": {
"url": "https://github.com/koddsson/web-dev/issues"
},
"homepage": "https://github.com/koddsson/web-dev#readme",
"devDependencies": {
"@web/dev-server": "^0.1.35",
"@web/dev-server-esbuild": "^0.3.3",
"@web/test-runner": "^0.15.0"
}
}
Binary file added src/apple-touch-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/favicon.ico
Binary file not shown.
16 changes: 16 additions & 0 deletions src/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>My app!</title>

<!-- https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs -->
<link rel="icon" href="/favicon.ico" sizes="any"><!-- 32×32 -->
<link rel="apple-touch-icon" href="/apple-touch-icon.png"><!-- 180×180 -->
<link rel="manifest" href="/manifest.webmanifest">

<script async src="./js/index.ts"></script>
</head>
<body>
<h1>My app!</h1>
</body>
</html>
1 change: 1 addition & 0 deletions src/js/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console.log('Hello world')
1 change: 1 addition & 0 deletions src/manifest.webmanifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
9 changes: 9 additions & 0 deletions web-dev-server.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { esbuildPlugin } from '@web/dev-server-esbuild';

export default {
watch: true,
nodeResolve: true,
rootDir: "./src/",
plugins: [esbuildPlugin({ ts: true, target: 'auto' })],
};

3 changes: 3 additions & 0 deletions web-test-runner.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export default {
files: []
}

0 comments on commit eae3fd6

Please sign in to comment.