{
  "name": "@d3x0r/sack-gui",
  "version": "1.3.120",
  "description": "SACK abstraction library exposed to JS to provide low level system services.",
  "repository": {
    "type": "git",
    "url": "https://github.com/d3x0r/sack.vfs"
  },
  "main": "vfs_module.cjs",
  "module": "vfs_module.mjs",
  "vm": "vfs_ivm.mjs",
  "type": "commonjs",
  "exports": {
    ".": {
      "require": "./vfs_module.cjs",
      "import": "./vfs_module.mjs"
    },
    "./sack": {
      "require": "./vfs_module.cjs",
      "import": "./vfs_module.mjs"
    },
    "./import.mjs": {
      "default": "./import.mjs"
    },
    "./import": {
      "default": "./import.mjs"
    },
    "./object-storage": {
      "default": "./object-storage.mjs"
    },
    "./apps/http-ws": {
      "require": "./apps/http-ws/server.js",
      "import": "./apps/http-ws/server.mjs"
    },
    "./http-ws": {
      "require": "./apps/http-ws/server.js",
      "import": "./apps/http-ws/server.mjs"
    },
    "./protocol": {
      "require": "./apps/http-ws/server-protocol.js",
      "import": "./apps/http-ws/server-protocol.mjs"
    },
    "./server-protocol": {
      "require": "./apps/http-ws/server-protocol.js",
      "import": "./apps/http-ws/server-protocol.mjs"
    },
    "./client-protocol": {
      "require": "./apps/http-ws/client-node-protocol.js",
      "import": "./apps/http-ws/client-node-protocol.mjs"
    },
    "./apps/http-ws/uexpress": {
      "require": "./apps/http-ws/uexpress.js",
      "import": "./apps/http-ws/uexpress.mjs"
    },
    "./net-import": {
      "require": "./apps/net-import/net-import.js",
      "import": "./apps/net-import/net-import.mjs"
    },
    "./uexpress": {
      "require": "./apps/http-ws/uexpress.js",
      "import": "./apps/http-ws/uexpress.mjs"
    },
    "./Events": {
      "require": "./apps/events/events.js",
      "import": "./apps/events/events.mjs"
    },
    "./Events2": {
      "import": "./apps/events/events2.mjs"
    },
    "./prng": {
      "require": "./apps/prng/prng_short.js",
      "import": "./apps/prng/prng_short.mjs"
    },
    "./task-manager": {
      "import": "./apps/task-manager/src/main.mjs"
    },
    "./dbUtil": {
      "import": "./apps/dbUtil/db.mjs"
    },
    "./isTopLevel": {
      "import": "./apps/isTopLevel/isTopLevel.mjs"
    },
    "./text": {
      "import": "./apps/text/text.mjs"
    }
  },
  "old_exports": {
    "index": "./vfs_module.mjs",
    "sack": "./vfs_module.mjs",
    "import": "./vfs_module.mjs",
    "require": "./vfs_module.cjs"
  },
  "private": false,
  "preferGlobal": false,
  "license": "LGPL",
  "keywords": [
    "sqlite",
    "vfs",
    "JSON",
    "JSON6",
    "COM Port",
    "serial",
    "serial port",
    "filesystem",
    "fs",
    "io",
    "files",
    "crypto",
    "hashed",
    "memory mapped",
    "encrypt",
    "decrypt",
    "configuration",
    "options",
    "windows registry",
    "database",
    "sack"
  ],
  "_dependencies": [],
  "devDependencies": {
    "@babel/preset-env": "latest",
    "@d3x0r/bloomnhash": "latest",
    "@d3x0r/object-storage": "latest",
    "@d3x0r/popups": "latest",
    "@d3x0r/slab-array": "latest",
    "@d3x0r/srg": "latest",
    "@rollup/plugin-babel": "latest",
    "@rollup/plugin-commonjs": "latest",
    "@rollup/plugin-node-resolve": "^13.0.0",
    "@rollup/plugin-strip": "latest",
    "@rollup/plugin-terser": "latest",
    "acorn": "latest",
    "chai": "latest",
    "cmake-js": "latest",
    "core-js": "latest",
    "eslint": "latest",
    "husky": "latest",
    "jsox": "latest",
    "lint-staged": "latest",
    "mocha": "latest",
    "nyc": "latest",
    "rollup": "latest"
  },
  "nyc": {
    "statements": 100,
    "branches": 100,
    "functions": 100,
    "lines": 100,
    "ignore-class-method": [
      "log"
    ],
    "reporter": [
      "lcov",
      "text"
    ]
  },
  "scripts": {
    "mocha-lite": "mocha --experimental-loader=./import.mjs --require test/bootstrap/node test/json6 test/jsox",
    "mocha": "mocha --experimental-loader=./import.mjs --require test/bootstrap/node --recursive",
    "test": "node tests/vfsTest.js",
    "install": "npm run build-vfs",
    "install_old": "node-gyp configure build",
    "login-server": "cd tests/objstore/userDb && node userDbServer.mjs",
    "forum-server": "node tests/objstore/forum/forumServer.mjs",
    "storage-server": "node tests/objstore/storageServer/forumServer.mjs",
    "storage-proxy": "node tests/objstore/storageProxy/forumServer.mjs",
    "POS-server": "node tests/objstore/POS/POS-Server.mjs",
    "build-gui": "node build.mjs release gui && npm run build-gui-run1 && node build.mjs release gui && npm run build-gui-run1",
    "build-gui-debug": "node build.mjs debug gui && npm run build-gui-debug-run1 && node build.mjs debug gui && npm run build-gui-debug-run1",
    "build-gui-reldeb": "node build.mjs reldeb gui && npm run build-gui-reldeb-run1 && node build.mjs reldeb gui && npm run build-gui-reldeb-run1",
    "build-gui-reldeb-config": "npx cmake-js --CDMAKE_GUI=1 --config RelWithDebInfo $cmake_js_extra_flags configure",
    "build-gui-reldeb-run1": "npx cmake-js build --config RelWithDebInfo",
    "build-gui-linux": "npm run build-gui-config && npm run build-gui-run1 && npm run build-gui-config && npm run build-gui-run2",
    "build-gui-config": "npx cmake-js --CDMAKE_GUI=1 --config Release $cmake_js_extra_flags configure",
    "build-gui-config-windows": "npx cmake-js -t ClangCL --CDMAKE_GUI=1 --config Release $cmake_js_extra_flags configure",
    "build-gui-debug-config-windows": "npx cmake-js -t ClangCL --CDMAKE_GUI=1 --config Debug $cmake_js_extra_flags configure",
    "build-gui-reldeb-config-windows": "npx cmake-js -t ClangCL --CDMAKE_GUI=1 --config RelWithDebInfo $cmake_js_extra_flags configure",
    "build-gui-run1": "npx cmake-js build",
    "build-gui-run2": "npx cmake-js build",
    "build-gui-debug": "npm run build-gui-debug-config && npm run build-gui-debug-run1 && npm run build-gui-debug-config && npm run build-gui-debug-run2",
    "build-gui-debug-config": "npx cmake-js --CDMAKE_GUI=1 --config Debug -D configure",
    "build-gui-debug-run1": "npx cmake-js build -D",
    "build-gui-debug-run2": "npx cmake-js build -D",
    "build-gui-reldeb-config-windows": "npx cmake-js -t ClangCL --CDMAKE_GUI=1 --config RelWithDebInfo configure",
    "build-gui-reldeb-run1": "npx cmake-js build --config RelWithDebInfo",
    "build-vfs": "node build.mjs && npm run build-vfs-run1",
    "build-vfs-linux": "npm run build-vfs-config && npm run build-vfs-run1",
    "build-vfs-debug-linux": "npm run build-vfs-debug-config && npm run build-vfs-debug-run1",
    "build-vfs-reldeb-linux": "npm run build-vfs-reldeb-config && npm run build-vfs-reldeb-run1",
    "build-vfs-config-windows": "npx cmake-js -t ClangCL --CDMAKE_GUI=0 --config Release configure",
    "build-vfs-debug-config-windows": "npx cmake-js -t ClangCL --CDMAKE_GUI=0 --config Debug configure",
    "build-vfs-reldeb-config-windows": "npx cmake-js -t ClangCL --CDMAKE_GUI=0 --config RelWithDebInfo configure",
    "build-vfs-config": "npx cmake-js --CDMAKE_GUI=0 --config Release configure",
    "build-vfs-run1": "npx cmake-js build",
    "build-vfs-debug": "node build.mjs debug && npm run build-vfs-debug-run1",
    "build-vfs-debug-config": "npx cmake-js --CDMAKE_GUI=0 --config Debug -D configure",
    "build-vfs-debug-run1": "npx cmake-js build -D",
    "build-vfs-reldeb": "node build.mjs reldeb && npm run build-vfs-reldeb-run1",
    "build-vfs-reldeb-config": "npx cmake-js --CDMAKE_GUI=0 --config RelWithDebInfo configure",
    "build-vfs-reldeb-run1": "npx cmake-js build --config RelWithDebInfo",
    "build": "npm run build-vfs",
    "link": "npm link @d3x0r/bloomnhash @d3x0r/popups @d3x0r/slab-array @d3x0r/srg jsox sack.vfs"
  }
}
