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}