Skip to content

Commit 645ae05

Browse files
authored
fix: markdown-it vuln (#783)
1 parent d058883 commit 645ae05

File tree

5 files changed

+59
-35
lines changed

5 files changed

+59
-35
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@
6262
"resolutions": {
6363
"react-docgen-typescript": "2.2.2",
6464
"jotai@^2.6.2": "patch:jotai@npm%3A2.6.2#./.yarn/patches/jotai-npm-2.6.2-d482bf2d42.patch",
65-
"webpack-dev-server": "^5.2.2"
65+
"webpack-dev-server": "^5.2.2",
66+
"markdown-it": "^14.0.0",
67+
"@types/markdown-it": "^14.0.1"
6668
},
6769
"engines": {
6870
"node": ">=16",

packages/ondevice-notes/package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,15 @@
2525
],
2626
"scripts": {
2727
"preprepare": "rm -rf dist/",
28-
"prepare": "tsc",
29-
"dev": "tsc --watch"
28+
"prepare": "tsup",
29+
"dev": "tsup --watch"
3030
},
3131
"dependencies": {
32-
"@storybook/react-native-theming": "^9.1.1-alpha.0",
33-
"react-native-markdown-display": "^7.0.2"
32+
"@storybook/react-native-theming": "^9.1.1-alpha.0"
3433
},
3534
"devDependencies": {
35+
"react-native-markdown-display": "^7.0.2",
36+
"tsup": "^8.5.0",
3637
"typescript": "~5.8.3"
3738
},
3839
"peerDependencies": {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { logger } from 'storybook/internal/client-logger';
22

3+
// @ts-ignore
34
if (__DEV__) {
45
logger.log("import '@storybook/addon-ondevice-notes/register' to register the notes addon");
56
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { defineConfig } from 'tsup';
2+
3+
export default defineConfig((options) => {
4+
return {
5+
entry: ['src/index.ts', 'src/register.tsx'],
6+
clean: !options.watch,
7+
dts: !options.watch
8+
? {
9+
entry: ['src/index.ts', 'src/register.tsx'],
10+
resolve: true,
11+
}
12+
: false,
13+
// needed to pre-bundle the markdown package
14+
loader: {
15+
'.js': 'jsx',
16+
},
17+
};
18+
});

yarn.lock

Lines changed: 32 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -7582,6 +7582,7 @@ __metadata:
75827582
dependencies:
75837583
"@storybook/react-native-theming": "npm:^9.1.1-alpha.0"
75847584
react-native-markdown-display: "npm:^7.0.2"
7585+
tsup: "npm:^8.5.0"
75857586
typescript: "npm:~5.8.3"
75867587
peerDependencies:
75877588
react: "*"
@@ -13287,13 +13288,6 @@ __metadata:
1328713288
languageName: node
1328813289
linkType: hard
1328913290

13290-
"entities@npm:~2.0.0":
13291-
version: 2.0.3
13292-
resolution: "entities@npm:2.0.3"
13293-
checksum: 10/01b95aa975dabd2b0bba0b894571c5401e624a1cd2144577add99ff1eca7d582a2bccaa36e9696e9e83258c00c9c8678461fac63e5fa3c014b82ea418bed04f8
13294-
languageName: node
13295-
linkType: hard
13296-
1329713291
"env-editor@npm:^0.4.1":
1329813292
version: 0.4.2
1329913293
resolution: "env-editor@npm:0.4.2"
@@ -18507,12 +18501,12 @@ __metadata:
1850718501
languageName: node
1850818502
linkType: hard
1850918503

18510-
"linkify-it@npm:^2.0.0":
18511-
version: 2.2.0
18512-
resolution: "linkify-it@npm:2.2.0"
18504+
"linkify-it@npm:^5.0.0":
18505+
version: 5.0.0
18506+
resolution: "linkify-it@npm:5.0.0"
1851318507
dependencies:
18514-
uc.micro: "npm:^1.0.1"
18515-
checksum: 10/eb51435f581208b44be468a48ab942204fdbadcc71cf9855a8880167b91d59375824cc2f7be9da41b123d25a24a086fe9a832bad0dcdcc78b6005499ed33eff9
18508+
uc.micro: "npm:^2.0.0"
18509+
checksum: 10/ef3b7609dda6ec0c0be8a7b879cea195f0d36387b0011660cd6711bba0ad82137f59b458b7e703ec74f11d88e7c1328e2ad9b855a8500c0ded67461a8c4519e6
1851618510
languageName: node
1851718511
linkType: hard
1851818512

@@ -18864,18 +18858,19 @@ __metadata:
1886418858
languageName: node
1886518859
linkType: hard
1886618860

18867-
"markdown-it@npm:^10.0.0":
18868-
version: 10.0.0
18869-
resolution: "markdown-it@npm:10.0.0"
18861+
"markdown-it@npm:^14.0.0":
18862+
version: 14.1.0
18863+
resolution: "markdown-it@npm:14.1.0"
1887018864
dependencies:
18871-
argparse: "npm:^1.0.7"
18872-
entities: "npm:~2.0.0"
18873-
linkify-it: "npm:^2.0.0"
18874-
mdurl: "npm:^1.0.1"
18875-
uc.micro: "npm:^1.0.5"
18865+
argparse: "npm:^2.0.1"
18866+
entities: "npm:^4.4.0"
18867+
linkify-it: "npm:^5.0.0"
18868+
mdurl: "npm:^2.0.0"
18869+
punycode.js: "npm:^2.3.1"
18870+
uc.micro: "npm:^2.1.0"
1887618871
bin:
18877-
markdown-it: bin/markdown-it.js
18878-
checksum: 10/16f0fcd75f8b369e4adda56d5f161d8a7102e53dae749300293dd3fc386743e8f06a3ee7045a9571cf0e675e215182b5acc8e27fb2a23d166f65f8fdfe8882ba
18872+
markdown-it: bin/markdown-it.mjs
18873+
checksum: 10/f34f921be178ed0607ba9e3e27c733642be445e9bb6b1dba88da7aafe8ba1bc5d2f1c3aa8f3fc33b49a902da4e4c08c2feadfafb290b8c7dda766208bb6483a9
1887918874
languageName: node
1888018875
linkType: hard
1888118876

@@ -19184,10 +19179,10 @@ __metadata:
1918419179
languageName: node
1918519180
linkType: hard
1918619181

19187-
"mdurl@npm:^1.0.1":
19188-
version: 1.0.1
19189-
resolution: "mdurl@npm:1.0.1"
19190-
checksum: 10/ada367d01c9e81d07328101f187d5bd8641b71f33eab075df4caed935a24fa679e625f07108801d8250a5e4a99e5cd4be7679957a11424a3aa3e740d2bb2d5cb
19182+
"mdurl@npm:^2.0.0":
19183+
version: 2.0.0
19184+
resolution: "mdurl@npm:2.0.0"
19185+
checksum: 10/1720349d4a53e401aa993241368e35c0ad13d816ad0b28388928c58ca9faa0cf755fa45f18ccbf64f4ce54a845a50ddce5c84e4016897b513096a68dac4b0158
1919119186
languageName: node
1919219187
linkType: hard
1919319188

@@ -23032,6 +23027,13 @@ __metadata:
2303223027
languageName: node
2303323028
linkType: hard
2303423029

23030+
"punycode.js@npm:^2.3.1":
23031+
version: 2.3.1
23032+
resolution: "punycode.js@npm:2.3.1"
23033+
checksum: 10/f0e946d1edf063f9e3d30a32ca86d8ff90ed13ca40dad9c75d37510a04473340cfc98db23a905cc1e517b1e9deb0f6021dce6f422ace235c60d3c9ac47c5a16a
23034+
languageName: node
23035+
linkType: hard
23036+
2303523037
"punycode@npm:^2.1.0, punycode@npm:^2.1.1":
2303623038
version: 2.3.1
2303723039
resolution: "punycode@npm:2.3.1"
@@ -26890,10 +26892,10 @@ __metadata:
2689026892
languageName: node
2689126893
linkType: hard
2689226894

26893-
"uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5":
26894-
version: 1.0.6
26895-
resolution: "uc.micro@npm:1.0.6"
26896-
checksum: 10/6898bb556319a38e9cf175e3628689347bd26fec15fc6b29fa38e0045af63075ff3fea4cf1fdba9db46c9f0cbf07f2348cd8844889dd31ebd288c29fe0d27e7a
26895+
"uc.micro@npm:^2.0.0, uc.micro@npm:^2.1.0":
26896+
version: 2.1.0
26897+
resolution: "uc.micro@npm:2.1.0"
26898+
checksum: 10/37197358242eb9afe367502d4638ac8c5838b78792ab218eafe48287b0ed28aaca268ec0392cc5729f6c90266744de32c06ae938549aee041fc93b0f9672d6b2
2689726899
languageName: node
2689826900
linkType: hard
2689926901

0 commit comments

Comments
 (0)