Skip to content

Commit 6ea40f4

Browse files
committed
chore: add development container
1 parent 8e5ca02 commit 6ea40f4

File tree

2 files changed

+89
-0
lines changed

2 files changed

+89
-0
lines changed

.devcontainer/devcontainer.json

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"name": "Node.js on Debian",
3+
"image": "mcr.microsoft.com/devcontainers/typescript-node:16-bullseye",
4+
"features": {
5+
"ghcr.io/devcontainers/features/github-cli": {},
6+
"ghcr.io/devcontainers/features/powershell": {}
7+
},
8+
"waitFor": "onCreateCommand",
9+
"updateContentCommand": "yarn install --non-interactive --frozen-lockfile",
10+
"postAttachCommand": {
11+
// "developmentServer": "yarn start"
12+
},
13+
"portsAttributes": {
14+
// "4200": {
15+
// "label": "Development server",
16+
// "onAutoForward": "openPreview"
17+
// }
18+
},
19+
"forwardPorts": [
20+
// 4200
21+
],
22+
"containerEnv": {
23+
"NODE_OPTIONS": "--max-old-space-size=6144"
24+
},
25+
"hostRequirements": {
26+
"cpus": 4,
27+
"memory": "8gb",
28+
"storage": "32gb"
29+
},
30+
"customizations": {
31+
"codespaces": {
32+
"openFiles": ["README.md"]
33+
},
34+
"vscode": {
35+
"extensions": [
36+
"dbaeumer.vscode-eslint",
37+
"EditorConfig.EditorConfig",
38+
"esbenp.prettier-vscode",
39+
"GitHub.vscode-pull-request-github",
40+
"nrwl.angular-console",
41+
"WallabyJs.wallaby-vscode"
42+
],
43+
"settings": {
44+
"editor.codeActionsOnSave": {
45+
"source.organizeImports": true
46+
},
47+
"editor.formatOnSave": true,
48+
"editor.rulers": [80],
49+
"[css]": {
50+
"editor.defaultFormatter": "esbenp.prettier-vscode"
51+
},
52+
"[html]": {
53+
"editor.defaultFormatter": "esbenp.prettier-vscode"
54+
},
55+
"[javascript]": {
56+
"editor.defaultFormatter": "esbenp.prettier-vscode"
57+
},
58+
"[json]": {
59+
"editor.defaultFormatter": "esbenp.prettier-vscode"
60+
},
61+
"[jsonc]": {
62+
"editor.defaultFormatter": "esbenp.prettier-vscode"
63+
},
64+
"[md]": {
65+
"editor.defaultFormatter": "esbenp.prettier-vscode"
66+
},
67+
"[scss]": {
68+
"editor.defaultFormatter": "esbenp.prettier-vscode"
69+
},
70+
"[typescript]": {
71+
"editor.defaultFormatter": "esbenp.prettier-vscode"
72+
},
73+
"[yaml]": {
74+
"editor.defaultFormatter": "esbenp.prettier-vscode"
75+
}
76+
}
77+
}
78+
}
79+
}

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,3 +129,13 @@ export class HeroDetailComponent {
129129
constructor(private routerStore: RouterStore) {}
130130
}
131131
```
132+
133+
## Contribute
134+
135+
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=427784584)
136+
137+
[![Open in the github.dev web editor](https://img.shields.io/badge/github.dev-Open_in_web_editor-2f363d?logo=github&logoColor=black)](https://github.dev/ngworker/router-component-store)
138+
139+
[![Open in StackBlitz Codeflow](https://developer.stackblitz.com/img/open_in_codeflow_small.svg)](https://pr.new/ngworker/router-component-store)
140+
141+
[![Edit in StackBlitz Web Publisher](https://developer.stackblitz.com/img/edit_in_web_publisher_small.svg)](https://pr.new/ngworker/router-component-store/edit/main/README.md?view=editor)

0 commit comments

Comments
 (0)