Skip to content

Commit 1ca4d17

Browse files
committed
Some refactoring
1 parent d7f699c commit 1ca4d17

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

package/src/extensions/folding/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export interface ReadOnlyCodeFolding extends Extension {
3737
updateFolds(): void
3838
}
3939

40-
const template = /* @__PURE__ */ createTemplate("<div class=pce-fold><div> ")
40+
const template = /* @__PURE__ */ createTemplate("<div><div> ")
4141
const template2 = /* @__PURE__ */ createTemplate(
4242
"<div class=pce-unfold> <span title=Unfold>   </span> ",
4343
)
@@ -157,7 +157,7 @@ const readOnlyCodeFolding = (...providers: FoldingRangeProvider[]): ReadOnlyCode
157157
}
158158
if (parent != el.parentNode && parent != prev!) parent.prepend(el)
159159
prev = parent
160-
el.classList.toggle("closed-fold", isClosed)
160+
el.className = `pce-fold${isClosed ? " closed-fold" : ""}`
161161
el.title = `${isClosed ? "Unf" : "F"}old line`
162162
el = foldPlaceholders[line]
163163
if (isClosed) {

package/src/prism/languages/js-templates.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ var interpolationPattern = templateString.inside.interpolation.pattern;
2121
* createTemplate('css', /\bcss/.source);
2222
*/
2323
var createTemplate = (language, tag) => ({
24-
pattern: RegExp('((?:' + tag + ')\\s*)' + templateLiteralPattern, 'g'),
24+
pattern: RegExp('(\\b(?:' + tag + ')\\s*)' + templateLiteralPattern, 'g'),
2525
lookbehind: true,
2626
greedy: true,
2727
inside: {
@@ -55,23 +55,23 @@ js['template-string'] = [
5555
// css`a { color: #25F; }`
5656
// styled-components:
5757
// styled.h1`color: red;`
58-
createTemplate('css', /\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),
58+
createTemplate('css', /styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes/.source),
5959

6060
// html`<p></p>`
6161
// div.innerHTML = `<p></p>`
62-
createTemplate('html', /\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),
62+
createTemplate('html', /html|\.\s*(?:inner|outer)HTML\s*\+?=/.source),
6363

6464
// svg`<path fill="#fff" d="M55.37 ..."/>`
65-
createTemplate('svg', /\bsvg/.source),
65+
createTemplate('svg', /svg/.source),
6666

6767
// md`# h1`, markdown`## h2`
68-
createTemplate('markdown', /\b(?:markdown|md)/.source),
68+
createTemplate('markdown', /markdown|md/.source),
6969

7070
// gql`...`, graphql`...`, graphql.experimental`...`
71-
createTemplate('graphql', /\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),
71+
createTemplate('graphql', /gql|graphql(?:\s*\.\s*experimental)?/.source),
7272

7373
// sql`...`
74-
createTemplate('sql', /\bsql/.source),
74+
createTemplate('sql', /sql/.source),
7575

7676
// vanilla template string
7777
templateString

0 commit comments

Comments
 (0)