csp-toolkit
Version:
A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.
26 lines (17 loc) • 1.25 kB
Markdown
# CSP Toolkit
<!-- BEGIN BADGES -->
[](https://www.npmjs.com/package/csp-toolkit)
[](https://www.npmjs.com/package/csp-toolkit)
[](https://www.npmjs.com/package/csp-toolkit)
[](https://github.com/tsotimus/csp-toolkit/blob/main/LICENSE)
[](https://github.com/tsotimus/csp-toolkit)
<!-- END BADGES -->
A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript. Provides strongly-typed CSP keys, categorized directives, and utility functions to simplify CSP creation and manipulation.
## Features
- Typed CSP Directives: Access categorized CSP directive types, including experimental, official, and navigation directives.
- Utility Functions: Easily generate CSP key-value maps and convert them into string policies.
- Extensible: Designed for flexibility and future expansion.
## Usage
```ts
import {mergePolicies, CSPPolicy, policyToString} from "csp-toolkit"
```