New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

builder-debug-utils

Package Overview
Dependencies
Maintainers
2
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

builder-debug-utils - npm Package Compare versions

Comparing version 2.0.0-mix.9 to 2.1.2

34

CHANGELOG.md

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc