{
  "name": "arcaid-sdk",
  "version": "0.2.1",
  "description": "Arcaid JavaScript SDK for browsers. Includes a lightweight loader that automatically manages the SDK lifecycle.",
  "main": "dist/arcaid-loader.min.obf.js",
  "types": "dist/types/index.d.ts",
  "files": [
    "dist/*.min.obf.js",
    "dist/types/*.d.ts"
  ],
  "scripts": {
    "build": "pnpm run clean && pnpm run build:types && pnpm run build:js && pnpm run build:obfuscate",
    "build:types": "tsc --project tsconfig.json --declaration --emitDeclarationOnly --outDir ./dist/types",
    "build:js": "tsc ./src/arcaid-core-sdk.ts ./src/arcaid-globals.d.ts ./src/arcaid-loader.ts --outDir ./dist/ --target es2020 --moduleResolution node --lib \"dom,esnext\"",
    "build:obfuscate": "javascript-obfuscator dist/arcaid-core-sdk.js --output dist/arcaid-core-sdk.min.obf.js && javascript-obfuscator dist/arcaid-loader.js --output dist/arcaid-loader.min.obf.js",
    "test": "jest",
    "lint": "eslint src --ext .ts",
    "clean": "rimraf dist",
    "watch:sdk": "npx tsc ./src/arcaid-core-sdk.ts ./src/arcaid-globals.d.ts ./src/arcaid-loader.ts --outDir ./dist/ --target es2020 --moduleResolution node --lib \"dom,esnext\" --watch",
    "serve": "pnpm run build && npx serve dist --listen 3100",
    "prepublishOnly": "pnpm run build"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/arcaid-labs/arcaid-js-sdk.git"
  },
  "keywords": [
    "sdk",
    "typescript",
    "browser",
    "arcaid",
    "javascript",
    "loader"
  ],
  "author": "ARCAID",
  "license": "MIT",
  "devDependencies": {
    "typescript": "^5.0.0",
    "jest": "^29.0.0",
    "ts-jest": "^29.0.0",
    "eslint": "^8.0.0",
    "rimraf": "^5.0.0",
    "javascript-obfuscator": "^4.1.1"
  }
}
