diff --git a/.changeset/proud-spies-sparkle.md b/.changeset/proud-spies-sparkle.md new file mode 100644 index 000000000..f2fedaebf --- /dev/null +++ b/.changeset/proud-spies-sparkle.md @@ -0,0 +1,7 @@ +--- +'myst-to-react': patch +'myst-demo': patch +'@myst-theme/styles': patch +--- + +Add tasklists and update packages diff --git a/package-lock.json b/package-lock.json index 65e100174..94bcd03ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18236,9 +18236,9 @@ } }, "node_modules/docx/node_modules/@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==" + "version": "18.15.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" }, "node_modules/docx/node_modules/nanoid": { "version": "3.3.4", @@ -30215,13 +30215,13 @@ "link": true }, "node_modules/myst-directives": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-directives/-/myst-directives-0.0.22.tgz", - "integrity": "sha512-GDc07L2e4DVzD0CVH818KcnTrvGs8nxc7b1tLG/K41ov63y42ugv02neHmWwYpLklzqOh2y0DKwyHQUgPv5F/Q==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-directives/-/myst-directives-0.0.23.tgz", + "integrity": "sha512-4bEglgTCe0AYmdCPL11HdUB1x5E2rg8ThTMDrobnfbQcwRAMrFCeyN/qP6d/zo2+WZPg6O8xH9cJ6YDeadlPqw==", "dependencies": { "js-yaml": "^4.1.0", "myst-common": "^0.0.14", - "myst-spec-ext": "^0.0.8", + "myst-spec-ext": "^0.0.9", "vfile": "^5.3.7" } }, @@ -30262,9 +30262,9 @@ } }, "node_modules/myst-parser": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-parser/-/myst-parser-0.0.22.tgz", - "integrity": "sha512-fcIUkhhRxJVxohpTmq8ph4GD4wE3sa0hIKFzlEcaoZVh+21PFx5YL9QEJw9EdqMMM4NEaTfQ2T0RFutBkZS/9w==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-parser/-/myst-parser-0.0.23.tgz", + "integrity": "sha512-fd8nVdSY8fkkADCUe/8HwDRU/sUEmlDIAjkHkB5HFVm6hiuS2Le4h7aLW+dr/09C4NAI5+H0SsuO8zcHcIiSFQ==", "dependencies": { "he": "^1.2.0", "markdown-it": "^12.3.2", @@ -30276,8 +30276,8 @@ "markdown-it-myst": "0.1.3", "markdown-it-myst-extras": "0.2.0", "markdown-it-task-lists": "^2.1.1", - "myst-directives": "^0.0.22", - "myst-roles": "^0.0.22", + "myst-directives": "^0.0.23", + "myst-roles": "^0.0.23", "myst-spec": "^0.0.4", "unified": "^10.1.1", "unist-builder": "^3.0.0", @@ -30288,12 +30288,12 @@ } }, "node_modules/myst-roles": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-roles/-/myst-roles-0.0.22.tgz", - "integrity": "sha512-jc6+k9stniiVrxINhFJcEdP8HuDXlxPMWBbAWY6cX0GylKFbZc5KzOlyUQGT4gZhnp3VFaI6X92ocHrJW1/D2g==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-roles/-/myst-roles-0.0.23.tgz", + "integrity": "sha512-LD/GpqW1q8Rl+gKhdznreE5N28ZzqtWBzsbuqhP9Y3lKckwamA5Ph+WpaJiMI7k+XSdXLxwZ+TVQZGBQrlYqBw==", "dependencies": { "myst-common": "^0.0.14", - "myst-spec-ext": "^0.0.8" + "myst-spec-ext": "^0.0.9" } }, "node_modules/myst-spec": { @@ -30302,30 +30302,30 @@ "integrity": "sha512-1j7184Wmg5lhgSXt6AXtG82E0PFJ7ULFPplfshQDzb4nIOLKruYFD0CYWheRPMM/eVqNbNZUzc/LLrhyubsK0Q==" }, "node_modules/myst-spec-ext": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/myst-spec-ext/-/myst-spec-ext-0.0.8.tgz", - "integrity": "sha512-6q/dKtfGJR1wUmyHT5WbeLkSEe4baQQ0sLsUBM4KGGFHgo+oHM626cCDZsg4AAsfdH/9ibHgkZPizIsCMH2FyQ==", + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/myst-spec-ext/-/myst-spec-ext-0.0.9.tgz", + "integrity": "sha512-bMg1KO9SU0lM+ue41l2jRIxbipuy8yGkT5hxBnUwuavEwGVsLT7Wu+IjWm8HhB0qI3Vt9DmUh/Bv1KOe5G5K1w==", "dependencies": { "myst-spec": "^0.0.4" } }, "node_modules/myst-to-docx": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/myst-to-docx/-/myst-to-docx-0.0.17.tgz", - "integrity": "sha512-msbaKolwUbY3ytJwHTw9fnq7Jj8318xlV1hplsKRXgtue3HNPMO42L1gLIZcANoDCeU3oDkz1SZQXh5/VHwqKg==", + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/myst-to-docx/-/myst-to-docx-0.0.18.tgz", + "integrity": "sha512-Uyst7h+F1wtFZ6H72VhQfpW4oZ9dzlSeRXKglaguH3OHAA9SUSiVdZuN/cjr5jkIXDSBKQO63mFCdG7YdvINUA==", "dependencies": { "buffer-image-size": "^0.6.4", "docx": "^7.3.0", "myst-common": "^0.0.14", "myst-frontmatter": "^0.0.9", "myst-spec": "^0.0.4", - "myst-spec-ext": "^0.0.8" + "myst-spec-ext": "^0.0.9" } }, "node_modules/myst-to-html": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-to-html/-/myst-to-html-0.0.22.tgz", - "integrity": "sha512-JWYolpQt7QQ5usHSVwkBuwCqcRQKw9bxXsl5janQRINI/cjm+U/yigtUPB1L5znLl9/5vu4H6ocC+x3WF0zwJA==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-to-html/-/myst-to-html-0.0.23.tgz", + "integrity": "sha512-HD/5Vaur5WWbseVVrhwjZInCpY8vtFTdnjguNT0jG0pPGGd22xp4dnl4tQKaLakro7brl1ks57yMRDNQtEGYRQ==", "dependencies": { "classnames": "^2.3.2", "hast": "^1.0.0", @@ -30334,7 +30334,7 @@ "mdast-util-find-and-replace": "^2.1.0", "mdast-util-to-hast": "^12.3.0", "myst-common": "^0.0.14", - "myst-transforms": "^0.0.22", + "myst-transforms": "^0.0.23", "rehype-format": "^4.0.1", "rehype-parse": "^8.0.4", "rehype-remark": "^9.1.2", @@ -30345,15 +30345,15 @@ } }, "node_modules/myst-to-jats": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/myst-to-jats/-/myst-to-jats-0.0.19.tgz", - "integrity": "sha512-XjYp+Qg4gFAxran/TDkvg/yDs/FIPESEVPanXbX3kVbV35lhWBeC+W9AOJ3ctfVq1RrczeeLYEB7wzo1xjWNYg==", + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/myst-to-jats/-/myst-to-jats-0.0.20.tgz", + "integrity": "sha512-mxnxeElPutQnHkQV6l/bHbT73+ILlX5Sef/kLayKtQo6Sb0+EjBoOXTQvqOTaSCUqBToF5N8dipWKvGCF8Kv8A==", "dependencies": { "jats-xml": "^0.0.14", "myst-common": "^0.0.14", "myst-frontmatter": "^0.0.9", "myst-spec": "^0.0.4", - "myst-spec-ext": "^0.0.8", + "myst-spec-ext": "^0.0.9", "unist-util-select": "^4.0.0", "vfile-reporter": "^7.0.4", "xml-js": "^1.6.11" @@ -30364,9 +30364,9 @@ "link": true }, "node_modules/myst-to-tex": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/myst-to-tex/-/myst-to-tex-0.0.20.tgz", - "integrity": "sha512-E0jDwsX/vU7QJ3arILhwEroDDyKy6ziyQyu2Plnv27YJ6U/IizZB9XebP6S4/7gMT3k9zK3FCNa9xoxjLC/fiw==", + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/myst-to-tex/-/myst-to-tex-0.0.21.tgz", + "integrity": "sha512-n+VkaaFTS0Rxj7nklgvM1rv9s0keZvK8rSN8XcWt9pKz50vNtFYrL15y5rjGdiRCNJZgydm/Q2MsD4zXcPM4eQ==", "dependencies": { "myst-common": "^0.0.14", "myst-frontmatter": "^0.0.9", @@ -30375,9 +30375,9 @@ } }, "node_modules/myst-transforms": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-transforms/-/myst-transforms-0.0.22.tgz", - "integrity": "sha512-jCJUhOSaj4eIbjLNi8Pvl/iwFyLxQfqQsAgT6Gt9J+a9vxYuCTcpoQbOC9AkNAjdGl5AqP36R2nRNGU1i0pcDQ==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-transforms/-/myst-transforms-0.0.23.tgz", + "integrity": "sha512-1k1JHR2qANEEL9jKcNxbostAHmaLuRt4DwaFwfeggv5BNy+Opoq9GOCB4kxk178qxlzsjbPRe8WRCXV9/KhN/g==", "dependencies": { "doi-utils": "^1.0.9", "intersphinx": "^0.0.8", @@ -30386,7 +30386,7 @@ "mdast-util-find-and-replace": "^2.1.0", "myst-common": "^0.0.14", "myst-spec": "^0.0.4", - "myst-spec-ext": "^0.0.8", + "myst-spec-ext": "^0.0.9", "rehype-parse": "^8.0.4", "rehype-remark": "^9.1.2", "unified": "^10.0.0", @@ -41019,14 +41019,14 @@ "myst-ext-grid": "^0.0.4", "myst-ext-tabs": "^0.0.4", "myst-frontmatter": "^0.0.9", - "myst-parser": "^0.0.22", + "myst-parser": "^0.0.23", "myst-spec": "^0.0.4", - "myst-to-docx": "^0.0.17", - "myst-to-html": "^0.0.22", - "myst-to-jats": "^0.0.19", + "myst-to-docx": "^0.0.18", + "myst-to-html": "^0.0.23", + "myst-to-jats": "^0.0.20", "myst-to-react": "^0.1.31", - "myst-to-tex": "^0.0.20", - "myst-transforms": "^0.0.22", + "myst-to-tex": "^0.0.21", + "myst-transforms": "^0.0.23", "unified": "^10.1.2", "unist-util-visit": "^4.1.1", "vfile": "^5.3.6", @@ -55409,9 +55409,9 @@ }, "dependencies": { "@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==" + "version": "18.15.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" }, "nanoid": { "version": "3.3.4", @@ -64355,14 +64355,14 @@ "myst-ext-grid": "^0.0.4", "myst-ext-tabs": "^0.0.4", "myst-frontmatter": "^0.0.9", - "myst-parser": "^0.0.22", + "myst-parser": "^0.0.23", "myst-spec": "^0.0.4", - "myst-to-docx": "^0.0.17", - "myst-to-html": "^0.0.22", - "myst-to-jats": "^0.0.19", + "myst-to-docx": "^0.0.18", + "myst-to-html": "^0.0.23", + "myst-to-jats": "^0.0.20", "myst-to-react": "^0.1.31", - "myst-to-tex": "^0.0.20", - "myst-transforms": "^0.0.22", + "myst-to-tex": "^0.0.21", + "myst-transforms": "^0.0.23", "npm-run-all": "^4.1.5", "tsconfig": "latest", "typescript": "latest", @@ -64399,13 +64399,13 @@ } }, "myst-directives": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-directives/-/myst-directives-0.0.22.tgz", - "integrity": "sha512-GDc07L2e4DVzD0CVH818KcnTrvGs8nxc7b1tLG/K41ov63y42ugv02neHmWwYpLklzqOh2y0DKwyHQUgPv5F/Q==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-directives/-/myst-directives-0.0.23.tgz", + "integrity": "sha512-4bEglgTCe0AYmdCPL11HdUB1x5E2rg8ThTMDrobnfbQcwRAMrFCeyN/qP6d/zo2+WZPg6O8xH9cJ6YDeadlPqw==", "requires": { "js-yaml": "^4.1.0", "myst-common": "^0.0.14", - "myst-spec-ext": "^0.0.8", + "myst-spec-ext": "^0.0.9", "vfile": "^5.3.7" } }, @@ -64446,9 +64446,9 @@ } }, "myst-parser": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-parser/-/myst-parser-0.0.22.tgz", - "integrity": "sha512-fcIUkhhRxJVxohpTmq8ph4GD4wE3sa0hIKFzlEcaoZVh+21PFx5YL9QEJw9EdqMMM4NEaTfQ2T0RFutBkZS/9w==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-parser/-/myst-parser-0.0.23.tgz", + "integrity": "sha512-fd8nVdSY8fkkADCUe/8HwDRU/sUEmlDIAjkHkB5HFVm6hiuS2Le4h7aLW+dr/09C4NAI5+H0SsuO8zcHcIiSFQ==", "requires": { "he": "^1.2.0", "markdown-it": "^12.3.2", @@ -64460,8 +64460,8 @@ "markdown-it-myst": "0.1.3", "markdown-it-myst-extras": "0.2.0", "markdown-it-task-lists": "^2.1.1", - "myst-directives": "^0.0.22", - "myst-roles": "^0.0.22", + "myst-directives": "^0.0.23", + "myst-roles": "^0.0.23", "myst-spec": "^0.0.4", "unified": "^10.1.1", "unist-builder": "^3.0.0", @@ -64472,12 +64472,12 @@ } }, "myst-roles": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-roles/-/myst-roles-0.0.22.tgz", - "integrity": "sha512-jc6+k9stniiVrxINhFJcEdP8HuDXlxPMWBbAWY6cX0GylKFbZc5KzOlyUQGT4gZhnp3VFaI6X92ocHrJW1/D2g==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-roles/-/myst-roles-0.0.23.tgz", + "integrity": "sha512-LD/GpqW1q8Rl+gKhdznreE5N28ZzqtWBzsbuqhP9Y3lKckwamA5Ph+WpaJiMI7k+XSdXLxwZ+TVQZGBQrlYqBw==", "requires": { "myst-common": "^0.0.14", - "myst-spec-ext": "^0.0.8" + "myst-spec-ext": "^0.0.9" } }, "myst-spec": { @@ -64486,30 +64486,30 @@ "integrity": "sha512-1j7184Wmg5lhgSXt6AXtG82E0PFJ7ULFPplfshQDzb4nIOLKruYFD0CYWheRPMM/eVqNbNZUzc/LLrhyubsK0Q==" }, "myst-spec-ext": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/myst-spec-ext/-/myst-spec-ext-0.0.8.tgz", - "integrity": "sha512-6q/dKtfGJR1wUmyHT5WbeLkSEe4baQQ0sLsUBM4KGGFHgo+oHM626cCDZsg4AAsfdH/9ibHgkZPizIsCMH2FyQ==", + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/myst-spec-ext/-/myst-spec-ext-0.0.9.tgz", + "integrity": "sha512-bMg1KO9SU0lM+ue41l2jRIxbipuy8yGkT5hxBnUwuavEwGVsLT7Wu+IjWm8HhB0qI3Vt9DmUh/Bv1KOe5G5K1w==", "requires": { "myst-spec": "^0.0.4" } }, "myst-to-docx": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/myst-to-docx/-/myst-to-docx-0.0.17.tgz", - "integrity": "sha512-msbaKolwUbY3ytJwHTw9fnq7Jj8318xlV1hplsKRXgtue3HNPMO42L1gLIZcANoDCeU3oDkz1SZQXh5/VHwqKg==", + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/myst-to-docx/-/myst-to-docx-0.0.18.tgz", + "integrity": "sha512-Uyst7h+F1wtFZ6H72VhQfpW4oZ9dzlSeRXKglaguH3OHAA9SUSiVdZuN/cjr5jkIXDSBKQO63mFCdG7YdvINUA==", "requires": { "buffer-image-size": "^0.6.4", "docx": "^7.3.0", "myst-common": "^0.0.14", "myst-frontmatter": "^0.0.9", "myst-spec": "^0.0.4", - "myst-spec-ext": "^0.0.8" + "myst-spec-ext": "^0.0.9" } }, "myst-to-html": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-to-html/-/myst-to-html-0.0.22.tgz", - "integrity": "sha512-JWYolpQt7QQ5usHSVwkBuwCqcRQKw9bxXsl5janQRINI/cjm+U/yigtUPB1L5znLl9/5vu4H6ocC+x3WF0zwJA==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-to-html/-/myst-to-html-0.0.23.tgz", + "integrity": "sha512-HD/5Vaur5WWbseVVrhwjZInCpY8vtFTdnjguNT0jG0pPGGd22xp4dnl4tQKaLakro7brl1ks57yMRDNQtEGYRQ==", "requires": { "classnames": "^2.3.2", "hast": "^1.0.0", @@ -64518,7 +64518,7 @@ "mdast-util-find-and-replace": "^2.1.0", "mdast-util-to-hast": "^12.3.0", "myst-common": "^0.0.14", - "myst-transforms": "^0.0.22", + "myst-transforms": "^0.0.23", "rehype-format": "^4.0.1", "rehype-parse": "^8.0.4", "rehype-remark": "^9.1.2", @@ -64529,15 +64529,15 @@ } }, "myst-to-jats": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/myst-to-jats/-/myst-to-jats-0.0.19.tgz", - "integrity": "sha512-XjYp+Qg4gFAxran/TDkvg/yDs/FIPESEVPanXbX3kVbV35lhWBeC+W9AOJ3ctfVq1RrczeeLYEB7wzo1xjWNYg==", + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/myst-to-jats/-/myst-to-jats-0.0.20.tgz", + "integrity": "sha512-mxnxeElPutQnHkQV6l/bHbT73+ILlX5Sef/kLayKtQo6Sb0+EjBoOXTQvqOTaSCUqBToF5N8dipWKvGCF8Kv8A==", "requires": { "jats-xml": "^0.0.14", "myst-common": "^0.0.14", "myst-frontmatter": "^0.0.9", "myst-spec": "^0.0.4", - "myst-spec-ext": "^0.0.8", + "myst-spec-ext": "^0.0.9", "unist-util-select": "^4.0.0", "vfile-reporter": "^7.0.4", "xml-js": "^1.6.11" @@ -64596,9 +64596,9 @@ } }, "myst-to-tex": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/myst-to-tex/-/myst-to-tex-0.0.20.tgz", - "integrity": "sha512-E0jDwsX/vU7QJ3arILhwEroDDyKy6ziyQyu2Plnv27YJ6U/IizZB9XebP6S4/7gMT3k9zK3FCNa9xoxjLC/fiw==", + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/myst-to-tex/-/myst-to-tex-0.0.21.tgz", + "integrity": "sha512-n+VkaaFTS0Rxj7nklgvM1rv9s0keZvK8rSN8XcWt9pKz50vNtFYrL15y5rjGdiRCNJZgydm/Q2MsD4zXcPM4eQ==", "requires": { "myst-common": "^0.0.14", "myst-frontmatter": "^0.0.9", @@ -64607,9 +64607,9 @@ } }, "myst-transforms": { - "version": "0.0.22", - "resolved": "https://registry.npmjs.org/myst-transforms/-/myst-transforms-0.0.22.tgz", - "integrity": "sha512-jCJUhOSaj4eIbjLNi8Pvl/iwFyLxQfqQsAgT6Gt9J+a9vxYuCTcpoQbOC9AkNAjdGl5AqP36R2nRNGU1i0pcDQ==", + "version": "0.0.23", + "resolved": "https://registry.npmjs.org/myst-transforms/-/myst-transforms-0.0.23.tgz", + "integrity": "sha512-1k1JHR2qANEEL9jKcNxbostAHmaLuRt4DwaFwfeggv5BNy+Opoq9GOCB4kxk178qxlzsjbPRe8WRCXV9/KhN/g==", "requires": { "doi-utils": "^1.0.9", "intersphinx": "^0.0.8", @@ -64618,7 +64618,7 @@ "mdast-util-find-and-replace": "^2.1.0", "myst-common": "^0.0.14", "myst-spec": "^0.0.4", - "myst-spec-ext": "^0.0.8", + "myst-spec-ext": "^0.0.9", "rehype-parse": "^8.0.4", "rehype-remark": "^9.1.2", "unified": "^10.0.0", diff --git a/packages/myst-demo/package.json b/packages/myst-demo/package.json index 13311f03a..a691b0208 100644 --- a/packages/myst-demo/package.json +++ b/packages/myst-demo/package.json @@ -28,14 +28,14 @@ "myst-ext-grid": "^0.0.4", "myst-ext-tabs": "^0.0.4", "myst-frontmatter": "^0.0.9", - "myst-parser": "^0.0.22", + "myst-parser": "^0.0.23", "myst-spec": "^0.0.4", - "myst-to-docx": "^0.0.17", - "myst-to-html": "^0.0.22", - "myst-to-jats": "^0.0.19", + "myst-to-docx": "^0.0.18", + "myst-to-html": "^0.0.23", + "myst-to-jats": "^0.0.20", "myst-to-react": "^0.1.31", - "myst-to-tex": "^0.0.20", - "myst-transforms": "^0.0.22", + "myst-to-tex": "^0.0.21", + "myst-transforms": "^0.0.23", "unified": "^10.1.2", "unist-util-visit": "^4.1.1", "vfile": "^5.3.6", diff --git a/packages/myst-to-react/src/basic.tsx b/packages/myst-to-react/src/basic.tsx index 340557a1b..71e235b37 100644 --- a/packages/myst-to-react/src/basic.tsx +++ b/packages/myst-to-react/src/basic.tsx @@ -47,7 +47,7 @@ type BasicNodeRenderers = { inlineMath: NodeRenderer; math: NodeRenderer; list: NodeRenderer; - listItem: NodeRenderer; + listItem: NodeRenderer; container: NodeRenderer; caption: NodeRenderer; blockquote: NodeRenderer; @@ -127,7 +127,15 @@ const BASIC_RENDERERS: BasicNodeRenderers = { return
    {children}
; }, listItem(node, children) { - return
  • {children}
  • ; + if (node.checked == null) { + return
  • {children}
  • ; + } + return ( +
  • + + {children} +
  • + ); }, container(node, children) { return ( diff --git a/styles/app.css b/styles/app.css index 1a91be619..6ad74180a 100644 --- a/styles/app.css +++ b/styles/app.css @@ -9,3 +9,4 @@ @import './cross-references.css'; @import './block-styles.css'; @import './jupyter.css'; +@import './tasklists.css'; diff --git a/styles/tasklists.css b/styles/tasklists.css new file mode 100644 index 000000000..c85ce6684 --- /dev/null +++ b/styles/tasklists.css @@ -0,0 +1,12 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + .task-list-item { + @apply list-none; + } + .task-list-item-checkbox { + @apply -ml-[29px] mr-[14px] translate-y-px w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:border-blue-500 dark:focus:border-blue-600 dark:ring-offset-gray-800 dark:bg-gray-700 dark:border-gray-600; + } +}