Weighs the soul of incoming HTTP requests to stop AI crawlers
1{
2 "name": "@techaro/anubis",
3 "version": "1.21.0-pre1",
4 "description": "",
5 "main": "index.js",
6 "scripts": {
7 "test": "npm run assets && go test ./...",
8 "test:integration": "npm run assets && go test -v ./internal/test",
9 "test:integration:podman": "npm run assets && go test -v ./internal/test --playwright-runner=podman",
10 "test:integration:docker": "npm run assets && go test -v ./internal/test --playwright-runner=docker",
11 "assets": "go generate ./... && ./web/build.sh && ./xess/build.sh",
12 "build": "npm run assets && go build -o ./var/anubis ./cmd/anubis",
13 "dev": "npm run assets && go run ./cmd/anubis --use-remote-address --target http://localhost:3000",
14 "container": "npm run assets && go run ./cmd/containerbuild",
15 "package": "yeet",
16 "lint": "make lint"
17 },
18 "author": "",
19 "license": "ISC",
20 "devDependencies": {
21 "cssnano": "^7.0.7",
22 "cssnano-preset-advanced": "^7.0.7",
23 "esbuild": "^0.25.5",
24 "playwright": "^1.52.0",
25 "postcss-cli": "^11.0.1",
26 "postcss-import": "^16.1.1",
27 "postcss-import-url": "^7.2.0",
28 "postcss-url": "^10.1.3"
29 }
30}