{
  "name": "@sschepis/resolang",
  "version": "0.5.0",
  "type": "module",
  "main": "build/resolang.browser.js",
  "types": "build/resolang.browser.d.ts",
  "exports": {
    ".": {
      "browser": {
        "import": "./build/resolang.browser.js",
        "types": "./build/resolang.browser.d.ts"
      },
      "node": {
        "import": "./build/resolang.js",
        "types": "./build/resolang.d.ts"
      },
      "default": {
        "import": "./build/resolang.browser.js",
        "types": "./build/resolang.browser.d.ts"
      }
    },
    "./browser": {
      "import": "./build/resolang.browser.js",
      "types": "./build/resolang.browser.d.ts"
    },
    "./node": {
      "import": "./build/resolang.js",
      "types": "./build/resolang.d.ts"
    },
    "./wasm": {
      "import": "./build/resolang.wasm"
    },
    "./dsl": {
      "import": "./dist/dsl/index.js",
      "types": "./dist/dsl/index.d.ts"
    },
    "./dsl/types": {
      "import": "./dist/dsl/types.js",
      "types": "./dist/dsl/types.d.ts"
    },
    "./dsl/interpreter": {
      "import": "./dist/dsl/interpreter.js",
      "types": "./dist/dsl/interpreter.d.ts"
    },
    "./dsl/contracts": {
      "import": "./dist/dsl/contracts.js",
      "types": "./dist/dsl/contracts.d.ts"
    },
    "./dsl/monaco": {
      "import": "./dist/dsl/monaco.js",
      "types": "./dist/dsl/monaco.d.ts"
    },
    "./dsl/patterns/resonator": {
      "import": "./dist/dsl/patterns/resonator.js",
      "types": "./dist/dsl/patterns/resonator.d.ts"
    }
  },
  "browser": {
    "./build/resolang.js": "./build/resolang.browser.js"
  },
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "https://github.com/sschepis/resolang.git"
  },
  "bugs": {
    "url": "https://github.com/sschepis/resolang/issues"
  },
  "homepage": "https://github.com/sschepis/resolang#readme",
  "scripts": {
    "asbuild:debug": "asc assembly/index.ts --target debug",
    "asbuild:release": "asc assembly/index.ts --target release",
    "asbuild": "npm run asbuild:debug && npm run asbuild:release",
    "build:wasm": "asc assembly/index.ts --target release -o build/resolang.wasm --bindings esm -b build/resolang.js --sourceMap --exportRuntime",
    "build:dsl": "tsc -p tsconfig.dsl.json",
    "build": "npm run build:wasm && npm run build:dsl",
    "build:runtime": "asc assembly/index.ts --target release -o build/resolang.wasm",
    "build:all": "npm run build && npm run build:tests",
    "build:tests": "asc assembly/test-index.ts --target release -o build/test-core.wasm",
    "start": "node run.js",
    "test": "node test/test-runner.js",
    "test:cov": "kcov --include-pattern=assembly --exclude-pattern=assembly/tests --wasm build/resolang.wasm npm run test",
    "test:wasm": "node test-runner.js build/test-core.wasm",
    "test:build": "npm run build:tests && npm run test:wasm",
    "prepublishOnly": "npm run build"
  },
  "keywords": [
    "resolang",
    "prime-resonance",
    "quantum",
    "network",
    "wasm",
    "webassembly",
    "browser"
  ],
  "author": "",
  "license": "ISC",
  "description": "ResoLang - Core quantum resonance computation library for browser and Node.js",
  "devDependencies": {
    "@as-pect/cli": "^8.1.0",
    "@assemblyscript/loader": "^0.27.37",
    "assemblyscript": "^0.27.37",
    "assemblyscript-json": "^1.1.0",
    "ts-node": "^10.9.2",
    "typescript": "^5.9.3",
    "ws": "^8.16.0"
  },
  "files": [
    "build/resolang.js",
    "build/resolang.d.ts",
    "build/resolang.browser.js",
    "build/resolang.browser.d.ts",
    "build/resolang.wasm",
    "build/resolang.wasm.map",
    "dist/dsl/",
    "dsl/",
    "assembly/",
    "README.md"
  ],
  "dependencies": {
    "@aleph-ai/tinyaleph": "^1.6.2"
  }
}
