Inspired by Birthday Research's Sticky, Standard is a collection of tools and services for building scalable JS/TS apps on different platforms.
@waveshq/standard-*
aims to provide standard tooling and configurations for different platforms. Most platform
specific library (e.g, Next.js, Electron, Tauri etc.) has its own set of rules to follow. @waveshq/standard
aims to
solve this problem so that contributors can just focus on development.
All packages follow the same format @waveshq/standard-(platform)-*
. All dependencies are published
with the same version tag.
Package | Type | Description |
---|---|---|
@waveshq/standard-web | Boilerplate | Boilerplate for easier scaffolding of web projects. (Next.js + React + TypeScript) |
@waveshq/standard-web-linter | Linting | Standardized eslint and prettier config for Web based on Next.js rules. |
Package | Type | Description |
---|---|---|
@waveshq/standard-desktop | Boilerplate | Boilerplate for easier scaffolding of desktop projects. (Tauri + Vite + React + TypeScript) |
@waveshq/standard-desktop-linter | Linting | Standardized eslint and prettier config for Desktop. |
Package | Type | Description |
---|---|---|
@waveshq/standard-defichain-jellyfishsdk | Library | Collection of JellyfishSDK libraries that can be used to develop DeFiChain apps. |
Package | Type | Description |
---|---|---|
@waveshq/standard-prettier | Linter | Standardized eslint and prettier config for TS projects. |
Package | Type | Description |
---|---|---|
@waveshq/standard-api-fastify | Boilerplate | Boilerplate for easier scaffolding of API projects. (Nest.js + Fastify + TypeScript) |
@waveshq/standard-api-express | Boilerplate | Boilerplate for easier scaffolding of API projects. (Nest.js + Express + TypeScript) |
Package | Type | Description |
---|---|---|
@waveshq/standard-typescript | Library | Standard TypeScript versioning |
Renovate configuration files are provided on this package. Select depending on which platform you need.
{
"extends": ["github>waveshq/standard//renovate-config/web"]
}