chore(deps): update dependency marked to v18 - #1171
Conversation
doistbot
left a comment
There was a problem hiding this comment.
This PR bumps marked from v4.3.0 to v18.0.9 in package.json.
Few things worth tightening:
- Lockfile is out of sync:
package-lock.jsonstill pinsmarkedat4.3.0(root devDependencies andnode_modules/marked).npm ciwill fail until the lockfile is regenerated — runnpm installand commit the updatedpackage-lock.json. - TypeScript return type changed in v5+:
marked()now returnsstring | Promise<string>, which will cause type errors insrc/prose/prose-example.tsandsrc/prose/prose.stories.tsxwhere the result is assigned todangerouslySetInnerHTML.__html(expectingstring). Pass{ async: false }tomarked()to force the synchronousstringoverload.
I also left one optional follow-up note in the details below.
Optional follow-up note (1)
| "less": "4.9.0", | ||
| "lint-staged": "10.5.4", | ||
| "marked": "4.3.0", | ||
| "marked": "18.0.9", |
There was a problem hiding this comment.
package.json now specifies
marked@18.0.9, but package-lock.json still pins marked at 4.3.0 (root devDependencies at line 83 and the node_modules/marked entry). npm ci validates that these two files are in sync and will fail until the lockfile is regenerated. Run npm install and commit the resulting package-lock.json changes.
| "less": "4.9.0", | ||
| "lint-staged": "10.5.4", | ||
| "marked": "4.3.0", | ||
| "marked": "18.0.9", |
There was a problem hiding this comment.
marked v5+ changed
marked()'s TypeScript return type from string to string | Promise<string>. src/prose/prose-example.ts assigns the return value to dangerouslySetInnerHTML.__html (which expects string) in prose.stories.tsx (lines 70, 89, 116). npm run type-check would fail once the lockfile is updated. Fix by passing { async: false } to force the string overload, e.g. marked(src, { async: false }).
0facd1b to
c3dc355
Compare
This PR contains the following updates:
4.3.0→18.0.10Release Notes
markedjs/marked (marked)
v18.0.10Compare Source
Bug Fixes
v18.0.9Compare Source
v18.0.8Compare Source
Bug Fixes
v18.0.7Compare Source
v18.0.6Compare Source
v18.0.5Compare Source
Bug Fixes
v18.0.4Compare Source
Bug Fixes
v18.0.3Compare Source
Bug Fixes
v18.0.2Compare Source
Bug Fixes
v18.0.1Compare Source
Bug Fixes
v18.0.0Compare Source
Bug Fixes
BREAKING CHANGES
v17.0.6Compare Source
Bug Fixes
v17.0.5Compare Source
Bug Fixes
v17.0.4Compare Source
Bug Fixes
v17.0.3Compare Source
Bug Fixes
v17.0.2Compare Source
Bug Fixes
v17.0.1Compare Source
Bug Fixes
v17.0.0Compare Source
Bug Fixes
BREAKING CHANGES
v16.4.2Compare Source
Bug Fixes
v16.4.1Compare Source
Bug Fixes
v16.4.0Compare Source
Bug Fixes
wwwcase-sensitive when detecting link starts (#3770) (626d961)Features
v16.3.0Compare Source
Features
v16.2.1Compare Source
Bug Fixes
v16.2.0Compare Source
Features
v16.1.2Compare Source
Bug Fixes
v16.1.1Compare Source
Bug Fixes
v16.1.0Compare Source
Features
v16.0.0Compare Source
Bug Fixes
BREAKING CHANGES
minify ./lib/marked.esm.js and ./lib/marked.umd.js
remove ./marked.min.js use ./lib/marked.umd.js instead
remove ./lib/marked.cjs
update minimum supported node version to 20 to support
require('marked.esm.js'). see https://nodejs.org/docs/latest-v20.x/api/modules.html#loading-ecmascript-modules-using-requireThis seems to break Jest since it doesn't work with esm by default.
You need to transform marked with:
see Jest docs for more info
v15.0.12Compare Source
Bug Fixes
v15.0.11Compare Source
Bug Fixes
v15.0.10Compare Source
Bug Fixes
v15.0.9Compare Source
Bug Fixes
v15.0.8Compare Source
Bug Fixes
v15.0.7Compare Source
Bug Fixes
v15.0.6Compare Source
Bug Fixes
v15.0.5Compare Source
Bug Fixes
v15.0.4Compare Source
Bug Fixes
v15.0.3Compare Source
Bug Fixes
v15.0.2Compare Source
Bug Fixes
v15.0.1Compare Source
Bug Fixes
v15.0.0Compare Source
Bug Fixes
BREAKING CHANGES
v14.1.4Compare Source
Bug Fixes
v14.1.3Compare Source
Bug Fixes
v14.1.2Compare Source
Bug Fixes
v14.1.1Compare Source
Bug Fixes
v14.1.0Compare Source
Bug Fixes
Features
v14.0.0Compare Source
Bug Fixes
BREAKING CHANGES
async: falseis set when an extension setsasync: truev13.0.3Compare Source
Bug Fixes
v13.0.2Compare Source
Bug Fixes
v13.0.1Compare Source
Bug Fixes
v13.0.0Compare Source
Bug Fixes
Features
BREAKING CHANGES
Most extensions that update marked renderers should still work with this version but will break in a future major version.
Extensions that change marked renderers will need to be updated and use new option
useNewRendererand accept a token object instead of multiple parameters. See updated Renderer docsv12.0.2Compare Source
Bug Fixes
v12.0.1Compare Source
Bug Fixes
v12.0.0Compare Source
Bug Fixes
BREAKING CHANGES
<!-->and<!--->v11.2.0Compare Source
Bug Fixes
Features
v11.1.1Compare Source
Bug Fixes
v11.1.0Compare Source
Features
v11.0.1Compare Source
Bug Fixes
v11.0.0Compare Source
Bug Fixes
BREAKING CHANGES
v10.0.0Compare Source
Bug Fixes
BREAKING CHANGES
v9.1.6Compare Source
Bug Fixes
v9.1.5Compare Source
Bug Fixes
v9.1.4Compare Source
Bug Fixes
v9.1.3Compare Source
Bug Fixes
v9.1.2Compare Source
Bug Fixes
v9.1.1Compare Source
Bug Fixes
v9.1.0Compare Source
Features
--no-clobberoption to CLI (#3025) (b8adee7)v9.0.3Compare Source
Bug Fixes
v9.0.2Compare Source
Bug Fixes
v9.0.1Compare Source
Bug Fixes
v9.0.0Compare Source
Bug Fixes
BREAKING CHANGES
https://cdn.jsdelivr.net/npm/marked/marked.min.jsv8.0.1Compare Source
Bug Fixes
v8.0.0Compare Source
Bug Fixes
Features
BREAKING CHANGES
v7.0.5Compare Source
Bug Fixes
v7.0.4Compare Source
Bug Fixes
v7.0.3Compare Source
Bug Fixes
v7.0.2Compare Source
Bug Fixes
v7.0.1Compare Source
Bug Fixes
v7.0.0Compare Source
Bug Fixes
BREAKING CHANGES
v6.0.0Compare Source
Bug Fixes
BREAKING CHANGES
v5.1.2Compare Source
Bug Fixes
v5.1.1Compare Source
Bug Fixes
v5.1.0Compare Source
Bug Fixes
Features
v5.0.5Compare Source
Bug Fixes
v5.0.4Compare Source
Bug Fixes
repeatStringfunction withrepeat()(#2820) (72ee2d6)v5.0.3Compare Source
Bug Fixes
v5.0.2Compare Source
Bug Fixes
v5.0.1Compare Source
Bug Fixes
only warn if langPrefix is changed (#2796) (d193694)
The deprecated options warnings can be turned off by default by using:
For the cli you can use:
v5.0.0Compare Source
Bug Fixes
Features
BREAKING CHANGES
headerIds,mangle, andlangPrefixwhich are on by default.These warnings can be turned off by default by using:
highlight,langPrefix, andcallbackmanglebaseUrlsmartypantsxhtmlheaderIdsandheaderPrefixConfiguration
📅 Schedule: (UTC)
* * * * 1-5)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.