{"version":3,"file":"singleton.mjs","names":[],"sources":["../src/singleton.ts"],"sourcesContent":["export function singleton<T>(factory: () => T): () => T {\n\tlet instance: T | undefined;\n\treturn () => (instance ??= factory());\n}\n"],"mappings":";AAAA,SAAgB,UAAa,SAA2B;CACvD,IAAI;AACJ,cAAc,aAAa,SAAS"}