diff --git a/dist/components/index.js b/dist/components/index.js index 71f398d..f0f79a2 100644 --- a/dist/components/index.js +++ b/dist/components/index.js @@ -1,9 +1,7 @@ +import { classNames } from '@quartz-community/utils/lang'; import { jsx, jsxs } from 'preact/jsx-runtime'; // src/util/lang.ts -function classNames(...classes) { - return classes.filter(Boolean).join(" "); -} // src/i18n/locales/en-US.ts var en_US_default = { diff --git a/dist/components/index.js.map b/dist/components/index.js.map index f777546..ba36ced 100644 --- a/dist/components/index.js.map +++ b/dist/components/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/util/lang.ts","../../src/i18n/locales/en-US.ts","../../src/i18n/index.ts","../../src/components/scripts/readermode.inline.ts","../../src/components/styles/readermode.scss","../../src/components/ReaderMode.tsx"],"names":[],"mappings":";;;AAAO,SAAS,cAAc,OAAA,EAAwD;AACpF,EAAA,OAAO,OAAA,CAAQ,MAAA,CAAO,OAAO,CAAA,CAAE,KAAK,GAAG,CAAA;AACzC;;;ACFA,IAAO,aAAA,GAAQ;AAAA,EACb,UAAA,EAAY;AAAA,IACV,UAAA,EAAY;AAAA,MACV,KAAA,EAAO;AAAA;AACT;AAEJ,CAAA;;;ACJA,IAAM,OAAA,GAAuC;AAAA,EAC3C,OAAA,EAAS;AACX,CAAA;AAEO,SAAS,KAAK,MAAA,EAAgB;AACnC,EAAA,OAAO,OAAA,CAAQ,MAAM,CAAA,IAAK,aAAA;AAC5B;;;ACRA,IAAA,yBAAA,GAAA,8eAAA;;;ACAA,IAAA,kBAAA,GAAA,0nBAAA;ACWA,IAAM,UAAA,GAA8B,CAAC,EAAE,YAAA,EAAc,KAAI,KAA4B;AACnF,EAAA,MAAM,QAAQ,IAAA,CAAK,GAAA,EAAK,UAAU,OAAO,CAAA,CAAE,WAAW,UAAA,CAAW,KAAA;AACjE,EAAA,2BACG,QAAA,EAAA,EAAO,KAAA,EAAO,UAAA,CAAW,YAAA,EAAc,YAAY,CAAA,EAClD,QAAA,kBAAA,IAAA;AAAA,IAAC,KAAA;AAAA,IAAA;AAAA,MACC,KAAA,EAAM,4BAAA;AAAA,MACN,UAAA,EAAW,8BAAA;AAAA,MACX,OAAA,EAAQ,KAAA;AAAA,MACR,KAAA,EAAM,YAAA;AAAA,MACN,IAAA,EAAK,cAAA;AAAA,MACL,MAAA,EAAO,cAAA;AAAA,MACP,cAAA,EAAa,KAAA;AAAA,MACb,gBAAA,EAAe,OAAA;AAAA,MACf,iBAAA,EAAgB,OAAA;AAAA,MAChB,KAAA,EAAM,MAAA;AAAA,MACN,MAAA,EAAO,MAAA;AAAA,MACP,OAAA,EAAQ,WAAA;AAAA,MACR,YAAA,EAAY,KAAA;AAAA,MAEZ,QAAA,EAAA;AAAA,wBAAA,GAAA,CAAC,WAAO,QAAA,EAAA,KAAA,EAAM,CAAA;AAAA,wBACd,GAAA,CAAC,OAAE,SAAA,EAAU,wCAAA,EACX,8BAAC,MAAA,EAAA,EAAK,CAAA,EAAE,i3DAAg3D,CAAA,EAC13D;AAAA;AAAA;AAAA,GACF,EACF,CAAA;AAEJ,CAAA;AAEA,UAAA,CAAW,eAAA,GAAkB,yBAAA;AAC7B,UAAA,CAAW,GAAA,GAAM,kBAAA;AAEjB,IAAO,sBAAS,MAAM,UAAA","file":"index.js","sourcesContent":["export function classNames(...classes: (string | undefined | null | false)[]): string {\n return classes.filter(Boolean).join(\" \");\n}\n","export default {\n components: {\n readerMode: {\n title: \"Reader mode\",\n },\n },\n};\n","import enUS from \"./locales/en-US\";\n\nconst locales: Record = {\n \"en-US\": enUS,\n};\n\nexport function i18n(locale: string) {\n return locales[locale] || enUS;\n}\n","var n=!1,o=t=>{let e=new CustomEvent(\"readermodechange\",{detail:{mode:t}});document.dispatchEvent(e)},d=()=>{let t=()=>{n=!n;let e=n?\"on\":\"off\";document.documentElement.setAttribute(\"reader-mode\",e),o(e)};for(let e of document.getElementsByClassName(\"readermode\"))e.addEventListener(\"click\",t),window.addCleanup(()=>e.removeEventListener(\"click\",t));document.documentElement.setAttribute(\"reader-mode\",n?\"on\":\"off\")};document.addEventListener(\"nav\",d);document.addEventListener(\"render\",d);\n",".readermode {\n cursor: pointer;\n padding: 0;\n position: relative;\n background: none;\n border: none;\n width: 20px;\n height: 32px;\n margin: 0;\n text-align: inherit;\n flex-shrink: 0;\n}\n.readermode svg {\n position: absolute;\n width: 20px;\n height: 20px;\n top: calc(50% - 10px);\n fill: var(--darkgray);\n stroke: var(--darkgray);\n transition: opacity 0.1s ease;\n}\n\n:root[reader-mode=on] .sidebar.left, :root[reader-mode=on] .sidebar.right {\n opacity: 0;\n transition: opacity 0.2s ease;\n}\n:root[reader-mode=on] .sidebar.left:hover, :root[reader-mode=on] .sidebar.right:hover {\n opacity: 1;\n}","import type {\n QuartzComponent,\n QuartzComponentProps,\n QuartzComponentConstructor,\n} from \"@quartz-community/types\";\nimport { classNames } from \"../util/lang\";\nimport { i18n } from \"../i18n\";\n// @ts-expect-error - inline script import handled by Quartz bundler\nimport readerModeScript from \"./scripts/readermode.inline.ts\";\nimport styles from \"./styles/readermode.scss\";\n\nconst ReaderMode: QuartzComponent = ({ displayClass, cfg }: QuartzComponentProps) => {\n const title = i18n(cfg?.locale ?? \"en-US\").components.readerMode.title;\n return (\n \n );\n};\n\nReaderMode.beforeDOMLoaded = readerModeScript;\nReaderMode.css = styles;\n\nexport default (() => ReaderMode) satisfies QuartzComponentConstructor;\n"]} \ No newline at end of file +{"version":3,"sources":["../../src/i18n/locales/en-US.ts","../../src/i18n/index.ts","../../src/components/scripts/readermode.inline.ts","../../src/components/styles/readermode.scss","../../src/components/ReaderMode.tsx"],"names":[],"mappings":";;;;;;AAAA,IAAO,aAAA,GAAQ;AAAA,EACb,UAAA,EAAY;AAAA,IACV,UAAA,EAAY;AAAA,MACV,KAAA,EAAO;AAAA;AACT;AAEJ,CAAA;;;ACJA,IAAM,OAAA,GAAuC;AAAA,EAC3C,OAAA,EAAS;AACX,CAAA;AAEO,SAAS,KAAK,MAAA,EAAgB;AACnC,EAAA,OAAO,OAAA,CAAQ,MAAM,CAAA,IAAK,aAAA;AAC5B;;;ACRA,IAAA,yBAAA,GAAA,8eAAA;;;ACAA,IAAA,kBAAA,GAAA,0nBAAA;ACWA,IAAM,UAAA,GAA8B,CAAC,EAAE,YAAA,EAAc,KAAI,KAA4B;AACnF,EAAA,MAAM,QAAQ,IAAA,CAAK,GAAA,EAAK,UAAU,OAAO,CAAA,CAAE,WAAW,UAAA,CAAW,KAAA;AACjE,EAAA,2BACG,QAAA,EAAA,EAAO,KAAA,EAAO,UAAA,CAAW,YAAA,EAAc,YAAY,CAAA,EAClD,QAAA,kBAAA,IAAA;AAAA,IAAC,KAAA;AAAA,IAAA;AAAA,MACC,KAAA,EAAM,4BAAA;AAAA,MACN,UAAA,EAAW,8BAAA;AAAA,MACX,OAAA,EAAQ,KAAA;AAAA,MACR,KAAA,EAAM,YAAA;AAAA,MACN,IAAA,EAAK,cAAA;AAAA,MACL,MAAA,EAAO,cAAA;AAAA,MACP,cAAA,EAAa,KAAA;AAAA,MACb,gBAAA,EAAe,OAAA;AAAA,MACf,iBAAA,EAAgB,OAAA;AAAA,MAChB,KAAA,EAAM,MAAA;AAAA,MACN,MAAA,EAAO,MAAA;AAAA,MACP,OAAA,EAAQ,WAAA;AAAA,MACR,YAAA,EAAY,KAAA;AAAA,MAEZ,QAAA,EAAA;AAAA,wBAAA,GAAA,CAAC,WAAO,QAAA,EAAA,KAAA,EAAM,CAAA;AAAA,wBACd,GAAA,CAAC,OAAE,SAAA,EAAU,wCAAA,EACX,8BAAC,MAAA,EAAA,EAAK,CAAA,EAAE,i3DAAg3D,CAAA,EAC13D;AAAA;AAAA;AAAA,GACF,EACF,CAAA;AAEJ,CAAA;AAEA,UAAA,CAAW,eAAA,GAAkB,yBAAA;AAC7B,UAAA,CAAW,GAAA,GAAM,kBAAA;AAEjB,IAAO,sBAAS,MAAM,UAAA","file":"index.js","sourcesContent":["export default {\n components: {\n readerMode: {\n title: \"Reader mode\",\n },\n },\n};\n","import enUS from \"./locales/en-US\";\n\nconst locales: Record = {\n \"en-US\": enUS,\n};\n\nexport function i18n(locale: string) {\n return locales[locale] || enUS;\n}\n","var n=!1,o=t=>{let e=new CustomEvent(\"readermodechange\",{detail:{mode:t}});document.dispatchEvent(e)},d=()=>{let t=()=>{n=!n;let e=n?\"on\":\"off\";document.documentElement.setAttribute(\"reader-mode\",e),o(e)};for(let e of document.getElementsByClassName(\"readermode\"))e.addEventListener(\"click\",t),window.addCleanup(()=>e.removeEventListener(\"click\",t));document.documentElement.setAttribute(\"reader-mode\",n?\"on\":\"off\")};document.addEventListener(\"nav\",d);document.addEventListener(\"render\",d);\n",".readermode {\n cursor: pointer;\n padding: 0;\n position: relative;\n background: none;\n border: none;\n width: 20px;\n height: 32px;\n margin: 0;\n text-align: inherit;\n flex-shrink: 0;\n}\n.readermode svg {\n position: absolute;\n width: 20px;\n height: 20px;\n top: calc(50% - 10px);\n fill: var(--darkgray);\n stroke: var(--darkgray);\n transition: opacity 0.1s ease;\n}\n\n:root[reader-mode=on] .sidebar.left, :root[reader-mode=on] .sidebar.right {\n opacity: 0;\n transition: opacity 0.2s ease;\n}\n:root[reader-mode=on] .sidebar.left:hover, :root[reader-mode=on] .sidebar.right:hover {\n opacity: 1;\n}","import type {\n QuartzComponent,\n QuartzComponentProps,\n QuartzComponentConstructor,\n} from \"@quartz-community/types\";\nimport { classNames } from \"../util/lang\";\nimport { i18n } from \"../i18n\";\n// @ts-expect-error - inline script import handled by Quartz bundler\nimport readerModeScript from \"./scripts/readermode.inline.ts\";\nimport styles from \"./styles/readermode.scss\";\n\nconst ReaderMode: QuartzComponent = ({ displayClass, cfg }: QuartzComponentProps) => {\n const title = i18n(cfg?.locale ?? \"en-US\").components.readerMode.title;\n return (\n \n );\n};\n\nReaderMode.beforeDOMLoaded = readerModeScript;\nReaderMode.css = styles;\n\nexport default (() => ReaderMode) satisfies QuartzComponentConstructor;\n"]} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index 71f398d..f0f79a2 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,9 +1,7 @@ +import { classNames } from '@quartz-community/utils/lang'; import { jsx, jsxs } from 'preact/jsx-runtime'; // src/util/lang.ts -function classNames(...classes) { - return classes.filter(Boolean).join(" "); -} // src/i18n/locales/en-US.ts var en_US_default = { diff --git a/dist/index.js.map b/dist/index.js.map index c4b50b8..555569a 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/util/lang.ts","../src/i18n/locales/en-US.ts","../src/i18n/index.ts","../src/components/scripts/readermode.inline.ts","../src/components/styles/readermode.scss","../src/components/ReaderMode.tsx"],"names":[],"mappings":";;;AAAO,SAAS,cAAc,OAAA,EAAwD;AACpF,EAAA,OAAO,OAAA,CAAQ,MAAA,CAAO,OAAO,CAAA,CAAE,KAAK,GAAG,CAAA;AACzC;;;ACFA,IAAO,aAAA,GAAQ;AAAA,EACb,UAAA,EAAY;AAAA,IACV,UAAA,EAAY;AAAA,MACV,KAAA,EAAO;AAAA;AACT;AAEJ,CAAA;;;ACJA,IAAM,OAAA,GAAuC;AAAA,EAC3C,OAAA,EAAS;AACX,CAAA;AAEO,SAAS,KAAK,MAAA,EAAgB;AACnC,EAAA,OAAO,OAAA,CAAQ,MAAM,CAAA,IAAK,aAAA;AAC5B;;;ACRA,IAAA,yBAAA,GAAA,8eAAA;;;ACAA,IAAA,kBAAA,GAAA,0nBAAA;ACWA,IAAM,UAAA,GAA8B,CAAC,EAAE,YAAA,EAAc,KAAI,KAA4B;AACnF,EAAA,MAAM,QAAQ,IAAA,CAAK,GAAA,EAAK,UAAU,OAAO,CAAA,CAAE,WAAW,UAAA,CAAW,KAAA;AACjE,EAAA,2BACG,QAAA,EAAA,EAAO,KAAA,EAAO,UAAA,CAAW,YAAA,EAAc,YAAY,CAAA,EAClD,QAAA,kBAAA,IAAA;AAAA,IAAC,KAAA;AAAA,IAAA;AAAA,MACC,KAAA,EAAM,4BAAA;AAAA,MACN,UAAA,EAAW,8BAAA;AAAA,MACX,OAAA,EAAQ,KAAA;AAAA,MACR,KAAA,EAAM,YAAA;AAAA,MACN,IAAA,EAAK,cAAA;AAAA,MACL,MAAA,EAAO,cAAA;AAAA,MACP,cAAA,EAAa,KAAA;AAAA,MACb,gBAAA,EAAe,OAAA;AAAA,MACf,iBAAA,EAAgB,OAAA;AAAA,MAChB,KAAA,EAAM,MAAA;AAAA,MACN,MAAA,EAAO,MAAA;AAAA,MACP,OAAA,EAAQ,WAAA;AAAA,MACR,YAAA,EAAY,KAAA;AAAA,MAEZ,QAAA,EAAA;AAAA,wBAAA,GAAA,CAAC,WAAO,QAAA,EAAA,KAAA,EAAM,CAAA;AAAA,wBACd,GAAA,CAAC,OAAE,SAAA,EAAU,wCAAA,EACX,8BAAC,MAAA,EAAA,EAAK,CAAA,EAAE,i3DAAg3D,CAAA,EAC13D;AAAA;AAAA;AAAA,GACF,EACF,CAAA;AAEJ,CAAA;AAEA,UAAA,CAAW,eAAA,GAAkB,yBAAA;AAC7B,UAAA,CAAW,GAAA,GAAM,kBAAA;AAEjB,IAAO,sBAAS,MAAM,UAAA","file":"index.js","sourcesContent":["export function classNames(...classes: (string | undefined | null | false)[]): string {\n return classes.filter(Boolean).join(\" \");\n}\n","export default {\n components: {\n readerMode: {\n title: \"Reader mode\",\n },\n },\n};\n","import enUS from \"./locales/en-US\";\n\nconst locales: Record = {\n \"en-US\": enUS,\n};\n\nexport function i18n(locale: string) {\n return locales[locale] || enUS;\n}\n","var n=!1,o=t=>{let e=new CustomEvent(\"readermodechange\",{detail:{mode:t}});document.dispatchEvent(e)},d=()=>{let t=()=>{n=!n;let e=n?\"on\":\"off\";document.documentElement.setAttribute(\"reader-mode\",e),o(e)};for(let e of document.getElementsByClassName(\"readermode\"))e.addEventListener(\"click\",t),window.addCleanup(()=>e.removeEventListener(\"click\",t));document.documentElement.setAttribute(\"reader-mode\",n?\"on\":\"off\")};document.addEventListener(\"nav\",d);document.addEventListener(\"render\",d);\n",".readermode {\n cursor: pointer;\n padding: 0;\n position: relative;\n background: none;\n border: none;\n width: 20px;\n height: 32px;\n margin: 0;\n text-align: inherit;\n flex-shrink: 0;\n}\n.readermode svg {\n position: absolute;\n width: 20px;\n height: 20px;\n top: calc(50% - 10px);\n fill: var(--darkgray);\n stroke: var(--darkgray);\n transition: opacity 0.1s ease;\n}\n\n:root[reader-mode=on] .sidebar.left, :root[reader-mode=on] .sidebar.right {\n opacity: 0;\n transition: opacity 0.2s ease;\n}\n:root[reader-mode=on] .sidebar.left:hover, :root[reader-mode=on] .sidebar.right:hover {\n opacity: 1;\n}","import type {\n QuartzComponent,\n QuartzComponentProps,\n QuartzComponentConstructor,\n} from \"@quartz-community/types\";\nimport { classNames } from \"../util/lang\";\nimport { i18n } from \"../i18n\";\n// @ts-expect-error - inline script import handled by Quartz bundler\nimport readerModeScript from \"./scripts/readermode.inline.ts\";\nimport styles from \"./styles/readermode.scss\";\n\nconst ReaderMode: QuartzComponent = ({ displayClass, cfg }: QuartzComponentProps) => {\n const title = i18n(cfg?.locale ?? \"en-US\").components.readerMode.title;\n return (\n \n );\n};\n\nReaderMode.beforeDOMLoaded = readerModeScript;\nReaderMode.css = styles;\n\nexport default (() => ReaderMode) satisfies QuartzComponentConstructor;\n"]} \ No newline at end of file +{"version":3,"sources":["../src/i18n/locales/en-US.ts","../src/i18n/index.ts","../src/components/scripts/readermode.inline.ts","../src/components/styles/readermode.scss","../src/components/ReaderMode.tsx"],"names":[],"mappings":";;;;;;AAAA,IAAO,aAAA,GAAQ;AAAA,EACb,UAAA,EAAY;AAAA,IACV,UAAA,EAAY;AAAA,MACV,KAAA,EAAO;AAAA;AACT;AAEJ,CAAA;;;ACJA,IAAM,OAAA,GAAuC;AAAA,EAC3C,OAAA,EAAS;AACX,CAAA;AAEO,SAAS,KAAK,MAAA,EAAgB;AACnC,EAAA,OAAO,OAAA,CAAQ,MAAM,CAAA,IAAK,aAAA;AAC5B;;;ACRA,IAAA,yBAAA,GAAA,8eAAA;;;ACAA,IAAA,kBAAA,GAAA,0nBAAA;ACWA,IAAM,UAAA,GAA8B,CAAC,EAAE,YAAA,EAAc,KAAI,KAA4B;AACnF,EAAA,MAAM,QAAQ,IAAA,CAAK,GAAA,EAAK,UAAU,OAAO,CAAA,CAAE,WAAW,UAAA,CAAW,KAAA;AACjE,EAAA,2BACG,QAAA,EAAA,EAAO,KAAA,EAAO,UAAA,CAAW,YAAA,EAAc,YAAY,CAAA,EAClD,QAAA,kBAAA,IAAA;AAAA,IAAC,KAAA;AAAA,IAAA;AAAA,MACC,KAAA,EAAM,4BAAA;AAAA,MACN,UAAA,EAAW,8BAAA;AAAA,MACX,OAAA,EAAQ,KAAA;AAAA,MACR,KAAA,EAAM,YAAA;AAAA,MACN,IAAA,EAAK,cAAA;AAAA,MACL,MAAA,EAAO,cAAA;AAAA,MACP,cAAA,EAAa,KAAA;AAAA,MACb,gBAAA,EAAe,OAAA;AAAA,MACf,iBAAA,EAAgB,OAAA;AAAA,MAChB,KAAA,EAAM,MAAA;AAAA,MACN,MAAA,EAAO,MAAA;AAAA,MACP,OAAA,EAAQ,WAAA;AAAA,MACR,YAAA,EAAY,KAAA;AAAA,MAEZ,QAAA,EAAA;AAAA,wBAAA,GAAA,CAAC,WAAO,QAAA,EAAA,KAAA,EAAM,CAAA;AAAA,wBACd,GAAA,CAAC,OAAE,SAAA,EAAU,wCAAA,EACX,8BAAC,MAAA,EAAA,EAAK,CAAA,EAAE,i3DAAg3D,CAAA,EAC13D;AAAA;AAAA;AAAA,GACF,EACF,CAAA;AAEJ,CAAA;AAEA,UAAA,CAAW,eAAA,GAAkB,yBAAA;AAC7B,UAAA,CAAW,GAAA,GAAM,kBAAA;AAEjB,IAAO,sBAAS,MAAM,UAAA","file":"index.js","sourcesContent":["export default {\n components: {\n readerMode: {\n title: \"Reader mode\",\n },\n },\n};\n","import enUS from \"./locales/en-US\";\n\nconst locales: Record = {\n \"en-US\": enUS,\n};\n\nexport function i18n(locale: string) {\n return locales[locale] || enUS;\n}\n","var n=!1,o=t=>{let e=new CustomEvent(\"readermodechange\",{detail:{mode:t}});document.dispatchEvent(e)},d=()=>{let t=()=>{n=!n;let e=n?\"on\":\"off\";document.documentElement.setAttribute(\"reader-mode\",e),o(e)};for(let e of document.getElementsByClassName(\"readermode\"))e.addEventListener(\"click\",t),window.addCleanup(()=>e.removeEventListener(\"click\",t));document.documentElement.setAttribute(\"reader-mode\",n?\"on\":\"off\")};document.addEventListener(\"nav\",d);document.addEventListener(\"render\",d);\n",".readermode {\n cursor: pointer;\n padding: 0;\n position: relative;\n background: none;\n border: none;\n width: 20px;\n height: 32px;\n margin: 0;\n text-align: inherit;\n flex-shrink: 0;\n}\n.readermode svg {\n position: absolute;\n width: 20px;\n height: 20px;\n top: calc(50% - 10px);\n fill: var(--darkgray);\n stroke: var(--darkgray);\n transition: opacity 0.1s ease;\n}\n\n:root[reader-mode=on] .sidebar.left, :root[reader-mode=on] .sidebar.right {\n opacity: 0;\n transition: opacity 0.2s ease;\n}\n:root[reader-mode=on] .sidebar.left:hover, :root[reader-mode=on] .sidebar.right:hover {\n opacity: 1;\n}","import type {\n QuartzComponent,\n QuartzComponentProps,\n QuartzComponentConstructor,\n} from \"@quartz-community/types\";\nimport { classNames } from \"../util/lang\";\nimport { i18n } from \"../i18n\";\n// @ts-expect-error - inline script import handled by Quartz bundler\nimport readerModeScript from \"./scripts/readermode.inline.ts\";\nimport styles from \"./styles/readermode.scss\";\n\nconst ReaderMode: QuartzComponent = ({ displayClass, cfg }: QuartzComponentProps) => {\n const title = i18n(cfg?.locale ?? \"en-US\").components.readerMode.title;\n return (\n \n );\n};\n\nReaderMode.beforeDOMLoaded = readerModeScript;\nReaderMode.css = styles;\n\nexport default (() => ReaderMode) satisfies QuartzComponentConstructor;\n"]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 104f326..f7e78dc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "version": "0.1.0", "license": "MIT", "dependencies": { - "@quartz-community/types": "github:quartz-community/types" + "@quartz-community/types": "github:quartz-community/types", + "@quartz-community/utils": "github:quartz-community/utils" }, "devDependencies": { "@types/hast": "^3.0.4", @@ -1057,6 +1058,31 @@ } } }, + "node_modules/@quartz-community/utils": { + "version": "0.1.0", + "resolved": "git+ssh://git@github.com/quartz-community/utils.git#cf1450b6f744755c16ca0d301db08c2ade6cfb67", + "license": "MIT", + "dependencies": { + "@quartz-community/types": "github:quartz-community/types" + }, + "engines": { + "node": ">=22", + "npm": ">=10.9.2" + }, + "peerDependencies": { + "github-slugger": "^2.0.0", + "hast-util-to-jsx-runtime": "^2.3.6", + "preact": "^10.0.0" + }, + "peerDependenciesMeta": { + "github-slugger": { + "optional": true + }, + "hast-util-to-jsx-runtime": { + "optional": true + } + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.57.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", @@ -3303,7 +3329,6 @@ "version": "10.28.3", "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.3.tgz", "integrity": "sha512-tCmoRkPQLpBeWzpmbhryairGnhW9tKV6c6gr/w+RhoRoKEJwsjzipwp//1oCpGPOchvSLaAPlpcJi9MwMmoPyA==", - "dev": true, "license": "MIT", "funding": { "type": "opencollective", diff --git a/package.json b/package.json index 5e302cf..5651787 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,8 @@ } }, "dependencies": { - "@quartz-community/types": "github:quartz-community/types" + "@quartz-community/types": "github:quartz-community/types", + "@quartz-community/utils": "github:quartz-community/utils" }, "devDependencies": { "@types/hast": "^3.0.4",