Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devcontainers-community/npm-features

๐Ÿ“ฆ Top-rated globally installed npm packages for Dev Container Features
https://github.com/devcontainers-community/npm-features

devcontainer-features devcontainers monorepo nodejs npm

Last synced: about 1 month ago
JSON representation

๐Ÿ“ฆ Top-rated globally installed npm packages for Dev Container Features

Awesome Lists containing this project

README

        

# npm Dev Container Features

๐Ÿ“ฆ Top-rated globally installed npm packages for Dev Container Features

๐Ÿฅ‡ Focuses on popular npm CLI tools \
๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Community-driven maintainership





ย 



- **[Babel CLI](https://github.com/devcontainers-community/npm-features/tree/main/src/babel-cli)**
- **[Dev Containers CLI](https://github.com/devcontainers-community/npm-features/tree/main/src/devcontainers-cli)** - ๐Ÿณ Installs the devcontainer CLI globally
- **[ESLint](https://github.com/devcontainers-community/npm-features/tree/main/src/eslint)**
- **[Jest](https://github.com/devcontainers-community/npm-features/tree/main/src/jest)**
- **[PostCSS CLI](https://github.com/devcontainers-community/npm-features/tree/main/src/postcss-cli)**
- **[Prettier](https://github.com/devcontainers-community/npm-features/tree/main/src/prettier)**
- **[Rollup](https://github.com/devcontainers-community/npm-features/tree/main/src/rollup)**
- **[TypeScript](https://github.com/devcontainers-community/npm-features/tree/main/src/typescript)**
- **[Vite](https://github.com/devcontainers-community/npm-features/tree/main/src/vite)**
- **[webpack CLI](https://github.com/devcontainers-community/npm-features/tree/main/src/webpack-cli)**

## Usage

```jsonc
"features": {
"ghcr.io/devcontainers-community/features/": {}
}
```

๐Ÿ’ก Want more customization? Don't worry! You can also do this:

```jsonc
"updateContentCommand": "npm install -g @octocat/my-cli"
// โ˜ You can "updateContentCommand" or "postCreateCommand"
```

## Development

![GitHub Actions](https://img.shields.io/static/v1?style=for-the-badge&message=GitHub+Actions&color=2088FF&logo=GitHub+Actions&logoColor=FFFFFF&label=)
![Codespaces](https://img.shields.io/static/v1?style=for-the-badge&message=Codespaces&color=181717&logo=GitHub&logoColor=FFFFFF&label=)
![Devcontainers](https://img.shields.io/static/v1?style=for-the-badge&message=Devcontainers&color=2496ED&logo=Docker&logoColor=FFFFFF&label=)

To test a specific feature, you can use the [devcontainer CLI]:

```sh
devcontainer features test -f
```

Someone with appropriate access must manually trigger the Publish
features
workflow to trigger a new "release" to publish features to the
main feature collection index at [devcontainers-community/features].

[devcontainers-community/features]: https://github.com/devcontainers-community/features
[devcontainer cli]: https://github.com/devcontainers/cli