squiggle/packages/components
2022-03-24 11:21:48 -04:00
..
.storybook Allow settings to be edited by component users 2022-03-01 18:43:35 +11:00
public Add prettier and format 2022-03-23 11:38:01 +11:00
src Extrapolate on the reason for ts-ignore 2022-03-23 11:51:04 +11:00
.gitignore Add documentation and improve components 2022-03-01 10:59:48 +11:00
.npmignore Move to webpack 2022-03-22 10:40:14 +11:00
.prettierignore Add prettier and format 2022-03-23 11:38:01 +11:00
.prettierrc.json Add prettier and format 2022-03-23 11:38:01 +11:00
package.json renamed packages to @quri prefix 2022-03-24 11:21:48 -04:00
README.md renamed packages to @quri prefix 2022-03-24 11:21:48 -04:00
shell.nix Add storybook 2022-02-27 15:41:30 +11:00
tsconfig.json Move to webpack 2022-03-22 10:40:14 +11:00
webpack.config.js Add prettier and format 2022-03-23 11:38:01 +11:00

Squiggle Components

This package contains all the components for squiggle. These can be used either as a library or hosted as a storybook.

Build for development

You need to prepare by building and bundling squiggle-lang

cd ../squiggle-language
yarn
yarn build
yarn bundle

If you've otherwise done this recently you can skip those.

Then, you can install dependencies

cd packages/components
yarn 

Run a development server

yarn start

And build artefacts for production,

yarn bundle  # builds components library
yarn build  # builds storybook app

TODO: double check if tsc && webpack is redundantly equivalent to webpack. (Edit job step name in ci.yaml if you edit the script).

TODO: test coverage for react code