@alpinebuster/meshsdk
v1.5.7
Published
MeshSDK - Mesh processing library writing in CPP with extra **PYTHON/C/C#/JS/TS** bindings.
Downloads
48
Maintainers
Readme
MeshSDK - Javascript/Typescript Binding for the meshsdk
meshsdk JS/TS implementation. It supports compilation
to WASM via Emscripten so that meshsdk features can be used in a browser.
Using meshsdk in JavaScript/TypeScript
Install
meshsdk is available as a UMD module compatible with both NodeJS and browsers,
and includes TypeScript definitions.
npm install @alpinebuster/meshsdkUsage
To use the meshsdk, do the following:
import { createMeshSDK } from '@alpinebuster/meshsdk';
const mrmesh = await createMeshSDK();Ensure cross-origin isolation (COOP + COEP) is supported:
1.Vite
export default defineConfig({
...,
server: {
headers: {
// Enforcing cross-origin isolation of pages
'Cross-Origin-Opener-Policy': 'same-origin',
'Cross-Origin-Embedder-Policy': 'require-corp'
}
},
...
});2.Nginx
server {
listen 80;
server_name your.domain.com;
add_header Cross-Origin-Opener-Policy same-origin;
add_header Cross-Origin-Embedder-Policy require-corp;
root /var/www/your-app;
index index.html;
}Local Development
npm install
npm run buildRelease
npm config delete proxy
npm config delete https-proxy
npm config get proxy
npm config get https-proxy
npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890
npm config set registry https://registry.npmmirror.com
npm config set registry https://registry.npmmirror.com --location=project
npm config set registry https://registry.npmjs.org/
npm login
npm publish --tag beta --access public
npm publish --tag latest --access public