finished renamings.

This commit is contained in:
Quinn Dougherty 2022-08-16 02:15:55 -07:00
parent 94729fb656
commit 25c9cdc7f2
4 changed files with 27 additions and 31 deletions

View File

@ -48,16 +48,16 @@
checks = flake-utils.lib.flattenTree {
lang-lint = lang.lint;
lang-test = lang.test;
components-lint = components.components-lint;
docusaurus-lint = website.website-lint;
components-lint = components.lint;
docusaurus-lint = website.lint;
};
# building
packages = flake-utils.lib.flattenTree {
default = website.website;
lang-bundle = lang.bundle;
components = components.components-package-build;
storybook = components.components-site-build;
docs-site = website.website;
components = components.package-build;
storybook = components.site-build;
docs-site = website.docusaurus;
};
# developing
@ -85,13 +85,13 @@
squiggle-lang-bundle = lang.bundle;
};
components.outputs = {
squiggle-components = components.components-package-build;
squiggle-components-lint = components.components-lint;
squiggle-components-storybook = components.components-site-build;
squiggle-components = components.package-build;
squiggle-components-lint = components.lint;
squiggle-components-storybook = components.site-build;
};
docs-site.outputs = {
squiggle-website = website.website;
docusaurus-lint = website.website-lint;
squiggle-website = website.docusaurus;
docusaurus-lint = website.lint;
};
};
};

View File

@ -10,25 +10,25 @@ rec {
packageJsonString = builtins.toJSON modified;
in pkgs.writeText "packages/components/patched-package.json"
packageJsonString;
components-yarnPackage = pkgs.mkYarnPackage {
yarn-source = pkgs.mkYarnPackage {
name = "squiggle-components_source";
buildInputs = common.buildInputs;
src = ../packages/components;
packageJSON = componentsPackageJson;
yarnLock = ../yarn.lock;
packageResolutions."@quri/squiggle-lang" = lang.lang-build;
packageResolutions."@quri/squiggle-lang" = lang.build;
};
components-lint = pkgs.stdenv.mkDerivation {
lint = pkgs.stdenv.mkDerivation {
name = "squiggle-components-lint";
src = components-yarnPackage
src = yarn-source
+ "/libexec/@quri/squiggle-components/deps/@quri/squiggle-components";
buildInputs = common.buildInputs ++ common.prettier;
buildPhase = "yarn lint";
installPhase = "mkdir -p $out";
};
components-package-build = pkgs.stdenv.mkDerivation {
package-build = pkgs.stdenv.mkDerivation {
name = "squiggle-components-package-build";
src = components-yarnPackage + "/libexec/@quri/squiggle-components";
src = yarn-source + "/libexec/@quri/squiggle-components";
buildInputs = common.buildInputs;
buildPhase = ''
cp -r node_modules/@quri/squiggle-lang deps/@quri
@ -50,9 +50,9 @@ rec {
cp -r deps/@quri/squiggle-components/. $out
'';
};
components-site-build = pkgs.stdenv.mkDerivation {
site-build = pkgs.stdenv.mkDerivation {
name = "squiggle-components-storybook";
src = components-package-build;
src = package-build;
buildInputs = common.buildInputs;
buildPhase = "yarn build:storybook";
installPhase = ''

View File

@ -41,8 +41,7 @@ rec {
};
lint = pkgs.stdenv.mkDerivation {
name = "squiggle-lang-lint";
src = yarn-source
+ "/libexec/@quri/squiggle-lang/deps/@quri/squiggle-lang";
src = yarn-source + "/libexec/@quri/squiggle-lang/deps/@quri/squiggle-lang";
buildInputs = common.buildInputs ++ common.prettier;
buildPhase = ''
yarn lint:prettier

View File

@ -12,29 +12,26 @@ rec {
};
packageJsonString = builtins.toJSON modified;
in pkgs.writeText "packages/website/patched-package.json" packageJsonString;
website-yarnPackage = pkgs.mkYarnPackage {
yarn-source = pkgs.mkYarnPackage {
name = "squiggle-website_source";
src = ../packages/website;
packageJSON = websitePackageJson;
yarnLock = ../yarn.lock;
packageResolutions."@quri/squiggle-lang" = lang.lang-build;
packageResolutions."@quri/squiggle-components" =
components.components-package-build;
workspaceDependencies =
[ lang.lang-yarnPackage components.components-yarnPackage ];
packageResolutions."@quri/squiggle-lang" = lang.build;
packageResolutions."@quri/squiggle-components" = components.package-build;
workspaceDependencies = [ lang.yarn-source components.yarn-source ];
};
website-lint = pkgs.stdenv.mkDerivation {
lint = pkgs.stdenv.mkDerivation {
name = "squiggle-website-lint";
buildInputs = common.buildInputs ++ common.prettier;
src = website-yarnPackage
+ "/libexec/squiggle-website/deps/squiggle-website";
src = yarn-source + "/libexec/squiggle-website/deps/squiggle-website";
buildPhase = "yarn --offline lint";
installPhase = "mkdir -p $out";
};
website = pkgs.stdenv.mkDerivation {
docusaurus = pkgs.stdenv.mkDerivation {
name = "squiggle-website";
buildInputs = common.buildInputs;
src = website-yarnPackage + "/libexec/squiggle-website";
src = yarn-source + "/libexec/squiggle-website";
buildPhase = ''
pushd deps/squiggle-website
yarn --offline build