https://github.com/solidjs-community/monorepo-starter
A template starter for creating monorepos of SolidJS packages.
https://github.com/solidjs-community/monorepo-starter
library monorepo solid-js typescript
Last synced: about 1 year ago
JSON representation
A template starter for creating monorepos of SolidJS packages.
- Host: GitHub
- URL: https://github.com/solidjs-community/monorepo-starter
- Owner: solidjs-community
- License: mit
- Archived: true
- Created: 2022-06-27T21:45:36.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-19T10:14:50.000Z (over 3 years ago)
- Last Synced: 2025-04-20T06:26:42.004Z (about 1 year ago)
- Topics: library, monorepo, solid-js, typescript
- Language: TypeScript
- Homepage:
- Size: 232 KB
- Stars: 25
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# your-repository-name
[](https://pnpm.io/)
[](https://turborepo.org/)
your-repository-desc
> **Note** After using this template, you have to search and replace all `your-repository-name` and similar strings
> with appropriate texts.
>
> `your-repository-name` should be a **kebab-case** string representing the name of you monorepo.
>
> `your-repository-desc` should be a **Normal case** string with the description of the repository.
>
> `your-nickname` should be a **kebab-case** string from your profile URL.
>
> `your-author-name` should be a **Normal case** string with your first and last name.
## Project Commands
List of cli commands available from a project root.
To use the commands, first install [pnpm](https://pnpm.io) and install dependencies with `pnpm i`.
```bash
pnpm run dev
# Builds all packages in watch mode, and starts all playgrounds
# turbo run dev --parallel
pnpm run build
# Builds all the packages in the monorepo
# turbo run build --filter=!./playgrounds/*
pnpm run test
# Runs tests for all the packages in the monorepo
# turbo run test --filter=!./playgrounds/*
pnpm run typecheck
# Runs TS typecheck for all the packages in the monorepo
# turbo run typecheck --filter=!./playgrounds/*
pnpm run build-test
# Runs build, typecheck and test commands for all the packages in the monorepo
# "turbo run build test typecheck --filter=!./playgrounds/*
pnpm run format
# Formats the reposotory with prettier
# prettier -w \"packages/**/*.{js,ts,json,css,tsx,jsx,md}\" \"playgrounds/**/*.{js,ts,json,css,tsx,jsx,md}\"
pnpm run changeset
# Creates a changeset
# changeset
pnpm run version-packages
# Applies changesets to bump package versions and update CHANGELOGs
# "changeset version && pnpm i
pnpm run release
# Builds and publishes changed packages to npm
# pnpm run build-test && changeset publish
pnpm run update-deps
# Updates all dependencies in the repository
# pnpm up -Lri
```