{
  "name": "@clonegarden/squarespace-plugins",
  "version": "1.0.0",
  "description": "Professional Squarespace plugins by Anavo Tech",
  "author": "Anavo Tech <hello@anavo.tech>",
  "license": "SEE LICENSE IN LICENSE. md",
  "homepage": "https://anavo.tech/plugins",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/clonegarden/squarespaceplugins.git"
  },
  "bugs": {
    "url": "https://github.com/clonegarden/squarespaceplugins/issues",
    "email": "support@institutomalleusdei.org"
  },
  "keywords": [
    "squarespace",
    "plugins",
    "squarespace-plugins",
    "squarespace-code-block",
    "quotation-builder",
    "squarekicker-alternative",
    "web-components"
  ],
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=9.0.0"
  },
  "scripts": {
    "build": "npm run build:all",
    "build:all": "node scripts/build-all.js",
    "build:quotation-builder": "npm run minify quotation-builder/quotation-builder.js",
    "build:ascii-animation": "npm run minify ascii-animation/ascii-animation.js",
    "build:space-invaders": "npm run minify space-invaders/space-invaders.js",
    "build:animated-header": "npm run minify animated-header/animated-header.js",
    "build:header-pro": "npm run minify header-pro/header-pro.js",
    "build:logo-reaper": "npm run minify logo-reaper/logo-reaper.js",
    "build:testimonial-carousel-slider": "npm run minify testimonial-carousel-slider/testimonial-carousel-slider.js",
    "build:tabbed-content": "npm run minify tabbed-content/tabbed-content.js",
    "build:photo-grid": "npm run minify photo-grid/photogrid.js",
    "build:mega-menu": "npm run minify mega-menu/mega-menu.js",
    "build:timeline": "npm run minify timeline/timeline.js",
    "build:mouse-target-focus": "npm run minify mouse-target-focus/mouse-target-focus.js",
    "minify": "node scripts/minify.js",
    "watch": "node scripts/watch.js",
    "dev": "npm run watch",
    "create-plugin": "node scripts/create-plugin.js",
    "lint": "eslint **/*.js --ignore-pattern '*. min.js'",
    "lint:fix": "eslint **/*.js --ignore-pattern '*. min.js' --fix",
    "format": "prettier --write '**/*.{js,json,md,html,css}'",
    "format:check": "prettier --check '**/*.{js,json,md,html,css}'",
    "test": "echo \"No tests yet\" && exit 0",
    "validate": "npm run lint && npm run format:check",
    "version": "node scripts/version-bump.js",
    "changelog": "node scripts/generate-changelog.js",
    "release": "npm run validate && npm run build && npm version",
    "pre-commit": "npm run validate",
    "serve": "http-server -p 8080 -c-1",
    "check-licenses": "node scripts/check-licenses.js"
  },
  "devDependencies": {
    "chalk": "^5.3.0",
    "chokidar": "^3.5.3",
    "eslint": "^8.57.0",
    "fs-extra": "^11.2.0",
    "glob": "^10.3.10",
    "http-server": "^14.1.1",
    "inquirer": "^9.2.12",
    "ora": "^8.0.1",
    "prettier": "^3.2.4",
    "puppeteer": "^24.40.0",
    "terser": "^5.36.0"
  },
  "prettier": {
    "semi": true,
    "singleQuote": true,
    "tabWidth": 2,
    "trailingComma": "es5",
    "printWidth": 100,
    "arrowParens": "avoid"
  },
  "eslintConfig": {
    "env": {
      "browser": true,
      "es2021": true,
      "node": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
      "ecmaVersion": "latest",
      "sourceType": "module"
    },
    "rules": {
      "no-console": "off",
      "no-unused-vars": [
        "warn",
        {
          "argsIgnorePattern": "^_"
        }
      ]
    }
  },
  "jsdelivr": {
    "files": [
      "**/*.min.js",
      "**/*. min.css"
    ]
  },
  "funding": {
    "type": "commercial",
    "url": "https://anavo.tech/plugins"
  }
}
