Skip to content

Commit 9d48261

Browse files
jaredjaredponn
authored andcommitted
Added golden tests prelude for TS
1 parent 71b3f09 commit 9d48261

File tree

11 files changed

+899
-0
lines changed

11 files changed

+899
-0
lines changed

testsuites/lbt-prelude/api/build.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ _: {
2020
files = [ "Foo.lbf" "Foo/Bar.lbf" "Days.lbf" ];
2121
};
2222

23+
lbf-prelude-golden-api-typescript = config.lbf-nix.lbfTypescript {
24+
name = "lbf-prelude-golden-api";
25+
src = ./.;
26+
files = [ "Foo.lbf" "Foo/Bar.lbf" "Days.lbf" ];
27+
};
2328
};
2429
};
2530
}

testsuites/lbt-prelude/golden/build.nix

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ _:
2424
phases = "installPhase";
2525
installPhase = "ln -s $src $out";
2626
};
27+
28+
lbt-prelude-golden-typescript = pkgs.stdenv.mkDerivation {
29+
name = "lbt-prelude-golden-data";
30+
src = ./.;
31+
phases = "installPhase";
32+
installPhase = ''ln -s "$src" "$out"'';
33+
};
2734
};
2835

2936
};
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
extra-dependencies/
2+
data/
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{ inputs, ... }:
2+
{
3+
perSystem = { config, system, ... }:
4+
let
5+
tsFlake =
6+
inputs.flake-lang.lib.${system}.typescriptFlake {
7+
name = "lbt-prelude";
8+
src = ./.;
9+
npmExtraDependencies = [
10+
config.packages.lbf-prelude-golden-api-typescript
11+
];
12+
13+
devShellTools = config.settings.shell.tools;
14+
devShellHook = config.settings.shell.hook;
15+
16+
data =
17+
[
18+
{
19+
name = "lbt-prelude-golden-data";
20+
path = config.packages.lbt-prelude-golden-typescript;
21+
}
22+
];
23+
};
24+
in
25+
{
26+
packages = {
27+
inherit (tsFlake.packages) lbt-prelude-typescript lbt-prelude-typescript-tgz;
28+
};
29+
30+
inherit (tsFlake) devShells checks;
31+
};
32+
}

testsuites/lbt-prelude/lbt-prelude-typescript/package-lock.json

Lines changed: 136 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"name": "lbf-prelude-typescript",
3+
"version": "1.0.0",
4+
"description": "Test suite project for LambdaBuffers",
5+
"type": "module",
6+
"exports": {
7+
".": "./dist/index.mjs",
8+
"./package.json": "./package.json"
9+
},
10+
"scripts": {
11+
"build": "npx tsc -b src/",
12+
"test": "node --test"
13+
},
14+
"author": "Jared Pon",
15+
"license": "ISC",
16+
"files": [
17+
"./dist/**/*"
18+
],
19+
"devDependencies": {
20+
"@types/node": "^20.11.7",
21+
"typescript": "^5.3.3"
22+
},
23+
"dependencies": {
24+
"lbf-prelude": "file:extra-dependencies/lbf-prelude-1.0.0.tgz",
25+
"lbf-prelude-golden-api": "file:extra-dependencies/lbf-prelude-golden-api-1.0.0.tgz",
26+
"lbr-prelude": "file:extra-dependencies/lbr-prelude-1.0.0.tgz",
27+
"prelude": "file:extra-dependencies/prelude-1.0.1.tgz"
28+
}
29+
}

0 commit comments

Comments
 (0)