{
  "name": "ply-css",
  "version": "1.8.0",
  "description": "ply — A ratio-based, AI-ready CSS framework with dark mode, accessibility, and a small footprint",
  "main": "dist/css/ply.css",
  "style": "dist/css/ply.min.css",
  "bin": {
    "ply-purge": "bin/ply-purge.js"
  },
  "files": [
    "dist/",
    "src/scss/",
    "bin/",
    "purge.js",
    "safelist.js",
    "CLAUDE.md",
    "PLY.md",
    "ply-classes.json",
    "snippets/",
    "llms.txt",
    "llms-full.txt"
  ],
  "keywords": [
    "css",
    "framework",
    "flexbox",
    "grid",
    "accessible",
    "dark-mode",
    "ai-ready",
    "ratio-based",
    "responsive"
  ],
  "directories": {
    "dist": "dist/"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/thatgibbyguy/ply.git"
  },
  "homepage": "https://github.com/thatgibbyguy/ply",
  "peerDependencies": {
    "@fullhuman/postcss-purgecss": ">=6.0.0"
  },
  "peerDependenciesMeta": {
    "@fullhuman/postcss-purgecss": {
      "optional": true
    }
  },
  "devDependencies": {
    "@fullhuman/postcss-purgecss": "^6.0.0",
    "autoprefixer": "^10.4.21",
    "cssnano": "^7.0.6",
    "purgecss": "^6.0.0",
    "postcss": "^8.5.3",
    "postcss-cli": "^11.0.1",
    "sass": "^1.86.0",
    "stylelint": "^17.4.0",
    "stylelint-config-standard-scss": "^17.0.0"
  },
  "bugs": {
    "url": "https://github.com/thatgibbyguy/ply/issues"
  },
  "scripts": {
    "build:ply": "sass src/scss/ply-iso.scss dist/css/ply.css --no-source-map",
    "build:ply-min": "sass src/scss/ply-iso.scss dist/css/ply.min.css --no-source-map --style=compressed",
    "build:essentials": "sass src/scss/ply-essentials.scss dist/css/ply-essentials.min.css --no-source-map --style=compressed",
    "build:helpers": "sass src/scss/ply-helpers.scss dist/css/ply-helpers.min.css --no-source-map --style=compressed",
    "build:styles": "sass src/scss/styles.scss dist/css/styles.css --no-source-map",
    "build:styles-min": "sass src/scss/styles.scss dist/css/styles.min.css --no-source-map --style=compressed",
    "build:core": "sass src/scss/ply-core.scss dist/css/ply-core.css --no-source-map",
    "build:core-min": "sass src/scss/ply-core.scss dist/css/ply-core.min.css --no-source-map --style=compressed",
    "build:sass": "npm run build:ply && npm run build:ply-min && npm run build:essentials && npm run build:helpers && npm run build:core && npm run build:core-min && npm run build:styles && npm run build:styles-min",
    "postbuild:sass": "postcss dist/css/*.css --replace --no-map",
    "build": "npm run build:sass",
    "watch": "sass --watch src/scss/styles.scss:dist/css/styles.css src/scss/styles.scss:dist/css/styles.min.css src/scss/ply-essentials.scss:dist/css/ply-essentials.min.css --no-source-map",
    "lint": "stylelint \"src/scss/**/*.scss\"",
    "validate": "node scripts/validate-classes.js snippets/*.html examples/*.html",
    "purge:demo": "node bin/ply-purge.js --css dist/css/ply.min.css --content 'snippets/*.html' -o dist/css/ply.purged.min.css",
    "prepublishOnly": "npm run build && npm run lint"
  },
  "author": "John Gibby",
  "license": "MIT",
  "engines": {
    "node": ">=18"
  }
}
