@rws-aoa/utils
Version:
Utilities for RWS AOA libraries and applications
1 lines • 4.56 kB
Source Map (JSON)
{"version":3,"sources":["../../src/IsDevEnv.ts","../../src/IsTestEnv.ts","../../src/TimeUtils.ts","../../src/WindowLocationService.ts"],"names":[],"mappings":";;;;;;;;AAIa,IAAA,QAAA,GAAW,QAAQ,GAAI,CAAA,QAAA,KAAa,gBAAgB,IAAO,GAAA,OAAA,CAAQ,IAAI,QAAa,KAAA;;;ACApF,IAAA,SAAA,GAAY,OAAQ,CAAA,GAAA,CAAI,QAAa,KAAA;;;ACD3C,IAAM,MAAS,GAAA;AAIf,IAAM,SAAS,MAAS,GAAA;AAIxB,IAAM,OAAO,MAAS,GAAA;AAItB,IAAM,MAAM,IAAO,GAAA;AAKb,IAAA,IAAA,GAAO,CAAC,QAAU,EAAA,QAAA,EAAU,WAAW,WAAa,EAAA,UAAA,EAAY,UAAU,UAAU;AAI1F,IAAM,MAAS,GAAA;AAAA,EACpB,SAAA;AAAA,EACA,UAAA;AAAA,EACA,OAAA;AAAA,EACA,OAAA;AAAA,EACA,KAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,QAAA;AAAA,EACA,WAAA;AAAA,EACA,SAAA;AAAA,EACA,UAAA;AAAA,EACA;AACF;AAIa,IAAA,OAAA,GAAU,CAAC,QAAU,EAAA,SAAA,EAAW,WAAW,UAAY,EAAA,WAAA,EAAa,WAAW,UAAU;AAI/F,IAAM,SAAY,GAAA;AAAA,EACvB,SAAA;AAAA,EACA,UAAA;AAAA,EACA,OAAA;AAAA,EACA,OAAA;AAAA,EACA,KAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,UAAA;AAAA,EACA,WAAA;AAAA,EACA,SAAA;AAAA,EACA,UAAA;AAAA,EACA;AACF;;;ACrDO,IAAM,wBAAN,MAA4B;AAAA,EALnC;AAKmC,IAAA,MAAA,CAAA,IAAA,EAAA,uBAAA,CAAA;AAAA;AAAA,EACjC,WAAkB,MAAiB,GAAA;AACjC,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,MAAA;AAAA;AAC5B,EAEA,WAAkB,IAAe,GAAA;AAC/B,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,QAAA;AAAA;AAC5B,EAEA,WAAkB,IAAe,GAAA;AAC/B,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,IAAA;AAAA;AAC5B,EAEA,WAAkB,MAAiB,GAAA;AACjC,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,MAAA;AAAA;AAC5B,EAEA,WAAkB,IAAe,GAAA;AAC/B,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,IAAA;AAAA;AAC5B,EAEA,WAAkB,IAAe,GAAA;AAC/B,IAAO,OAAA,IAAA,CAAK,aAAc,CAAA,IAAA;AAAA;AAC5B,EAEA,OAAc,WAAW,GAAmB,EAAA;AAC1C,IAAK,IAAA,CAAA,WAAA,EAAc,CAAA,MAAA,CAAO,GAAG,CAAA;AAAA;AAC/B,EAEA,OAAe,WAAwB,GAAA;AACrC,IAAA,OAAO,MAAO,CAAA,QAAA;AAAA;AAElB","file":"index.cjs","sourcesContent":["/**\n * Validates whether the current environment is either development or test\n */\n// eslint-disable-next-line no-restricted-globals, n/prefer-global/process\nexport const isDevEnv = process.env.NODE_ENV === 'development' ? true : process.env.NODE_ENV === 'test';\n","/**\n * Validates whether the current environment is test\n */\n// eslint-disable-next-line no-restricted-globals, n/prefer-global/process\nexport const isTestEnv = process.env.NODE_ENV === 'test';\n","/**\n * @deprecated use `secondsToMilliseconds` function from `date-fns` instead\n */\nexport const SECOND = 1_000;\n/**\n * @deprecated use `minutesToMilliseconds` function from `date-fns` instead\n */\nexport const MINUTE = SECOND * 60;\n/**\n * @deprecated use `hoursToMilliseconds` function from `date-fns` instead\n */\nexport const HOUR = MINUTE * 60;\n/**\n * @deprecated use `hoursToMilliseconds` function from `date-fns` instead (multiply by 24)\n */\nexport const DAY = HOUR * 24;\n\n/**\n * @deprecated This is unused in our applications and marked for removal\n */\nexport const DAYS = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\n/**\n * @deprecated This is unused in our applications and marked for removal\n */\nexport const MONTHS = [\n 'January',\n 'February',\n 'March',\n 'April',\n 'May',\n 'June',\n 'July',\n 'August',\n 'September',\n 'October',\n 'November',\n 'December'\n];\n/**\n * @deprecated This is unused in our applications and marked for removal\n */\nexport const DAYS_NL = ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'];\n/**\n * @deprecated This is unused in our applications and marked for removal\n */\nexport const MONTHS_NL = [\n 'Januari',\n 'Februari',\n 'Maart',\n 'April',\n 'Mei',\n 'Juni',\n 'July',\n 'Augustus',\n 'September',\n 'October',\n 'November',\n 'December'\n];\n","/**\n * @deprecated Use `window.location.<property>` directly instead.\n * This class was once implemented to make code testable by mocking the outputs,\n * this is no longer necessary when using Vitest where mocking the global window is just as easy.\n */\nexport class WindowLocationService {\n public static get origin(): string {\n return this.getLocation().origin;\n }\n\n public static get path(): string {\n return this.getLocation().pathname;\n }\n\n public static get hash(): string {\n return this.getLocation().hash;\n }\n\n public static get search(): string {\n return this.getLocation().search;\n }\n\n public static get host(): string {\n return this.getLocation().host;\n }\n\n public static get href(): string {\n return this.getLocation().href;\n }\n\n public static redirectTo(url: string): void {\n this.getLocation().assign(url);\n }\n\n private static getLocation(): Location {\n return window.location;\n }\n}\n"]}