{
  "name": "@stackla/widget-utils",
  "version": "4.5.0",
  "description": "Utils for UGC widgets",
  "main": "dist/esm/index.js",
  "types": "dist/esm/index.d.ts",
  "repository": "https://github.com/Stackla/widget-utils",
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "sideEffects": false,
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "types": "./dist/esm/index.d.ts",
      "require": "./dist/cjs/index.js"
    },
    "./handlebars": {
      "import": "./dist/esm/handlebars/index.js",
      "types": "./dist/esm/handlebars/index.d.ts",
      "require": "./dist/cjs/handlebars/index.js"
    },
    "./bundle": {
      "import": "./dist/esm/bundle/index.js",
      "types": "./dist/esm/bundle/index.d.ts"
    },
    "./jsx": {
      "import": "./dist/esm/libs/jsx-html.js",
      "types": "./dist/esm/libs/jsx-html.d.ts",
      "require": "./dist/cjs/libs/jsx-html.js"
    },
    "./types": "./dist/esm/types/index.d.ts",
    "./libs": {
      "import": "./dist/esm/libs/index.js",
      "types": "./dist/esm/libs/index.d.ts",
      "require": "./dist/cjs/libs/index.js"
    },
    "./components": {
      "import": "./dist/esm/libs/components/index.js",
      "types": "./dist/esm/libs/components/index.d.ts",
      "require": "./dist/cjs/libs/components/index.js"
    },
    "./extensions": {
      "import": "./dist/esm/libs/extensions/index.js",
      "types": "./dist/esm/libs/extensions/index.d.ts",
      "require": "./dist/cjs/libs/extensions/index.js"
    },
    "./extensions/swiper": {
      "import": "./dist/esm/libs/extensions/swiper/index.js",
      "types": "./dist/esm/libs/extensions/swiper/index.d.ts",
      "require": "./dist/cjs/libs/extensions/swiper/index.js"
    },
    "./extensions/masonry": {
      "import": "./dist/esm/libs/extensions/masonry/index.js",
      "types": "./dist/esm/libs/extensions/masonry/index.d.ts",
      "require": "./dist/cjs/libs/extensions/masonry/index.js"
    },
    "./templates": {
      "import": "./dist/esm/libs/templates/index.js",
      "types": "./dist/esm/libs/templates/index.d.ts",
      "require": "./dist/cjs/libs/templates/index.js"
    },
    "./hooks": {
      "import": "./dist/esm/hooks/index.js",
      "types": "./dist/esm/hooks/index.d.ts",
      "require": "./dist/cjs/hooks/index.js"
    },
    "./events": {
      "import": "./dist/esm/events/index.js",
      "types": "./dist/esm/events/index.d.ts",
      "require": "./dist/cjs/events/index.js"
    },
    "./embed": {
      "import": "./dist/esm/embed.js",
      "types": "./dist/esm/embed.d.ts",
      "require": "./dist/cjs/embed.js"
    }
  },
  "scripts": {
    "eslint": "eslint src/.",
    "typecheck": "npx tsc",
    "test": "jest",
    "test-updatesnapshot": "jest --updateSnapshot",
    "build:types": "npm run build:types:cjs && npm run build:types:esm",
    "build:types:cjs": "tsc --project tsconfig.json",
    "build:types:esm": "tsc --project tsconfig.esm.json",
    "prebuild": "npm run build:types",
    "build": "node esbuild.js",
    "build:dev": "NODE_ENV=development node esbuild.js",
    "prepare": "npm run build",
    "stylelint": "stylelint **/*.scss",
    "lint": "npm run eslint && npm run stylelint",
    "lint:fix": "npm run eslint -- --fix && npm run stylelint -- --fix",
    "new-change": "changeset add && git add .changeset/",
    "presnapshot": "npm run new-change",
    "snapshot": "npx changeset version --snapshot",
    "postsnapshot": "npm publish --no-git-checks --tag snapshot"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/preset-env": "^7.26.0",
    "@changesets/cli": "^2.27.9",
    "@types/jest": "^29.5.14",
    "@types/sanitize-html": "^2.15.0",
    "@typescript-eslint/eslint-plugin": "^8.12.2",
    "dotenv": "^16.4.5",
    "esbuild": "^0.24.0",
    "esbuild-sass-plugin": "^3.3.1",
    "eslint": "^8.56.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-css": "^0.11.0",
    "eslint-plugin-prettier": "^5.2.1",
    "eslint-plugin-promise": "^7.1.0",
    "fs-extra": "^11.2.0",
    "glob": "^11.0.0",
    "happy-dom": "^15.7.4",
    "identity-obj-proxy": "^3.0.0",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "jest-fetch-mock": "^3.0.3",
    "sass": "^1.80.6",
    "stylelint": "^16.10.0",
    "stylelint-config-standard": "^36.0.1",
    "stylelint-config-standard-scss": "^13.1.0",
    "stylelint-prettier": "^5.0.2",
    "stylelint-scss": "^6.8.1",
    "swiper": "^11.1.14",
    "ts-jest": "^29.2.5",
    "typescript": "^5.7.3"
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "handlebars": "^4.7.8"
  }
}
