hara-native 0.1.8

HAL-free native host runtime and package launcher for Hara
Documentation
{
  "name": "@hara-lang/native-browser-workspace",
  "license": "Apache-2.0",
  "private": true,
  "type": "module",
  "workspaces": [
    "packages/*"
  ],
  "scripts": {
    "build:browser": "vite build --config packages/browser/vite.config.js",
    "build:browser:wasm": "sh -ec 'toolchain=\"$(rustup show active-toolchain | cut -d \" \" -f1)\"; rustc=\"$(rustup which rustc --toolchain \"$toolchain\")\"; cargo=\"$(rustup which cargo --toolchain \"$toolchain\")\"; RUSTC=\"$rustc\" \"$cargo\" build --manifest-path ../Cargo.toml --lib --target wasm32-unknown-unknown --profile browser-release --features browser-wasm'",
    "build:browser:profiles": "sh -ec 'toolchain=\"$(rustup show active-toolchain | cut -d \" \" -f1)\"; rustc=\"$(rustup which rustc --toolchain \"$toolchain\")\"; cargo=\"$(rustup which cargo --toolchain \"$toolchain\")\"; RUSTC=\"$rustc\" \"$cargo\" build --manifest-path ../Cargo.toml --lib --target wasm32-unknown-unknown --profile browser-release --features browser-wasm; rm -rf packages/browser/src/wasm; wasm-bindgen --target web --out-name hara_wasm --out-dir packages/browser/src/wasm ../target/wasm32-unknown-unknown/browser-release/hara_native.wasm; HARA_BROWSER_VARIANT=native-vm npm run build:browser; cp packages/browser/src/hara.d.ts packages/browser/dist/native-vm/hara.d.ts; RUSTC=\"$rustc\" \"$cargo\" build --manifest-path ../Cargo.toml --lib --target wasm32-unknown-unknown --profile browser-release --features browser-wasm,whole-wasm; rm -rf packages/browser/src/wasm; wasm-bindgen --target web --out-name hara_wasm --out-dir packages/browser/src/wasm ../target/wasm32-unknown-unknown/browser-release/hara_native.wasm; HARA_BROWSER_VARIANT=native-full npm run build:browser; cp packages/browser/src/hara.d.ts packages/browser/dist/native-full/hara.d.ts'",
    "build:sqlite-browser": "vite build --config vite.sqlite-browser.config.js",
    "test:browser-sdk": "node --test packages/browser/test.mjs packages/browser/packages.test.mjs",
    "test:browser-packages": "node --test packages/browser/packages.test.mjs",
    "test:pglite-provider": "node --test packages/db-pglite/provider.test.mjs",
    "test:sqlite-provider": "node --test packages/db-sqlite/opfs-lock.test.mjs",
    "test:provider-hosts": "node --test ../../../providers/github/hta/host.test.mjs ../../../providers/webdav/hta/host.test.mjs ../../../providers/s3/hta/host.test.mjs ../../../providers/google-drive/hta/host.test.mjs ../../../providers/sftp/hta/host.test.mjs ../../../providers/indexeddb/hta/host.test.mjs",
    "test:hta-provider-browser": "node --test packages/hta/provider-browser.test.mjs",
    "test:hta": "node --test hta.test.js hta.test.mjs hta-sandbox.test.mjs",
    "test:language-conformance": "node --test language-conformance.test.mjs",
    "test:native-protocol-conformance": "node --test native-protocol-conformance.test.mjs",
    "test:hta:pack": "node test-packed-hta.mjs",
    "test:wasm-runtime": "node --test package-cache.test.mjs",
    "test:browser": "npm run test:browser-sdk",
    "test:playwright-native": "playwright test native-host-browser.spec.js"
  },
  "dependencies": {
    "@electric-sql/pglite": "0.5.4",
    "@hara-lang/hta": "0.1.8",
    "@sqlite.org/sqlite-wasm": "3.50.4-build1"
  },
  "devDependencies": {
    "@playwright/test": "^1.54.1",
    "fake-indexeddb": "6.2.4",
    "vite": "8.1.5"
  }
}