{
  "name": "@webling/promptsecurity",
  "version": "1.0.4",
  "description": "Protect your AI from Prompt Injection",
  "keywords": [
    "llm",
    "prompt injection",
    "jailbreak",
    "rag poisoning",
    "security",
    "guardrail",
    "sanitization",
    "langchain",
    "openai",
    "anthropic",
    "ollama",
    "unicode",
    "dan",
    "context filter",
    "ai firewall",
    "prompt firewall",
    "safety",
    "prompt security",
    "ai security",
    "ai firewall",
    "ai injection",
    "llm injection",
    "llm firewall",
    "secure prompts",
    "promptsecurity"
  ],
  "homepage": "https://github.com/WeblingStudio/PromptSecurity#readme",
  "bugs": {
    "url": "https://github.com/WeblingStudio/PromptSecurity/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/WeblingStudio/PromptSecurity.git"
  },
  "license": "Apache-2.0",
  "author": "vinm0",
  "type": "commonjs",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "require": "./dist/index.js",
      "types": "./dist/index.d.ts"
    }
  },
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "directories": {
    "doc": "docs",
    "example": "examples",
    "test": "test"
  },
  "files": [
    "dist",
    "data"
  ],
  "scripts": {
    "build": "tsc -p tsconfig.build.json",
    "test": "pnpm run build && npx tsx test/test_basic.ts",
    "test:py": "python3 test/test_basic.py",
    "prepublishOnly": "pnpm run build"
  },
  "dependencies": {
    "typescript": "^5.9.3"
  },
  "devDependencies": {
    "@types/node": "^25.5.2",
    "@typescript-eslint/eslint-plugin": "^8.58.0"
  }
}
