diff --git a/TODO.md b/TODO.md
index 94a81474..2b14f85a 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,8 +2,6 @@
## Work in Progress
-- Switch to custom `tfjs` for main `human` ESM bundle
-
### Models
@@ -32,6 +30,7 @@ Experimental support only until support is officially added in Chromium
- Optical Flow:
- TFLite Models:
- Histogram Equalization: Regular, Adaptive, Contrast Limited
+- Switch to custom `tfjs` for main `human` ESM bundle
diff --git a/build.json b/build.json
index 279008f8..293edc0b 100644
--- a/build.json
+++ b/build.json
@@ -109,6 +109,26 @@
"sourcemap": true,
"external": ["@tensorflow", "fs", "os", "buffer", "util"]
},
+
+ {
+ "name": "tfjs/browser/esm/custom",
+ "platform": "browser",
+ "format": "esm",
+ "input": "tfjs/tf-custom.ts",
+ "output": "dist/tfjs.esm.js",
+ "sourcemap": true,
+ "external": ["fs", "os", "buffer", "util"]
+ },
+ {
+ "name": "human/browser/esm/custom",
+ "platform": "browser",
+ "format": "esm",
+ "input": "src/human.ts",
+ "output": "dist/human.custom.esm.js",
+ "sourcemap": true,
+ "external": ["fs", "os", "buffer", "util"]
+ },
+
{
"name": "tfjs/browser/esm/bundle",
"platform": "browser",
diff --git a/tfjs/tf-browser.ts b/tfjs/tf-browser.ts
index 6d63dc48..003e1d78 100644
--- a/tfjs/tf-browser.ts
+++ b/tfjs/tf-browser.ts
@@ -3,29 +3,6 @@
* @external
*/
-// export all from sources
-// requires treeShaking:ignore-annotations due to tfjs misconfiguration
-/*
-export * from '@tensorflow/tfjs-core/src/index';
-export * from '@tensorflow/tfjs-layers/src/index';
-export * from '@tensorflow/tfjs-converter/src/index';
-export * as data from '@tensorflow/tfjs-data/src/index';
-export * from '@tensorflow/tfjs-backend-cpu/src/index';
-export * from '@tensorflow/tfjs-backend-webgl/src/index';
-export * from '@tensorflow/tfjs-backend-wasm/src/index';
-*/
-
-// export all from build individual packages
-/*
-export * from '@tensorflow/tfjs-core/dist/index.js';
-export * from '@tensorflow/tfjs-layers/dist/index.js';
-export * from '@tensorflow/tfjs-converter/dist/index.js';
-export * as data from '@tensorflow/tfjs-data/dist/index.js';
-export * from '@tensorflow/tfjs-backend-cpu/dist/index.js';
-export * from '@tensorflow/tfjs-backend-webgl/dist/index.js';
-export * from '@tensorflow/tfjs-backend-wasm/dist/index.js';
-*/
-
// export all from build bundle
export * from '@tensorflow/tfjs/dist/index.js';
export * from '@tensorflow/tfjs-backend-webgl/dist/index.js';