mirror of
https://github.com/wasp-lang/wasp.git
synced 2024-12-29 20:12:28 +03:00
.. | ||
deploy | ||
studio | ||
ts-inspect | ||
README.md |
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.