builder-debug-utils
Advanced tools
Comparing version 2.0.0-mix.9 to 2.1.2
@@ -1,25 +0,29 @@ | ||
## 2.0.0-mix.9 | ||
- 兼容 SimulatorWithTyro 类型 | ||
## 2.1.2 | ||
- LegecyRemote htmlTop 注入 bugmeRRemote | ||
## 2.0.0-mix.8 | ||
- 更新资源 | ||
- tinybugme 0.0.23 | ||
- tyro 48a39846f1a310babc60d07344786f1ee65bf63c | ||
## 2.1.0 | ||
- tinybugme 0.0.38 | ||
## 2.0.0-mix.7 | ||
- 更新资源 | ||
## 2.0.0-alpha.13 | ||
- tinybugme 0.0.31 | ||
## 2.0.0-mix.6 | ||
- fix: readJSON throws error | ||
## 2.0.0-alpha.12 | ||
- tinybugme 0.0.23 | ||
- tyro 48a39846f1a310babc60d07344786f1ee65bf63c | ||
## 2.0.0-mix.5 | ||
## 2.0.0-alpha.11 | ||
- tinybugme 0.0.20 | ||
## 2.0.0-alpha.10 | ||
- Render 不使用 bugme/assets 加载脚本,直接打包源码 | ||
## 2.0.0-mix.4 | ||
## 2.0.0-alpha.9 | ||
- fix onSocketOpen | ||
## 2.0.0-alpha.8 | ||
- 使用 uniweb | ||
- tinybugme 0.0.13 | ||
## 2.0.0-mix.2 | ||
- IDE 1.15 支持版本,旧 BugmeW + 新 BugmeW | ||
- 能在线配置 | ||
## 2.0.0-alpha.7 | ||
- bugmeRPreview 2.0 不注入 | ||
@@ -26,0 +30,0 @@ ## 2.0.0-alpha.5 |
@@ -1,1 +0,1 @@ | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=e(require("path")),o=e(require("fs-extra")),a=e(require("os")),n=e(require("bent")),r=e(require("crypto")),s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function l(e,t){return e(t={exports:{}},t.exports),t.exports}var u=l((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Cube="Cube",e.Appx="Appx"}(t.ECompileTargetType||(t.ECompileTargetType={})),function(e){e.Remote="Remote",e.Remotex="Remotex",e.Preview="Preview",e.SimulatorWithTyro="SimulatorWithTyro"}(t.ECompileModeType||(t.ECompileModeType={}))}));i(u);u.ECompileTargetType,u.ECompileModeType;var d=l((function(e,o){Object.defineProperty(o,"__esModule",{value:!0}),o.default={assetsQueryJSON:"https://render.alipay.com/p/s/h5data/prod/h5config/builder-debug-h5data.json",injectCodePath:t.join(a.tmpdir(),"./builder_debug_output_v15"),assetsMapPath:t.join(__dirname,"../offline/assets_map"),readonlyAssetsMapPath:t.join(__dirname,"../readonly/assets_map"),logTag:"builder-debug-utils"}}));i(d);var c=l((function(e,t){var a=s&&s.__awaiter||function(e,t,o,a){return new(o||(o=Promise))((function(n,r){function s(e){try{l(a.next(e))}catch(e){r(e)}}function i(e){try{l(a.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(s,i)}l((a=a.apply(e,t||[])).next())}))},i=s&&s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(n),u=i(o),c=i(r),p=i(d),f=l.default("json"),g=l.default("buffer");t.AssetsManager=class{updateOfflineAssetsIfExpried(){return a(this,void 0,void 0,(function*(){this.checkOfflineAssetsExpiration()?console.log(`[${p.default.logTag}] local assets are in the period of validity`):(console.log(`[${p.default.logTag}] local assets are outdated, start to download new debug assets`),yield this.updateOfflineAssets())}))}updateOfflineAssets(){return a(this,void 0,void 0,(function*(){if(this.updatingTask)return this.updatingTask;this.updatingTask=this.downloadAssetsMap();try{yield this.updatingTask,this.updatingTask=null}catch(e){throw this.updatingTask=null,e}}))}checkOfflineAssetsExpiration(){if(!u.default.existsSync(p.default.assetsMapPath))return!1;const e=new Date(parseInt(""+u.default.statSync(p.default.assetsMapPath).mtimeMs,10));return(new Date).toLocaleDateString()===e.toLocaleDateString()}downloadAssetsMap(){return a(this,void 0,void 0,(function*(){let e,t;try{e=yield f(p.default.assetsQueryJSON)}catch(e){throw new Error(`[${p.default.logTag}] network error`)}if(!e.url_v15||!e.integrity_v15)throw new Error(`[${p.default.logTag}] online config error`);try{const t=yield u.default.readFile(p.default.assetsMapPath);if(c.default.createHash("sha256").update(t).digest("base64")===e.integrity_v15)return void console.log(`[${p.default.logTag}] local assets are the same as online`);console.log(`[${p.default.logTag}] local assets are outdated, start to download`)}catch(e){}try{t=yield g(e.url_v15)}catch(e){throw new Error(`[${p.default.logTag}] download error`)}if(c.default.createHash("sha256").update(t).digest("base64")!==e.integrity_v15)throw new Error(`[${p.default.logTag}] failed to verify the online integrity`);yield u.default.writeFile(p.default.assetsMapPath,t),console.log(`[${p.default.logTag}] update local debug assets successfully`)}))}},t.getAssetsMapSync=function(){let e=u.default.readJSONSync(p.default.assetsMapPath,{throws:!1});return e||(console.log(`[${p.default.logTag}] offline assets_map file was damaged, fallback to readonly file`),e=u.default.readJSONSync(p.default.readonlyAssetsMapPath)),e},t.getAssetsMap=function(){return a(this,void 0,void 0,(function*(){let e;try{e=yield u.default.readJSON(p.default.assetsMapPath,{throws:!1})}catch(e){}return e||(console.log(`[${p.default.logTag}] offline assets_map file was damaged, fallback to readonly file`),e=yield u.default.readJSON(p.default.readonlyAssetsMapPath)),e}))}}));i(c);c.AssetsManager,c.getAssetsMapSync,c.getAssetsMap;var p=l((function(e,t){var o=s&&s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=o(d);function n(...e){return e.join("\n")}t.composeAssetsByCompileMode=function(e,t){let o={};const{mode:r}=t||{};switch(r){case u.ECompileModeType.Preview:o=function(e,t){return{workerTop:e.bugmeWPreview,htmlTop:"<script>window.__BUGME_ENV__='preview';<\/script>"+e.bugmeRPreview}}(e);break;case u.ECompileModeType.Remote:o=function(e,t){return{htmlTop:e.bugmeRRemote}}(e);break;case u.ECompileModeType.Remotex:o=function(e,t){return t.compilePlugin?{workerTop:e.bugmeWRemote,pluginWorkerTop:e.tyroAgent,htmlTop:e.bugmeRRemote}:{workerTop:n(e.tyroAgent,e.bugmeWRemote),htmlTop:e.bugmeRRemote}}(e,t);break;case u.ECompileModeType.SimulatorWithTyro:o=function(e,t){const o="https://gw.alipayobjects.com/os/antfincdn/6PIsYVRjrS/bugmeR.js";return t.compilePlugin?{workerTop:e.bugmeWRemote,pluginWorkerTop:e.tyroAgent,htmlTop:`<script>window.__BUGME_ENV__='simulator';<\/script><script src="${o}"><\/script>`}:{workerTop:n(e.tyroAgent,e.bugmeWRemote),htmlTop:`<script>window.__BUGME_ENV__='simulator';<\/script><script src="${o}"><\/script>`}}(e,t);break;default:throw new Error(`[${a.default.logTag}] unknown compile mode: ${r}`)}return o}}));i(p);p.composeAssetsByCompileMode;var f=l((function(e,a){var n=s&&s.__awaiter||function(e,t,o,a){return new(o||(o=Promise))((function(n,r){function s(e){try{l(a.next(e))}catch(e){r(e)}}function i(e){try{l(a.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(s,i)}l((a=a.apply(e,t||[])).next())}))},r=s&&s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});const i=r(d);var l=u;let f;function g(e){const{target:t,mode:o}=e||{};if(!t||-1===Object.keys(u.ECompileTargetType).indexOf(t))throw new Error(`[${i.default.logTag}] invalid 'target' option: ${t}`);if(!o||-1===Object.keys(u.ECompileModeType).indexOf(o))throw new Error(`[${i.default.logTag}] invalid 'mode' option: ${o}`)}function y(e){return n(this,void 0,void 0,(function*(){g(e);const t=yield c.getAssetsMap();return p.composeAssetsByCompileMode(t,e)}))}function h(e){g(e);const t=c.getAssetsMapSync();return p.composeAssetsByCompileMode(t,e)}a.ECompileModeType=l.ECompileModeType,a.ECompileTargetType=l.ECompileTargetType,a.generateInjectCode=y,a.generateInjectCodeSync=h,a.generateInjectCodePath=function(e){return n(this,void 0,void 0,(function*(){const t=yield y(e);return yield o.writeJSON(i.default.injectCodePath,t),i.default.injectCodePath}))},a.generateInjectCodePathSync=function(e){const t=h(e);return o.writeJSONSync(i.default.injectCodePath,t),i.default.injectCodePath},a.updateInjectCodeAssets=function(){return n(this,void 0,void 0,(function*(){yield(f||(f=new c.AssetsManager),f).updateOfflineAssets()}))},a.setLocalAssetsPath=function(e){if(!t.isAbsolute(e))throw new Error(`[${i.default.logTag}] path must be absolute path`);i.default.assetsMapPath=e}})),g=i(f),y=f.ECompileModeType,h=f.ECompileTargetType,m=f.generateInjectCode,T=f.generateInjectCodeSync,w=f.generateInjectCodePath,_=f.generateInjectCodePathSync,v=f.updateInjectCodeAssets,M=f.setLocalAssetsPath;exports.ECompileModeType=y,exports.ECompileTargetType=h,exports.default=g,exports.generateInjectCode=m,exports.generateInjectCodePath=w,exports.generateInjectCodePathSync=_,exports.generateInjectCodeSync=T,exports.setLocalAssetsPath=M,exports.updateInjectCodeAssets=v; | ||
"use strict";function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var t=e(require("path")),o=e(require("fs-extra")),a=e(require("os")),n=e(require("bent")),r=e(require("crypto")),s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function l(e,t){return e(t={exports:{}},t.exports),t.exports}var u=l((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Cube="Cube",e.Appx="Appx"}(t.ECompileTargetType||(t.ECompileTargetType={})),function(e){e.Remote="Remote",e.Remotex="Remotex",e.Preview="Preview",e.SimulatorWithTyro="SimulatorWithTyro"}(t.ECompileModeType||(t.ECompileModeType={}))}));i(u);u.ECompileTargetType,u.ECompileModeType;var d=l((function(e,o){Object.defineProperty(o,"__esModule",{value:!0}),o.default={assetsQueryJSON:"https://render.alipay.com/p/s/h5data/prod/h5config/builder-debug-h5data.json",injectCodePath:t.join(a.tmpdir(),"./builder_debug_output_v2"),assetsMapPath:t.join(__dirname,"../offline/assets_map"),readonlyAssetsMapPath:t.join(__dirname,"../readonly/assets_map"),logTag:"builder-debug-utils"}}));i(d);var c=l((function(e,t){var a=s&&s.__awaiter||function(e,t,o,a){return new(o||(o=Promise))((function(n,r){function s(e){try{l(a.next(e))}catch(e){r(e)}}function i(e){try{l(a.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(s,i)}l((a=a.apply(e,t||[])).next())}))},i=s&&s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=i(n),u=i(o),c=i(r),p=i(d),f=l.default("json"),g=l.default("buffer");t.AssetsManager=class{updateOfflineAssetsIfExpried(){return a(this,void 0,void 0,(function*(){this.checkOfflineAssetsExpiration()?console.log(`[${p.default.logTag}] local assets are in the period of validity`):(console.log(`[${p.default.logTag}] local assets are outdated, start to download new debug assets`),yield this.updateOfflineAssets())}))}updateOfflineAssets(){return a(this,void 0,void 0,(function*(){if(this.updatingTask)return this.updatingTask;this.updatingTask=this.downloadAssetsMap();try{yield this.updatingTask,this.updatingTask=null}catch(e){throw this.updatingTask=null,e}}))}checkOfflineAssetsExpiration(){if(!u.default.existsSync(p.default.assetsMapPath))return!1;const e=new Date(parseInt(""+u.default.statSync(p.default.assetsMapPath).mtimeMs,10));return(new Date).toLocaleDateString()===e.toLocaleDateString()}downloadAssetsMap(){return a(this,void 0,void 0,(function*(){let e,t;try{e=yield f(p.default.assetsQueryJSON)}catch(e){throw new Error(`[${p.default.logTag}] network error`)}if(!e.url_v2||!e.integrity_v2)throw new Error(`[${p.default.logTag}] online config error`);try{const t=yield u.default.readFile(p.default.assetsMapPath);if(c.default.createHash("sha256").update(t).digest("base64")===e.integrity_v2)return void console.log(`[${p.default.logTag}] local assets are the same as online`);console.log(`[${p.default.logTag}] local assets are outdated, start to download`)}catch(e){}try{t=yield g(e.url_v2)}catch(e){throw new Error(`[${p.default.logTag}] download error`)}if(c.default.createHash("sha256").update(t).digest("base64")!==e.integrity_v2)throw new Error(`[${p.default.logTag}] failed to verify the online integrity`);yield u.default.writeFile(p.default.assetsMapPath,t),console.log(`[${p.default.logTag}] update local debug assets successfully`)}))}},t.getAssetsMapSync=function(){let e=u.default.readJSONSync(p.default.assetsMapPath,{throws:!1});return e||(console.log(`[${p.default.logTag}] offline assets_map file was damaged, fallback to readonly file`),e=u.default.readJSONSync(p.default.readonlyAssetsMapPath)),e},t.getAssetsMap=function(){return a(this,void 0,void 0,(function*(){let e;try{e=yield u.default.readJSON(p.default.assetsMapPath,{throws:!1})}catch(e){}return e||(console.log(`[${p.default.logTag}] offline assets_map file was damaged, fallback to readonly file`),e=yield u.default.readJSON(p.default.readonlyAssetsMapPath)),e}))}}));i(c);c.AssetsManager,c.getAssetsMapSync,c.getAssetsMap;var p=l((function(e,t){var o=s&&s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const a=o(d);function n(...e){return e.join("\n")}t.composeAssetsByCompileMode=function(e,t){let o={};const{mode:r}=t||{};switch(r){case u.ECompileModeType.Preview:o=function(e,t){return{workerTop:e.bugmeWPreview,htmlTop:"<script>window.__BUGME_ENV__='preview';<\/script>"+e.bugmeRPreview}}(e);break;case u.ECompileModeType.Remote:o=function(e,t){return{htmlTop:e.bugmeRRemote}}(e);break;case u.ECompileModeType.Remotex:o=function(e,t){return t.compilePlugin?{workerTop:e.bugmeWRemote,pluginWorkerTop:e.tyroAgent,htmlTop:e.bugmeRRemote}:{workerTop:n(e.tyroAgent,e.bugmeWRemote),htmlTop:e.bugmeRRemote}}(e,t);break;case u.ECompileModeType.SimulatorWithTyro:o=function(e,t){const o="https://gw.alipayobjects.com/os/antfincdn/6PIsYVRjrS/bugmeR.js";return t.compilePlugin?{workerTop:e.bugmeWRemote,pluginWorkerTop:e.tyroAgent,htmlTop:`<script>window.__BUGME_ENV__='simulator';<\/script><script src="${o}"><\/script>`}:{workerTop:n(e.tyroAgent,e.bugmeWRemote),htmlTop:`<script>window.__BUGME_ENV__='simulator';<\/script><script src="${o}"><\/script>`}}(e,t);break;default:throw new Error(`[${a.default.logTag}] unknown compile mode: ${r}`)}return o}}));i(p);p.composeAssetsByCompileMode;var f=l((function(e,a){var n=s&&s.__awaiter||function(e,t,o,a){return new(o||(o=Promise))((function(n,r){function s(e){try{l(a.next(e))}catch(e){r(e)}}function i(e){try{l(a.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof o?t:new o((function(e){e(t)}))).then(s,i)}l((a=a.apply(e,t||[])).next())}))},r=s&&s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});const i=r(d);var l=u;let f;function g(e){const{target:t,mode:o}=e||{};if(!t||-1===Object.keys(u.ECompileTargetType).indexOf(t))throw new Error(`[${i.default.logTag}] invalid 'target' option: ${t}`);if(!o||-1===Object.keys(u.ECompileModeType).indexOf(o))throw new Error(`[${i.default.logTag}] invalid 'mode' option: ${o}`)}function y(e){return n(this,void 0,void 0,(function*(){g(e);const t=yield c.getAssetsMap();return p.composeAssetsByCompileMode(t,e)}))}function h(e){g(e);const t=c.getAssetsMapSync();return p.composeAssetsByCompileMode(t,e)}a.ECompileModeType=l.ECompileModeType,a.ECompileTargetType=l.ECompileTargetType,a.generateInjectCode=y,a.generateInjectCodeSync=h,a.generateInjectCodePath=function(e){return n(this,void 0,void 0,(function*(){const t=yield y(e);return yield o.writeJSON(i.default.injectCodePath,t),i.default.injectCodePath}))},a.generateInjectCodePathSync=function(e){const t=h(e);return o.writeJSONSync(i.default.injectCodePath,t),i.default.injectCodePath},a.updateInjectCodeAssets=function(){return n(this,void 0,void 0,(function*(){yield(f||(f=new c.AssetsManager),f).updateOfflineAssets()}))},a.setLocalAssetsPath=function(e){if(!t.isAbsolute(e))throw new Error(`[${i.default.logTag}] path must be absolute path`);i.default.assetsMapPath=e}})),g=i(f),y=f.ECompileModeType,h=f.ECompileTargetType,m=f.generateInjectCode,T=f.generateInjectCodeSync,w=f.generateInjectCodePath,_=f.generateInjectCodePathSync,v=f.updateInjectCodeAssets,M=f.setLocalAssetsPath;exports.ECompileModeType=y,exports.ECompileTargetType=h,exports.default=g,exports.generateInjectCode=m,exports.generateInjectCodePath=w,exports.generateInjectCodePathSync=_,exports.generateInjectCodeSync=T,exports.setLocalAssetsPath=M,exports.updateInjectCodeAssets=v; |
{ | ||
"name": "builder-debug-utils", | ||
"version": "2.0.0-mix.9", | ||
"main": "dist/index.js", | ||
"types": "lib/index.d.ts", | ||
"files": [ | ||
"dist", | ||
"lib", | ||
"offline", | ||
"readonly" | ||
], | ||
"dependencies": { | ||
"bent": "^7.3.1", | ||
"fs-extra": "^9.0.0" | ||
} | ||
} | ||
"name": "builder-debug-utils", | ||
"version": "2.1.2", | ||
"main": "dist/index.js", | ||
"files": [ | ||
"dist", | ||
"offline", | ||
"readonly" | ||
], | ||
"dependencies": { | ||
"bent": "^7.3.1", | ||
"fs-extra": "^9.0.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
655005
2
2
6
30
2