wasp/waspc/packages
2024-07-03 13:45:07 +02:00
..
deploy Define the WASP_SERVER_URL env var (#1856) 2024-03-18 12:57:15 +01:00
prisma Wasp ai cli mage (#1601) 2023-12-22 15:14:38 +01:00
studio Bump braces from 3.0.2 to 3.0.3 in /waspc/packages/studio (#2147) 2024-07-03 13:45:07 +02:00
ts-inspect Bump braces from 3.0.2 to 3.0.3 in /waspc/packages/ts-inspect (#2123) 2024-06-25 17:48:21 +02:00
README.md [waspls] cleanup extimport code (#1292) 2023-07-07 08:21:33 -04:00

Testing Packages Locally

Run tools/install_packages_to_data_dir.sh to compile the packages and copy them into data/. Then you can use cabal run as normal, or you can cabal install and then use wasp-cli.

Adding a New Package

Create a directory in this folder to contain the new package. It should have a build script inside package.json as well as a start script that calls the compiled code.

Then, in data-files inside waspc.cabal, add these files:

packages/<package-name>/package.json
packages/<package-name>/package-lock.json
packages/<package-name>/dist/**/*.js

The last line assumes the project is compiled to .js files inside the dist directory. You should adjust this and/or add more file extensions if needed.

CI Builds/Release

The CI workflow runs the package install script, and tools/make_binary_package.sh takes care of copying data files into the release archive.