UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

1 lines 1.02 kB
{"version":3,"file":"ScriptOnce.cjs","names":["isServer","useRouter","ScriptOnce","children","log","sync","router","_el$","_tmpl$","innerHTML","_$effect","_$setAttribute","options","ssr","nonce"],"sources":["../../src/ScriptOnce.tsx"],"sourcesContent":["import { isServer } from '@tanstack/router-core/isServer'\nimport { useRouter } from './useRouter'\n\nexport function ScriptOnce({\n children,\n}: {\n children: string\n log?: boolean\n sync?: boolean\n}) {\n const router = useRouter()\n if (!(isServer ?? router.isServer)) {\n return null\n }\n return (\n <script\n nonce={router.options.ssr?.nonce}\n class=\"$tsr\"\n innerHTML={children + ';document.currentScript.remove()'}\n />\n )\n}\n"],"mappings":";;;;;AAGA,SAAgBE,WAAW,EACzBC,YAKC;CACD,MAAMG,SAASL,kBAAAA,UAAU;CACzB,IAAI,EAAED,+BAAAA,YAAYM,OAAON,WACvB,OAAO;CAET,cAAA;EAAA,IAAAO,OAAAC,OAAA;EAAAD,KAAAE,YAIeN,WAAW;EAAkCO,CAAAA,GAAAA,aAAAA,eAAAA,GAAAA,aAAAA,cAAAH,MAAA,SAFjDD,OAAOM,QAAQC,KAAKC,KAAK,CAAA;EAAA,OAAAP;CAAA,GAAA;AAKtC"}