package.json (1623B)
1 { 2 "name": "daemon-sec-lotl", 3 "type": "module", 4 "version": "1.0.0", 5 "private": true, 6 "description": "DÆMONBins — the Off-the-Land Almanac: a merged, filterable GTFOBins × LOLBAS × WADComs catalog.", 7 "license": "GPL-3.0-or-later", 8 "engines": { 9 "node": ">=22" 10 }, 11 "scripts": { 12 "dev": "npm run build:index && npm run data:public && astro dev", 13 "data": "node scripts/build-dataset.mjs && npm run build:index && npm run data:public", 14 "data:enrich": "node scripts/enrich-data.mjs && npm run build:index && npm run data:public", 15 "data:public": "node -e \"const fs=require('fs');fs.mkdirSync('public/data',{recursive:true});fs.copyFileSync('src/data/techniques.json','public/data/techniques.json')\"", 16 "build:index": "node scripts/build-index.mjs", 17 "og": "node scripts/og.mjs", 18 "validate:data": "node scripts/validate-data.mjs", 19 "check": "astro check", 20 "test": "node --test \"test/**/*.test.mjs\"", 21 "build": "npm run build:index && npm run data:public && astro build && pagefind --site dist && npm run pagefind:public && node scripts/csp-hashes.mjs", 22 "preview": "astro preview", 23 "pagefind:public": "rm -rf public/pagefind && cp -R dist/pagefind public/pagefind", 24 "astro": "astro" 25 }, 26 "dependencies": { 27 "@astrojs/markdown-remark": "^7.3.1", 28 "@astrojs/mdx": "^8.0.2", 29 "@astrojs/sitemap": "^3.7.4", 30 "astro": "^7.3.5", 31 "sharp": "^0.35.5" 32 }, 33 "devDependencies": { 34 "@astrojs/check": "^0.9.10", 35 "esbuild": "^0.25.0", 36 "github-slugger": "^2.0.0", 37 "js-yaml": "^4.1.0", 38 "pagefind": "^1.3.0", 39 "zod": "^3.24.0" 40 } 41 }