add npte for new packages

This commit is contained in:
Felix Roos 2022-08-14 18:05:08 +02:00
parent 0522996b7f
commit bdf2047ea1

View File

@ -12,7 +12,7 @@ To get in touch with the contributors, either
## Ask a Question ## Ask a Question
If you have any questions about strudel, make sure you've read the If you have any questions about strudel, make sure you've read the
[tutorial](https://strudel.tidalcycles.org/tutorial/) to find out if it answers your question. [tutorial](https://strudel.tidalcycles.org/tutorial/) to find out if it answers your question.
If not, use one of the Communication Channels above! If not, use one of the Communication Channels above!
@ -31,10 +31,9 @@ Use one of the Communication Channels listed above.
## Improve the Tutorial ## Improve the Tutorial
If you find some weak spots in the [tutorial](https://strudel.tidalcycles.org/), If you find some weak spots in the [tutorial](https://strudel.tidalcycles.org/),
you are welcome to improve them by editing [this file](https://github.com/tidalcycles/strudel/blob/main/tutorial/tutorial.mdx). you are welcome to improve them by editing [this file](https://github.com/tidalcycles/strudel/blob/main/tutorial/tutorial.mdx).
This will even work without setting up a development environment, only a github account is required. This will even work without setting up a development environment, only a github account is required.
## Propose a Feature ## Propose a Feature
@ -52,11 +51,11 @@ Please check that it has not been reported before.
To fix a bug that has been reported, To fix a bug that has been reported,
1. check that nobody else is already fixing it and respond to the issue to let people know you're on it 1. check that nobody else is already fixing it and respond to the issue to let people know you're on it
3. fork the repository 2. fork the repository
4. make sure you've setup the project (see below) 3. make sure you've setup the project (see below)
5. hopefully fix the bug 4. hopefully fix the bug
6. make sure the tests pass 5. make sure the tests pass
7. send a pull request 6. send a pull request
## Write Tests ## Write Tests
@ -80,7 +79,7 @@ cd repl && npm i # install repl dependencies
npm run start # start repl npm run start # start repl
``` ```
Those commands might look slightly different for your OS. Those commands might look slightly different for your OS.
Please report any problems you've had with the setup instructions! Please report any problems you've had with the setup instructions!
## Code Style ## Code Style
@ -97,7 +96,7 @@ If you use VSCode, you can
The project is split into multiple [packages](https://github.com/tidalcycles/strudel/tree/main/packages) with independent versioning. The project is split into multiple [packages](https://github.com/tidalcycles/strudel/tree/main/packages) with independent versioning.
When you run `npm i` on the root folder, [npm workspaces](https://docs.npmjs.com/cli/v7/using-npm/workspaces) will symlink all packages When you run `npm i` on the root folder, [npm workspaces](https://docs.npmjs.com/cli/v7/using-npm/workspaces) will symlink all packages
in the `node_modules` folder. This will allow any js file to import `@strudel.cycles/<package-name>` to get the local version, in the `node_modules` folder. This will allow any js file to import `@strudel.cycles/<package-name>` to get the local version,
which allows developing multiple packages at the same time which allows developing multiple packages at the same time
## Package Publishing ## Package Publishing
@ -105,9 +104,18 @@ which allows developing multiple packages at the same time
To publish all packages that have been changed since the last release, run: To publish all packages that have been changed since the last release, run:
```sh ```sh
npm login
npx lerna publish npx lerna publish
``` ```
### New Packages
To add a new package, you have to publish it manually the first time, using:
```sh
cd packages/<package-name> && npm publish --access public
```
## Have Fun ## Have Fun
Remember to have fun, and that this project is driven by the passion of volunteers! Remember to have fun, and that this project is driven by the passion of volunteers!