| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
This repository provides a development container configuration for working on kist, a lightweight package pipeline processor with a plugin architecture. The configuration is optimized for Node.js and TypeScript development, providing a comprehensive development environment using Visual Studio Code's Dev Containers.
The development container is configured with the following settings:
{
"name": "kist DevContainer",
"build": {
"dockerfile": "Dockerfile",
"context": "."
},
"image": "mcr.microsoft.com/vscode/devcontainers/javascript-node:0-22",
"features": {
"ghcr.io/devcontainers/features/node:2": {
"version": "22"
}
},
"customizations": {
"vscode": {
"extensions": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"ms-vscode.vscode-typescript-next",
"stylelint.vscode-stylelint",
"streetsidesoftware.code-spell-checker",
"redhat.vscode-yaml",
"PKief.material-icon-theme",
"syler.sass-indented",
"vscode-icons-team.vscode-icons",
"jinja.html-formatter",
"ritwickdey.LiveServer",
"gruntfuggly.todo-tree"
],
"settings": {
"editor.formatOnSave": true,
"terminal.integrated.shell.linux": "/bin/bash",
"files.associations": {
"*.jinja": "jinja"
}
}
}
},
"forwardPorts": [3000],
"postCreateCommand": "npm install",
"remoteUser": "vscode",
"workspaceFolder": "/workspace",
"mounts": [
"source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached"
],
"remoteEnv": {
"NODE_ENV": "development"
},
"containerEnv": {
"NODE_ENV": "development"
}
}Base Image:
VS Code Extensions: The container is pre-configured with a set of Visual Studio Code extensions to enhance your development experience:
Post-Creation Commands:
Environment Variables:
VS Code Custom Settings:
Setup:
Add the DevContainer Configuration:
Open in Container:
Working in the Container:
Feel free to customize the devcontainer.json file to better suit your needs. You can add or remove extensions, modify environment variables, or adjust settings as required.
| Back | FazBrowse Home | New Git URL |