{
  "name": "formeo",
  "version": "1.7.1",
  "type": "module",
  "main": "dist/formeo.min.js",
  "files": [
    "dist/*",
    "demo/**/*"
  ],
  "homepage": "https://formeo.io",
  "repository": {
    "url": "https://github.com/Draggable/formeo",
    "type": "git"
  },
  "author": "Draggable https://draggable.io",
  "contributors": [
    {
      "name": "Kevin Chappell",
      "email": "kevin.b.chappell@gmail.com",
      "url": "https://kevin-chappell.com"
    }
  ],
  "bugs": {
    "url": "https://github.com/draggable/formeo/issues"
  },
  "description": "A zero dependency JavaScript module for drag and drop form creation.",
  "keywords": [
    "drag and drop",
    "form builder",
    "form maker",
    "forms"
  ],
  "license": "MIT",
  "ignore": [
    "**/*",
    "node_modules",
    "test"
  ],
  "config": {
    "files": {
      "test": [
        "test/**/*.spec.js"
      ],
      "formeo-editor": {
        "js": "src/js/editor.js"
      },
      "formeo-renderer": {
        "js": "src/js/renderer.js"
      },
      "site": [
        "demo/assets/sass/site.scss"
      ]
    }
  },
  "scripts": {
    "dev": "vite",
    "preview": "vite preview",
    "analyze": "webpack --mode production -p --progress --config tools/webpack.config --analyze",
    "build": "npm-run-all -p build:icons build:formeo build:demo",
    "build:formeo": "vite build --mode lib",
    "build:formeo:watch": "npm run build:formeo -- --watch",
    "build:demo": "vite build --mode demo",
    "build:demo:watch": "vite build --mode demo --watch",
    "build:icons": "node ./tools/generate-sprite",
    "lint": "eslint ./src --ext .js || true",
    "test": "node --experimental-test-snapshots --require ./tools/test-setup.cjs --test --no-warnings src/**/*.test.js",
    "test:updateSnapshots": "node --experimental-test-snapshots --test-update-snapshots --require ./tools/test-setup.cjs --test --no-warnings src/**/*.test.js",
    "test:ci": "yarn test --coverage",
    "start": "npm-run-all build:icons dev",
    "semantic-release": "semantic-release --ci --debug",
    "travis-deploy-once": "travis-deploy-once --pro",
    "prepush": "yarn test",
    "defaults": "webpack-defaults"
  },
  "devDependencies": {
    "@biomejs/biome": "^1.9.3",
    "@commitlint/cli": "^19.5.0",
    "@commitlint/config-conventional": "^19.5.0",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/npm": "^12.0.1",
    "jsdom": "^25.0.1",
    "lefthook": "^1.7.18",
    "npm-run-all": "^4.1.5",
    "sass-embedded": "^1.80.1",
    "semantic-release": "^24.1.2",
    "svg-sprite": "^2.0.4",
    "vite": "^5.4.8",
    "vite-plugin-banner": "^0.8.0",
    "vite-plugin-compression": "^0.5.1",
    "vite-plugin-html": "^3.2.2"
  },
  "dependencies": {
    "formeo-i18n": "^2.1.3",
    "lodash": "^4.17.21",
    "mi18n": "^1.0.2",
    "sortablejs": "^1.15.3"
  },
  "release": {
    "branch": "master",
    "verifyConditions": [
      "@semantic-release/changelog",
      "@semantic-release/npm",
      "@semantic-release/git"
    ],
    "prepare": [
      "@semantic-release/changelog",
      "@semantic-release/npm",
      "@semantic-release/git"
    ]
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ],
    "rules": {
      "type-enum": [
        2,
        "always",
        [
          "build",
          "chore",
          "ci",
          "docs",
          "feat",
          "fix",
          "perf",
          "refactor",
          "revert",
          "style",
          "test"
        ]
      ]
    }
  }
}
