cli: also verify print output in build transform tests

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2024-12-26 18:16:38 +01:00
parent 45f09403e5
commit ecea207457
4 changed files with 37 additions and 3 deletions
@@ -2,6 +2,7 @@
"name": "pkg-commonjs",
"type": "commonjs",
"exports": {
".": "./main.ts"
".": "./main.ts",
"./print": "./print.ts"
}
}
@@ -1,6 +1,7 @@
{
"name": "pkg-default",
"exports": {
".": "./main.ts"
".": "./main.ts",
"./print": "./print.ts"
}
}
@@ -2,6 +2,7 @@
"name": "pkg-module",
"type": "module",
"exports": {
".": "./main.ts"
".": "./main.ts",
"./print": "./print.ts"
}
}
@@ -179,6 +179,16 @@ describe('package build transforms', () => {
dep: exportValues.commonJs,
dyn: exportValues.all,
});
expect(loadFixture('pkg-commonjs/dist/print.cjs')).toEqual({
depCommonJs: expectedExports.commonJs,
depDefault: expectedExports.commonJs,
dynCommonJs: expectedExports.commonJs,
dynDefault: expectedExports.commonJs,
dynModule: expectedExports.module,
dep: exportValues.commonJs,
dyn: exportValues.all,
});
});
it('should build and load from default format', async () => {
@@ -201,6 +211,16 @@ describe('package build transforms', () => {
dep: exportValues.commonJs,
dyn: exportValues.all,
});
expect(loadFixture('pkg-default/dist/print.cjs')).toEqual({
depCommonJs: expectedExports.commonJs,
depDefault: expectedExports.commonJs,
dynCommonJs: expectedExports.commonJs,
dynDefault: expectedExports.commonJs,
dynModule: expectedExports.module,
dep: exportValues.commonJs,
dyn: exportValues.all,
});
});
it('should build and load from module format', async () => {
@@ -224,5 +244,16 @@ describe('package build transforms', () => {
dep: exportValues.all,
dyn: exportValues.all,
});
expect(loadFixture('pkg-module/dist/print.mjs')).toEqual({
depCommonJs: expectedExports.commonJs,
depDefault: expectedExports.commonJs,
depModule: expectedExports.module,
dynCommonJs: expectedExports.commonJs,
dynDefault: expectedExports.commonJs,
dynModule: expectedExports.module,
dep: exportValues.all,
dyn: exportValues.all,
});
});
});