Skip to content

Commit bbdea53

Browse files
authored
Add Microsoft Clarity Preset (#155)
* Add Microsoft Clarity Preset * Updated Tests and Commit Snapshot
1 parent cfb50c6 commit bbdea53

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

src/Presets/Clarity.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
namespace Spatie\Csp\Presets;
4+
5+
use Spatie\Csp\Directive;
6+
use Spatie\Csp\Policy;
7+
use Spatie\Csp\Preset;
8+
9+
class Clarity implements Preset
10+
{
11+
public function configure(Policy $policy): void
12+
{
13+
$policy
14+
->add([Directive::CONNECT, Directive::SCRIPT, Directive::IMG], 'https://*.clarity.ms')
15+
->add([Directive::CONNECT, Directive::SCRIPT, Directive::IMG], 'https://c.bing.com');
16+
}
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
connect-src https://*.clarity.ms https://c.bing.com
2+
script-src https://*.clarity.ms https://c.bing.com
3+
img-src https://*.clarity.ms https://c.bing.com

tests/PresetTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,5 @@ function (string $presetClass): void {
3434
Presets\JsDelivr::class,
3535
Presets\Posthog::class,
3636
Presets\Tolt::class,
37+
Presets\Clarity::class,
3738
]);

0 commit comments

Comments
 (0)