diff --git a/.gitignore b/.gitignore
index 48e24a0b..df2898fa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,7 @@ npm-debug.log
.cache-loader
/coverage
/.tshy
+/.tshy-build
/dist
/website/docs/api
/website/build
diff --git a/benchmark/benchmark.ts b/benchmark/benchmark.ts
index 46566bb3..b02b830a 100755
--- a/benchmark/benchmark.ts
+++ b/benchmark/benchmark.ts
@@ -5,7 +5,7 @@ import type { Element } from 'domhandler';
import type { Cheerio } from '../src/cheerio.js';
import type { CheerioAPI } from '../src/load.js';
import { JSDOM } from 'jsdom';
-import { load } from '../src/index-browser.js';
+import { load } from '../src/base-exports.js';
const documentDir = new URL('documents/', import.meta.url);
const jQuerySrc = await fs.readFile(
diff --git a/src/__fixtures__/fixtures.ts b/src/__fixtures__/fixtures.ts
index d60832de..4487d4c5 100644
--- a/src/__fixtures__/fixtures.ts
+++ b/src/__fixtures__/fixtures.ts
@@ -1,4 +1,4 @@
-export const fruits = [
+export const fruits: string = [
'
',
'- Apple
',
'- Orange
',
@@ -6,14 +6,14 @@ export const fruits = [
'
',
].join('');
-export const vegetables = [
+export const vegetables: string = [
'',
'- Carrot
',
'- Sweetcorn
',
'
',
].join('');
-export const divcontainers = [
+export const divcontainers: string = [
'',
'
First
',
'
Second
',
@@ -27,7 +27,7 @@ export const divcontainers = [
'
',
].join('');
-export const chocolates = [
+export const chocolates: string = [
'',
'- Linth
',
'- Frey
',
@@ -35,7 +35,7 @@ export const chocolates = [
'
',
].join('');
-export const drinks = [
+export const drinks: string = [
'',
'- Beer
',
'- Juice
',
@@ -45,7 +45,12 @@ export const drinks = [
'
',
].join('');
-export const food = [''].join('');
+export const food: string = [
+ '',
+ fruits,
+ vegetables,
+ '
',
+].join('');
export const eleven = `
@@ -73,7 +78,7 @@ export const eleven = `
`;
-export const unwrapspans = [
+export const unwrapspans: string = [
'',
'
ab
',
'
cd
',
@@ -81,7 +86,7 @@ export const unwrapspans = [
'
',
].join('');
-export const inputs = [
+export const inputs: string = [
'',
'',
'',
@@ -96,12 +101,12 @@ export const inputs = [
'',
].join('');
-export const text = [
+export const text: string = [
'Apples, oranges and pears.
',
'Carrots and
',
].join('');
-export const forms = [
+export const forms: string = [
'',
'',
'',
@@ -113,7 +118,7 @@ export const forms = [
'',
].join('');
-export const noscript = [
+export const noscript: string = [
'