-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
56 lines (56 loc) · 2.96 KB
/
Copy pathpackage.json
File metadata and controls
56 lines (56 loc) · 2.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
{
"name": "academy-lens",
"version": "0.1.0",
"private": true,
"description": "AcademyLens browser extension for translating OpenAI Academy course content with protected AI terminology.",
"repository": {
"type": "git",
"url": "https://github.com/heznpc/AcademyLens.git"
},
"bugs": {
"url": "https://github.com/heznpc/AcademyLens/issues"
},
"homepage": "https://github.com/heznpc/AcademyLens#readme",
"scripts": {
"test": "node --test \"tests/*.test.js\"",
"test:e2e": "playwright test",
"e2e:install": "playwright install chromium",
"capture:academy": "node scripts/capture-academy-dom.js",
"store:screenshots": "node scripts/capture-store-screenshots.js",
"glossary:audit": "node scripts/build-glossary-audit-packet.js",
"glossary:status": "node scripts/glossary-status.js",
"glossary:scoreboard": "node scripts/glossary-status.js --out docs/GLOSSARY_STATUS.md",
"lint": "eslint src tests scripts playwright.config.js eslint.config.js",
"format": "prettier --write \"src/**/*.{js,css,html,json}\" \"tests/**/*.js\" \"scripts/**/*.js\" \"*.{js,json,md}\" \"docs/**/*.md\" \"store-assets/**/*.md\"",
"format:check": "prettier --check \"src/**/*.{js,css,html,json}\" \"tests/**/*.js\" \"scripts/**/*.js\" \"*.{js,json,md}\" \"docs/**/*.md\" \"store-assets/**/*.md\"",
"node-check": "node scripts/check-js-syntax.js",
"build:zip": "node scripts/build-zip.js",
"glossary:seed": "node scripts/seed-premium-glossaries.js",
"check:manifest": "node -e \"JSON.parse(require('fs').readFileSync('manifest.json', 'utf8')); console.log('manifest ok')\"",
"check:glossary": "node scripts/check-glossary.js",
"check:glossary-status": "node scripts/glossary-status.js --check docs/GLOSSARY_STATUS.md",
"check:glossary-quality": "node scripts/check-glossary-quality.js",
"check:glossary-overreach": "node scripts/check-glossary-overreach.js",
"check:files": "node scripts/check-files.js",
"check:operations": "node scripts/check-operations.js",
"check:github-security": "node scripts/check-github-security.js",
"check:all": "npm run node-check && npm run lint && npm run format:check && npm test && npm run check:manifest && npm run check:glossary && npm run check:glossary-status && npm run check:glossary-quality && npm run check:glossary-overreach && npm run build:zip && npm run check:files && npm run check:operations",
"check:full": "npm run check:all && npm run test:e2e",
"qa:live": "npm run capture:academy -- --url https://academy.openai.com/pages/courses --out /tmp/academylens-captured-page.html --headed",
"release:preflight": "npm run check:full && npm run store:screenshots && npm run check:operations"
},
"keywords": [
"chrome-extension",
"openai-academy",
"translation",
"gradual"
],
"license": "MIT",
"devDependencies": {
"@eslint/js": "^10.0.1",
"@playwright/test": "^1.61.1",
"eslint": "^10.7.0",
"jsdom": "^29.1.1",
"prettier": "^3.9.5"
}
}