{
  "type": "module",
  "name": "@symbiotejs/symbiote",
  "version": "3.6.0",
  "description": "Symbiote.js - zero-dependency close-to-platform frontend library to build super-powered web components",
  "author": "team@rnd-pro.com",
  "license": "MIT",
  "scripts": {
    "prepare": "git config core.hooksPath .git-hooks",
    "types": "rm -rf types && tsc -p dts.cfg.json && node scripts/clean-dts.js && node scripts/update-exports.js",
    "prepublishOnly": "npm test",
    "pub": "npm run types && npm publish",
    "postinstall": "node scripts/postinstall.js",
    "test": "node --test test/node/*.test.js && npx playwright test",
    "test:unit": "node --test test/node/*.test.js",
    "test:browser": "npx playwright test"
  },
  "files": [
    "core/*",
    "utils/*",
    "node/*",
    "types/*",
    "scripts/*",
    "README.md",
    "AI_REFERENCE.md",
    "CHANGELOG.md",
    "LICENSE"
  ],
  "module": "./core/index.js",
  "types": "./types/core/index.d.ts",
  "exports": {
    ".": {
      "types": "./types/core/index.d.ts",
      "default": "./core/index.js"
    },
    "./utils": {
      "default": "./utils/index.js"
    },
    "./full": {
      "types": "./types/core/full.d.ts",
      "default": "./core/full.js"
    },
    "./node": {
      "default": "./node/index.js"
    },
    "./core/AppRouter.js": {
      "types": "./types/core/AppRouter.d.ts",
      "default": "./core/AppRouter.js"
    },
    "./core/PubSub.js": {
      "types": "./types/core/PubSub.d.ts",
      "default": "./core/PubSub.js"
    },
    "./core/Symbiote.js": {
      "types": "./types/core/Symbiote.d.ts",
      "default": "./core/Symbiote.js"
    },
    "./core/animateOut.js": {
      "types": "./types/core/animateOut.d.ts",
      "default": "./core/animateOut.js"
    },
    "./core/css.js": {
      "types": "./types/core/css.d.ts",
      "default": "./core/css.js"
    },
    "./core/devMessages.js": {
      "types": "./types/core/devMessages.d.ts",
      "default": "./core/devMessages.js"
    },
    "./core/dictionary.js": {
      "types": "./types/core/dictionary.d.ts",
      "default": "./core/dictionary.js"
    },
    "./core/full.js": {
      "types": "./types/core/full.d.ts",
      "default": "./core/full.js"
    },
    "./core/html.js": {
      "types": "./types/core/html.d.ts",
      "default": "./core/html.js"
    },
    "./core/initPropFallback.js": {
      "types": "./types/core/initPropFallback.d.ts",
      "default": "./core/initPropFallback.js"
    },
    "./core/itemizeProcessor-keyed.js": {
      "types": "./types/core/itemizeProcessor-keyed.d.ts",
      "default": "./core/itemizeProcessor-keyed.js"
    },
    "./core/itemizeProcessor.js": {
      "types": "./types/core/itemizeProcessor.d.ts",
      "default": "./core/itemizeProcessor.js"
    },
    "./core/itemizeSetup.js": {
      "types": "./types/core/itemizeSetup.d.ts",
      "default": "./core/itemizeSetup.js"
    },
    "./core/ownElements.js": {
      "types": "./types/core/ownElements.d.ts",
      "default": "./core/ownElements.js"
    },
    "./core/slotProcessor.js": {
      "types": "./types/core/slotProcessor.d.ts",
      "default": "./core/slotProcessor.js"
    },
    "./core/tpl-processors.js": {
      "types": "./types/core/tpl-processors.d.ts",
      "default": "./core/tpl-processors.js"
    },
    "./core/warn.js": {
      "types": "./types/core/warn.d.ts",
      "default": "./core/warn.js"
    },
    "./utils/UID.js": {
      "types": "./types/utils/UID.d.ts",
      "default": "./utils/UID.js"
    },
    "./utils/dom-helpers.js": {
      "types": "./types/utils/dom-helpers.d.ts",
      "default": "./utils/dom-helpers.js"
    },
    "./utils/kebabToCamel.js": {
      "types": "./types/utils/kebabToCamel.d.ts",
      "default": "./utils/kebabToCamel.js"
    },
    "./utils/parseCssPropertyValue.js": {
      "types": "./types/utils/parseCssPropertyValue.d.ts",
      "default": "./utils/parseCssPropertyValue.js"
    },
    "./utils/prepareStyleSheet.js": {
      "types": "./types/utils/prepareStyleSheet.d.ts",
      "default": "./utils/prepareStyleSheet.js"
    },
    "./utils/reassignDictionary.js": {
      "types": "./types/utils/reassignDictionary.d.ts",
      "default": "./utils/reassignDictionary.js"
    },
    "./utils/setNestedProp.js": {
      "types": "./types/utils/setNestedProp.d.ts",
      "default": "./utils/setNestedProp.js"
    },
    "./node/SSR.js": {
      "types": "./types/node/SSR.d.ts",
      "default": "./node/SSR.js"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "bugs": {
    "url": "https://github.com/symbiotejs/symbiote.js/issues"
  },
  "homepage": "https://rnd-pro.com/symbiote/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/symbiotejs/symbiote.js.git"
  },
  "keywords": [
    "web components",
    "SSR",
    "SSG",
    "server side rendering for web components",
    "ui library",
    "data flow",
    "design system",
    "symbiote.js",
    "symbiote",
    "widget",
    "microfrontends",
    "meta application",
    "frontend",
    "typescript",
    "javascript",
    "custom elements",
    "shadow dom",
    "shadow root",
    "constructable stylesheets",
    "adopted stylesheets",
    "css custom properties",
    "pubsub",
    "import maps",
    "cdn imports",
    "https imports",
    "reactive html attributes",
    "MIT",
    "JSDA",
    "jsda-kit"
  ],
  "devDependencies": {
    "@playwright/test": "^1.58.2",
    "linkedom": "^0.18.12",
    "typescript": "^5.9.3"
  },
  "peerDependencies": {
    "linkedom": ">=0.16.0"
  },
  "peerDependenciesMeta": {
    "linkedom": {
      "optional": true
    }
  }
}
