From de9735386a560680cfa2a940cf70ca570986773a Mon Sep 17 00:00:00 2001 From: Garrett Johnson Date: Wed, 14 Apr 2021 18:50:31 -0700 Subject: [PATCH 1/2] Add prepublish script --- utils/prepublish.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 utils/prepublish.js diff --git a/utils/prepublish.js b/utils/prepublish.js new file mode 100644 index 00000000000000..caeae3018a2eda --- /dev/null +++ b/utils/prepublish.js @@ -0,0 +1,12 @@ +const fs = require( 'fs' ); +const path = require( 'path' ); +const glob = require( 'glob' ); + +const paths = glob.sync( path.resolve( __dirname, '../examples/jsm/**/*.js' ) ); +paths.forEach( p => { + + const content = fs.readFileSync( p, { encoding: 'utf8' } ); + const bareContent = content.replace( /(\.\.\/){2,}build\/three.module.js/g, 'three' ); + fs.writeFileSync( p, bareContent, { encoding: 'utf8' } ); + +} ); From 8e0f449840361f4ac43c5026eb394d7389e5a69f Mon Sep 17 00:00:00 2001 From: Garrett Johnson Date: Wed, 14 Apr 2021 18:56:25 -0700 Subject: [PATCH 2/2] Add prepublish only script --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 19197b3c7a1186..dd9b4af6ccd8e1 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,8 @@ "test-e2e": "node test/e2e/puppeteer.js", "test-e2e-cov": "node test/e2e/check-coverage.js", "test-treeshake": "rollup -c test/rollup.treeshake.config.js", - "make-screenshot": "node test/e2e/puppeteer.js --make" + "make-screenshot": "node test/e2e/puppeteer.js --make", + "prepublishOnly": "node utils/prepublish.js" }, "keywords": [ "three",