Skip to content

Commit 64a7596

Browse files
authored
refactor: decrease langtag CSS specificity (#211)
* chore(deps-dev): bump deps * Run "yarn format" * refactor: decrease langtag CSS specificity * Run "yarn test -u"
1 parent afde973 commit 64a7596

File tree

9 files changed

+29
-31
lines changed

9 files changed

+29
-31
lines changed

demo/hooks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ export async function handle({ event, resolve }) {
44
ssr: false,
55
});
66
return response;
7-
}
7+
}

demo/routes/index.svelte

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -309,9 +309,7 @@
309309
Svelte version 3.31 or greater is required to use this library with
310310
TypeScript.
311311
</p>
312-
<p class="mb-5">
313-
TypeScript definitions are auto-generated by SvelteKit.
314-
</p>
312+
<p class="mb-5">TypeScript definitions are auto-generated by SvelteKit.</p>
315313
</Column>
316314
</Row>
317315

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@
2626
"@testing-library/svelte": "^3.1.3",
2727
"@testing-library/user-event": "^14.2.0",
2828
"@types/prettier": "^2.6.3",
29-
"carbon-components-svelte": "^0.65.0",
29+
"carbon-components-svelte": "^0.65.2",
3030
"carbon-icons-svelte": "^11.1.0",
3131
"carbon-preprocess-svelte": "^0.9.0",
3232
"jsdom": "^19.0.0",
33-
"prettier": "^2.6.2",
33+
"prettier": "^2.7.0",
3434
"prettier-plugin-svelte": "^2.7.0",
3535
"svelte": "^3.48.0",
3636
"svelte-check": "^2.7.2",
@@ -39,7 +39,7 @@
3939
"svelte2tsx": "^0.5.10",
4040
"totalist": "^3.0.0",
4141
"typescript": "^4.7.3",
42-
"vitest": "^0.14.1"
42+
"vitest": "^0.14.2"
4343
},
4444
"repository": {
4545
"type": "git",

src/Highlight.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,11 @@
7676
</slot>
7777

7878
<style>
79-
pre.langtag {
79+
.langtag {
8080
position: relative;
8181
}
8282
83-
pre.langtag::after {
83+
.langtag::after {
8484
content: attr(data-language);
8585
position: absolute;
8686
top: 0;

src/HighlightAuto.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,11 @@
5858
</slot>
5959

6060
<style>
61-
pre.langtag {
61+
.langtag {
6262
position: relative;
6363
}
6464
65-
pre.langtag::after {
65+
.langtag::after {
6666
content: attr(data-language);
6767
position: absolute;
6868
top: 0;

src/HighlightSvelte.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@
5151
</slot>
5252

5353
<style>
54-
pre.langtag {
54+
.langtag {
5555
position: relative;
5656
}
5757
58-
pre.langtag::after {
58+
.langtag::after {
5959
content: attr(data-language);
6060
position: absolute;
6161
top: 0;

svelte.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import adapter from "@sveltejs/adapter-static";
22
import fs from "fs";
3-
import preprocess from "svelte-preprocess"
3+
import preprocess from "svelte-preprocess";
44
import { optimizeImports } from "carbon-preprocess-svelte";
55

66
const pkg = JSON.parse(

tests/SvelteHighlight.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ describe("SvelteHighlight", () => {
4242

4343
expect(target.querySelector("#highlight-auto-css")?.outerHTML)
4444
.toMatchInlineSnapshot(`
45-
"<pre data-language=\\"css\\" id=\\"highlight-auto-css\\" class=\\"langtag svelte-1xjucv4\\"><code class=\\"hljs\\"><span class=\\"hljs-selector-tag\\">body</span> {
46-
<span class=\\"hljs-attribute\\">padding</span>: <span class=\\"hljs-number\\">0</span>;
47-
<span class=\\"hljs-attribute\\">color</span>: red;
48-
}</code></pre>"
49-
`);
45+
"<pre data-language=\\"css\\" id=\\"highlight-auto-css\\" class=\\"langtag svelte-4cqgwq\\"><code class=\\"hljs\\"><span class=\\"hljs-selector-tag\\">body</span> {
46+
<span class=\\"hljs-attribute\\">padding</span>: <span class=\\"hljs-number\\">0</span>;
47+
<span class=\\"hljs-attribute\\">color</span>: red;
48+
}</code></pre>"
49+
`);
5050

5151
await userEvent.click(target.querySelector("button")!);
5252
await tick();

yarn.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -303,10 +303,10 @@ callsites@^3.0.0:
303303
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
304304
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
305305

306-
carbon-components-svelte@^0.65.0:
307-
version "0.65.0"
308-
resolved "https://registry.yarnpkg.com/carbon-components-svelte/-/carbon-components-svelte-0.65.0.tgz#ddac7b7487cc2d496c05bc047fcdc0ab61108bc6"
309-
integrity sha512-6/9o9FXxZrMr35B9Y/i5ZaoGWWbqsaEedxOB0WYEy9ae+d2UPwQFOkYevC4YoCOKpt8VE4AG32FNo4UkxhwhxA==
306+
carbon-components-svelte@^0.65.2:
307+
version "0.65.2"
308+
resolved "https://registry.yarnpkg.com/carbon-components-svelte/-/carbon-components-svelte-0.65.2.tgz#f382d1a0befdf2129e6cc8222e7815a09dc66302"
309+
integrity sha512-EkkL4d2aHdl/y7EJiivjPJ3kULvJhpDByuRPgXvSyoZslrqOrhsZMptfMsG0V7+GjntPxDocXv47iHMH6V7JSg==
310310
dependencies:
311311
flatpickr "4.6.9"
312312

@@ -1154,10 +1154,10 @@ prettier-plugin-svelte@^2.7.0:
11541154
resolved "https://registry.yarnpkg.com/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz#ecfa4fe824238a4466a3497df1a96d15cf43cabb"
11551155
integrity sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==
11561156

1157-
prettier@^2.6.2:
1158-
version "2.6.2"
1159-
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032"
1160-
integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==
1157+
prettier@^2.7.0:
1158+
version "2.7.0"
1159+
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.0.tgz#a4fdae07e5596c51c9857ea676cd41a0163879d6"
1160+
integrity sha512-nwoX4GMFgxoPC6diHvSwmK/4yU8FFH3V8XWtLQrbj4IBsK2pkYhG4kf/ljF/haaZ/aii+wNJqISrCDPgxGWDVQ==
11611161

11621162
pretty-format@^27.0.2:
11631163
version "27.5.1"
@@ -1515,10 +1515,10 @@ vite@^2.9.9:
15151515
optionalDependencies:
15161516
fsevents "~2.3.2"
15171517

1518-
vitest@^0.14.1:
1519-
version "0.14.1"
1520-
resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.14.1.tgz#f2fd8b31abdbbadb9ee895f8fde35a068ea2a5f5"
1521-
integrity sha512-2UUm6jYgkwh7Y3VKSRR8OuaNCm+iA5LPDnal7jyITN39maZK9L+JVxqjtQ39PSFo5Fl3/BgaJvER6GGHX9JLxg==
1518+
vitest@^0.14.2:
1519+
version "0.14.2"
1520+
resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.14.2.tgz#ac07b46d3cd3b5667d2bb803962f759a1b8f3f89"
1521+
integrity sha512-vXQUl8OUCqHmxKWscMGL+6Xl1pBJmYHZ8N85iNpLGrirAC2vhspu7b73ShRcLonmZT44BYZW+LBAVvn0L4jyVA==
15221522
dependencies:
15231523
"@types/chai" "^4.3.1"
15241524
"@types/chai-subset" "^1.3.3"

0 commit comments

Comments
 (0)