diff --git a/pyscriptjs/src/components/base.ts b/pyscriptjs/src/components/base.ts index 4fedfbb..e76ab6d 100644 --- a/pyscriptjs/src/components/base.ts +++ b/pyscriptjs/src/components/base.ts @@ -1,5 +1,5 @@ import { pyodideLoaded, loadedEnvironments, componentDetailsNavOpen, mode } from '../stores'; - +import { guidGenerator } from '../utils'; // Premise used to connect to the first available pyodide interpreter let pyodideReadyPromise; let environments; @@ -27,13 +27,6 @@ type PyodideInterface = { registerJsModule(name: string, module: object): void } -export function guidGenerator(): string { - var S4 = function(): string { - return (((1+Math.random())*0x10000)|0).toString(16).substring(1); - }; - return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4()); -} - export class BaseEvalElement extends HTMLElement { shadow: ShadowRoot; wrapper: HTMLElement; diff --git a/pyscriptjs/src/utils.ts b/pyscriptjs/src/utils.ts index ac9f83d..cdcd1c7 100644 --- a/pyscriptjs/src/utils.ts +++ b/pyscriptjs/src/utils.ts @@ -34,4 +34,11 @@ function ltrim(code: string): string { return code } -export {addClasses, getLastPath, ltrim, htmlDecode} +function guidGenerator(): string { + var S4 = function(): string { + return (((1+Math.random())*0x10000)|0).toString(16).substring(1); + }; + return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4()); +} + +export {addClasses, getLastPath, ltrim, htmlDecode, guidGenerator}