@drincs/pixi-vn
Version:
Pixi'VN is a npm package that provides various features for creating visual novels.
1 lines • 2.52 kB
Source Map (JSON)
{"version":3,"sources":["../src/utils/log-utility.ts","../src/utils/export-utility.ts"],"names":["logger","message","optionalParams","createExportableElement","element","elementString","e","PixiError"],"mappings":"w3CAAO,IAAUA,EAAAA,CAAAA,CAAAA,GACAA,EAAA,GAAA,CAAM,CAACC,KAAkBC,CAAAA,GAClC,OAAA,CAAQ,IAAI,CAAA,eAAA,EAAaD,CAAO,GAAI,GAAGC,CAAc,EAC5CF,CAAAA,CAAA,IAAA,CAAO,CAACC,CAAAA,CAAAA,GAAkBC,CAAAA,GACnC,OAAA,CAAQ,IAAA,CAAK,CAAA,eAAA,EAAaD,CAAO,GAAI,GAAGC,CAAc,EAC7CF,CAAAA,CAAA,KAAA,CAAQ,CAACC,CAAAA,CAAAA,GAAkBC,CAAAA,GACpC,QAAQ,KAAA,CAAM,CAAA,eAAA,EAAaD,CAAO,CAAA,CAAA,CAAI,GAAGC,CAAc,CAAA,CAC9CF,CAAAA,CAAA,KAAO,CAACC,CAAAA,CAAAA,GAAkBC,CAAAA,GACnC,OAAA,CAAQ,IAAA,CAAK,CAAA,eAAA,EAAaD,CAAO,CAAA,CAAA,CAAI,GAAGC,CAAc,CAAA,CAAA,EAR7CF,CAAAA,GAAAA,CAAAA,CAAA,KCSV,SAASG,EAA2BC,CAAAA,CAAe,CACtD,GAAI,CACA,GAAI,OAAOA,CAAAA,CAAY,GAAA,CACnB,OAAOA,CAAAA,CAEX,IAAIC,CAAAA,CAAgB,KAAK,SAAA,CAAUD,CAAO,EAC1C,OAAO,IAAA,CAAK,MAAMC,CAAa,CACnC,CAAA,MAASC,CAAAA,CAAG,CACR,MAAAN,EAAO,KAAA,CAAM,mCAAA,CAAqCI,EAASE,CAAC,CAAA,CACtD,IAAIC,SAAAA,CAAU,uBAAA,CAAyB,mCAAmC,CACpF,CACJ","file":"chunk-FIGGUFAM.mjs","sourcesContent":["export namespace logger {\n export const log = (message?: any, ...optionalParams: any[]) =>\n console.log(`[Pixi’VN] ${message}`, ...optionalParams);\n export const warn = (message?: any, ...optionalParams: any[]) =>\n console.warn(`[Pixi’VN] ${message}`, ...optionalParams);\n export const error = (message?: any, ...optionalParams: any[]) =>\n console.error(`[Pixi’VN] ${message}`, ...optionalParams);\n export const info = (message?: any, ...optionalParams: any[]) =>\n console.info(`[Pixi’VN] ${message}`, ...optionalParams);\n}\n","import { PixiError } from \"@drincs/pixi-vn/core\";\nimport { logger } from \"./log-utility\";\n\n/**\n * This function is used to create a deep copy of the element\n * @param element The element to be copied\n * @returns The copied element\n * @throws {PixiError} when the element is not JSON serializable (e.g. contains functions or class instances).\n */\nexport function createExportableElement<T>(element: T): T {\n try {\n if (typeof element === \"undefined\") {\n return element;\n }\n let elementString = JSON.stringify(element);\n return JSON.parse(elementString);\n } catch (e) {\n logger.error(\"Error creating exportable element\", element, e);\n throw new PixiError(\"not_json_serializable\", \"Error creating exportable element\");\n }\n}\n"]}