package.json

 1{
 2  "name": "impeccable",
 3  "version": "2.1.7",
 4  "author": "Paul Bakaus",
 5  "description": "Design skills, commands, and anti-pattern detection for AI coding agents",
 6  "keywords": [
 7    "design",
 8    "frontend",
 9    "ux",
10    "skills",
11    "ai",
12    "anti-patterns",
13    "lint",
14    "accessibility",
15    "css",
16    "html",
17    "detection",
18    "ci-cd"
19  ],
20  "license": "Apache-2.0",
21  "homepage": "https://impeccable.style",
22  "repository": {
23    "type": "git",
24    "url": "git+https://github.com/pbakaus/impeccable.git"
25  },
26  "engines": {
27    "node": ">=18"
28  },
29  "type": "module",
30  "bin": {
31    "impeccable": "bin/cli.js"
32  },
33  "main": "./src/detect-antipatterns.mjs",
34  "exports": {
35    ".": "./src/detect-antipatterns.mjs",
36    "./browser": "./src/detect-antipatterns-browser.js"
37  },
38  "files": [
39    "bin/",
40    "src/",
41    "LICENSE"
42  ],
43  "scripts": {
44    "build": "bun run scripts/build.js",
45    "build:browser": "node scripts/build-browser-detector.js",
46    "build:extension": "node scripts/build-extension.js",
47    "clean": "rm -rf dist build",
48    "rebuild": "bun run clean && bun run build",
49    "dev": "bun run server/index.js",
50    "preview": "bun run build && wrangler pages dev",
51    "deploy": "bun run build && wrangler pages deploy build/",
52    "test": "bun test tests/build.test.js tests/detect-antipatterns.test.js && node --test tests/detect-antipatterns-fixtures.test.mjs && node --test tests/detect-antipatterns-browser.test.mjs && node --test tests/cleanup-deprecated.test.mjs",
53    "prepack": "cp README.md README.repo.md && cp README.npm.md README.md",
54    "postpack": "cp README.repo.md README.md && rm README.repo.md",
55    "screenshot": "bun run scripts/screenshot-antipatterns.js",
56    "og-image": "bun run scripts/generate-og-image.js"
57  },
58  "dependencies": {
59    "jsdom": "^29.0.0",
60    "marked": "^16.1.0"
61  },
62  "optionalDependencies": {
63    "puppeteer": "^24.39.1"
64  },
65  "devDependencies": {
66    "archiver": "^7.0.1",
67    "motion": "^12.38.0",
68    "playwright": "^1.58.2",
69    "wrangler": "^4.75.0"
70  }
71}