as-mesh
v1.5.9
Published
AS MeshSDK - Mesh processing library writing in CPP with extra **PYTHON/C/C#/JS/TS** bindings.
Downloads
10
Maintainers
Readme
AS MeshSDK - Javascript/Typescript Binding
MeshSDK JS/TS wrapper by compiling to WASM via Emscripten so that all native features can be used in browser/nodejs environments.
Using as-mesh in JavaScript/TypeScript
Install
as-mesh is available as a UMD module compatible with both NodeJS and browsers,
and includes TypeScript definitions.
npm install as-meshUsage
To use the as-mesh, do the following:
import { createMeshSDK } from 'as-mesh';
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 install --registry=https://registry.npmmirror.com
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