fixed resolver to mc
in components
This commit is contained in:
parent
8625ccb1fc
commit
f2aee857ae
|
@ -76,10 +76,11 @@
|
|||
};
|
||||
# building
|
||||
packages = flake-utils.lib.flattenTree {
|
||||
default = components.package-build;
|
||||
default = components.build;
|
||||
mc-wasm = mc.pkg;
|
||||
lang-bundle = lang.bundle;
|
||||
components = components.package-build;
|
||||
components = components.build;
|
||||
components-bundle = components.bundle;
|
||||
};
|
||||
|
||||
# developing
|
||||
|
@ -114,8 +115,9 @@
|
|||
squiggle-lang-bundle = lang.bundle;
|
||||
};
|
||||
components.outputs = {
|
||||
squiggle-components = components.package-build;
|
||||
squiggle-components-lint = components.lint;
|
||||
squiggle-components = components.build;
|
||||
squiggle-components-bundle = components.bundle;
|
||||
};
|
||||
docs-site.outputs = {
|
||||
docusaurus-lint = website.lint;
|
||||
|
|
|
@ -28,8 +28,8 @@ rec {
|
|||
buildPhase = "yarn lint";
|
||||
installPhase = "mkdir -p $out";
|
||||
};
|
||||
package-build = pkgs.stdenv.mkDerivation {
|
||||
name = "squiggle-components-package-build";
|
||||
build = pkgs.stdenv.mkDerivation {
|
||||
name = "squiggle-components-build";
|
||||
src = yarn-source + "/libexec/@quri/squiggle-components";
|
||||
buildInputs = common.buildInputs;
|
||||
buildPhase = ''
|
||||
|
@ -47,6 +47,29 @@ rec {
|
|||
mv deps/@quri/squiggle-components/node_modules deps/@quri/squiggle-components/NODE_MODULES
|
||||
mv node_modules deps/@quri/squiggle-components
|
||||
|
||||
# patching .gitignore so flake keeps build artefacts
|
||||
sed -i /dist/d deps/@quri/squiggle-components/.gitignore
|
||||
cp -r deps/@quri/squiggle-components/. $out
|
||||
'';
|
||||
};
|
||||
bundle = pkgs.stdenv.mkDerivation {
|
||||
name = "squiggle-components-bundle";
|
||||
src = yarn-source + "/libexec/@quri/squiggle-components";
|
||||
buildInputs = common.buildInputs;
|
||||
buildPhase = ''
|
||||
cp -r node_modules/@quri/squiggle-lang deps/@quri
|
||||
pushd deps/@quri/squiggle-components
|
||||
|
||||
yarn --offline bundle
|
||||
popd
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
|
||||
# annoying hack because permissions on transitive dependencies later on
|
||||
mv deps/@quri/squiggle-components/node_modules deps/@quri/squiggle-components/NODE_MODULES
|
||||
mv node_modules deps/@quri/squiggle-components
|
||||
|
||||
# patching .gitignore so flake keeps build artefacts
|
||||
sed -i /dist/d deps/@quri/squiggle-components/.gitignore
|
||||
cp -r deps/@quri/squiggle-components/. $out
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"paths": {
|
||||
"@quri/squiggle-lang": ["../squiggle-lang/src/js"]
|
||||
"@quri/squiggle-lang": ["../squiggle-lang/src/js"],
|
||||
"@quri/squiggle-mc": ["../mc/pkg"]
|
||||
},
|
||||
"module": "commonjs",
|
||||
"jsx": "react",
|
||||
|
|
|
@ -19,6 +19,7 @@ module.exports = {
|
|||
extensions: [".js", ".tsx", ".ts"],
|
||||
alias: {
|
||||
"@quri/squiggle-lang": path.resolve(__dirname, "../squiggle-lang/src/js"),
|
||||
"@quri/squiggle-mc": path.resolve(__dirname, "../mc/pkg"),
|
||||
},
|
||||
},
|
||||
output: {
|
||||
|
|
Loading…
Reference in New Issue
Block a user