@balancy/core
Advanced tools
@@ -10,2 +10,3 @@ import { Core, InitOptions } from '../../../wasm/dist'; | ||
| import { DataObjectsManager } from './data-objects-manager.class'; | ||
| import { RenderViewsManager } from '../webview'; | ||
| export declare class Main { | ||
@@ -75,2 +76,3 @@ static isReadyToUse: boolean; | ||
| static DataObjectsManager: typeof DataObjectsManager; | ||
| static RenderViewsManager: typeof RenderViewsManager; | ||
| private static LibraryMethods; | ||
@@ -77,0 +79,0 @@ private onProgressUpdateCallback; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"balancy.class.d.ts","sourceRoot":"","sources":["../../src/core/balancy.class.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"balancy.class.d.ts","sourceRoot":"","sources":["../../src/core/balancy.class.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"unny-object.model.d.ts","sourceRoot":"","sources":["../../src/entities/unny-object.model.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,eAAe,EAAE,QAAQ,EAAC,MAAM,2BAA2B,CAAC;AAIpE,KAAK,cAAc,GAAG,CAAC,OAAO,EAAE,MAAM,GAAG,IAAI,KAAK,IAAI,CAAC;AAEvD,aAAK,UAAU;IAEX,OAAO,IAAI;IACX,MAAM,IAAS;IACf,KAAK,IAAS;IACd,IAAI,KAAS;CAChB;AAED,qBAAa,UAAW,SAAQ,eAAe;IAE3C,OAAO,CAAC,GAAG,CAAe;IAC1B,OAAO,CAAC,KAAK,CAAkC;IAE/C,IAAW,EAAE,IAAI,MAAM,CAEtB;IAED,IAAW,IAAI,IAAI,UAAU,CAAuB;IAE7C,QAAQ;IAMf,UAAU,IAAI,MAAM;WAIN,WAAW,IAAK,MAAM;IAIpC,UAAU,CAAC,QAAQ,EAAE,cAAc,GAAG,IAAI;IAI1C,QAAQ,CAAC,QAAQ,EAAC,CAAC,OAAO,EAAE,OAAO,KAAK,IAAI,EAAE,KAAK,GAAE,QAAQ,CAAC,eAAe,CAAQ;IAsBrF,MAAM,CAAC,SAAS,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAa;WAEpC,WAAW,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,IAAI;CAK5D"} | ||
| {"version":3,"file":"unny-object.model.d.ts","sourceRoot":"","sources":["../../src/entities/unny-object.model.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,eAAe,EAAE,QAAQ,EAAC,MAAM,2BAA2B,CAAC;AAIpE,KAAK,cAAc,GAAG,CAAC,OAAO,EAAE,MAAM,GAAG,IAAI,KAAK,IAAI,CAAC;AAEvD,aAAK,UAAU;IAEX,OAAO,IAAI;IACX,MAAM,IAAS;IACf,KAAK,IAAS;IACd,IAAI,KAAS;CAChB;AAED,qBAAa,UAAW,SAAQ,eAAe;IAE3C,OAAO,CAAC,GAAG,CAAe;IAC1B,OAAO,CAAC,KAAK,CAAkC;IAE/C,IAAW,EAAE,IAAI,MAAM,CAEtB;IAED,IAAW,IAAI,IAAI,UAAU,CAAuB;IAE7C,QAAQ;IAMf,UAAU,IAAI,MAAM;WAIN,WAAW,IAAK,MAAM;IAIpC,UAAU,CAAC,QAAQ,EAAE,cAAc,GAAG,IAAI;IAI1C,QAAQ,CAAC,QAAQ,EAAC,CAAC,OAAO,EAAE,OAAO,KAAK,IAAI,EAAE,KAAK,GAAE,QAAQ,CAAC,eAAe,CAAQ;IAuBrF,MAAM,CAAC,SAAS,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAa;WAEpC,WAAW,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,IAAI;CAK5D"} |
+3
-3
| { | ||
| "name": "@balancy/core", | ||
| "version": "1.4.4", | ||
| "version": "1.4.5", | ||
| "homepage": "https://balancy.co", | ||
@@ -26,3 +26,3 @@ "repository": { | ||
| "copy:webview:safe": "node -e \"if (process.env.CI !== 'true') require('child_process').execSync('npm run copy:webview:force', {stdio: 'inherit'})\"", | ||
| "copy:webview:force": "cp dist/webview/balancy-webview.umd.js /Volumes/PavelData/Projects/plugin_cpp_unity/Assets/Balancy/WebView/Resources/WebGL/balancy-webview.umd.js && cp dist/webview/balancy-webview.umd.js.map /Volumes/PavelData/Projects/plugin_cpp_unity/Assets/Balancy/WebView/Resources/WebGL/balancy-webview.umd.js.map && echo '✅ WebView bundle copied to Unity Balancy package'", | ||
| "copy:webview:force": "node -e \"const fs=require('fs'),p=require('path'),d=p.resolve(__dirname,'../../../plugin_cpp_unity/WebView/Resources/WebGL');fs.copyFileSync('dist/webview/balancy-webview.umd.js',p.join(d,'balancy-webview.umd.js'));fs.copyFileSync('dist/webview/balancy-webview.umd.js.map',p.join(d,'balancy-webview.umd.js.map'));console.log('WebView bundle copied to Unity Balancy package')\"", | ||
| "start": "vite build --watch", | ||
@@ -47,3 +47,3 @@ "build:webview:watch": "vite build --config vite.config.webview.ts --watch", | ||
| "dependencies": { | ||
| "@balancy/wasm": "~1.4.4", | ||
| "@balancy/wasm": "~1.4.5", | ||
| "@types/jszip": "^3.4.0", | ||
@@ -50,0 +50,0 @@ "jszip": "^3.10.1", |
+30
-0
@@ -6,1 +6,31 @@ # Installation | ||
| ``` | ||
| # Development Notes | ||
| ## Build | ||
| ```shell | ||
| npm run build # build core + webview, then copy to Unity plugin | ||
| npm run build:core # build core only | ||
| npm run build:webview # build webview + copy to Unity plugin | ||
| ``` | ||
| ## Unity Plugin Copy Path | ||
| The `copy:webview:force` script copies the built WebView bundle to the sibling `plugin_cpp_unity` repo: | ||
| ``` | ||
| plugin_cpp_typescript/packages/core/ --> plugin_cpp_unity/WebView/Resources/WebGL/ | ||
| ``` | ||
| This expects `plugin_cpp_unity` to be cloned as a sibling of `plugin_cpp_typescript`: | ||
| ``` | ||
| Projects/ | ||
| plugin_cpp_typescript/ <-- this repo | ||
| plugin_cpp_unity/ <-- Unity plugin repo (sibling) | ||
| ``` | ||
| The copy is skipped in CI (`CI=true`). Locally, it runs automatically after `build:webview`. | ||
| Previously this path was hardcoded to Pavel's Mac (`/Volumes/PavelData/Projects/...`). It now uses a relative path and cross-platform Node.js `fs.copyFileSync` instead of `cp`, so it works on Windows (cmd.exe, PowerShell), macOS, and Linux. |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
6372157
50.76%84378
7.08%36
500%172
421.21%20
400%Updated