{ "name": "@scandic-hotels/common", "private": true, "version": "1.0.0", "type": "module", "scripts": { "test": "vitest run", "test:watch": "vitest", "check-types": "tsgo --noEmit", "lint": "eslint . --max-warnings 0", "format": "prettier --write ." }, "exports": { "./polyfills": "./polyfills/index.ts", "./constants/alert": "./constants/alert.ts", "./constants/booking": "./constants/booking.ts", "./constants/country": "./constants/country.ts", "./constants/currency": "./constants/currency.ts", "./constants/dateFormats": "./constants/dateFormats.ts", "./constants/facilities": "./constants/facilities.ts", "./constants/familyAndFriends": "./constants/familyAndFriends.ts", "./constants/hotelType": "./constants/hotelType.ts", "./constants/language": "./constants/language.ts", "./constants/loginType": "./constants/loginType.ts", "./constants/membershipLevels": "./constants/membershipLevels.ts", "./constants/paymentCallbackStatusEnum": "./constants/paymentCallbackStatusEnum.ts", "./constants/paymentMethod": "./constants/paymentMethod.ts", "./constants/pointType": "./constants/pointType.ts", "./constants/rate": "./constants/rate.ts", "./constants/rateType": "./constants/rateType.ts", "./constants/routes/*": "./constants/routes/*.ts", "./constants/sessionKeys": "./constants/sessionKeys.ts", "./constants/signatureHotels": "./constants/signatureHotels.ts", "./constants/transactionType": "./constants/transactionType.ts", "./dataCache": "./dataCache/index.ts", "./dt": "./dt/dt.ts", "./dt/utils/hasOverlappingDates": "./dt/utils/hasOverlappingDates.ts", "./global.d.ts": "./global.d.ts", "./hooks/*": "./hooks/*.ts", "./logger": "./logger/index.ts", "./logger/createLogger": "./logger/createLogger/index.ts", "./stores/*": "./stores/*.ts", "./telemetry": "./telemetry/index.ts", "./tokenManager": "./tokenManager/index.ts", "./utils/getSemver": "./utils/getSemver.ts", "./utils/stringEquals": "./utils/stringEquals.ts", "./utils/chunk": "./utils/chunk.ts", "./utils/dateFormatting": "./utils/dateFormatting.ts", "./utils/debounce": "./utils/debounce.ts", "./utils/focalPoint": "./utils/focalPoint.ts", "./utils/imageVault": "./utils/imageVault.ts", "./utils/isDefined": "./utils/isDefined.ts", "./utils/isEdge": "./utils/isEdge.ts", "./utils/isValidJson": "./utils/isValidJson.ts", "./utils/languages": "./utils/languages.ts", "./utils/maskValue": "./utils/maskValue.ts", "./utils/membershipLevels": "./utils/membershipLevels.ts", "./utils/numberFormatting": "./utils/numberFormatting.ts", "./utils/phone": "./utils/phone.ts", "./utils/promiseWithTimeout": "./utils/promiseWithTimeout.ts", "./utils/rangeArray": "./utils/rangeArray.ts", "./utils/safeTry": "./utils/safeTry.ts", "./utils/theme": "./utils/theme/index.ts", "./utils/theme/serverContext": "./utils/theme/serverContext.ts", "./utils/toCapitalCase": "./utils/toCapitalCase.ts", "./utils/url": "./utils/url.ts", "./utils/zod/*": "./utils/zod/*.ts" }, "dependencies": { "@sentry/nextjs": "^10.26.0", "@t3-oss/env-nextjs": "^0.13.4", "deepmerge": "^4.3.1", "flat": "^6.0.1", "libphonenumber-js": "^1.12.7", "nanoid": "^5.1.5", "server-only": "^0.0.1", "usehooks-ts": "3.1.1", "zod": "^3.24.4", "zustand": "^4.5.2" }, "peerDependencies": { "@vis.gl/react-google-maps": "^1", "dayjs": "^1", "next": "^16", "react": "^19", "react-intl": "^7" }, "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.26.0", "@scandic-hotels/typescript-config": "workspace:*", "@typescript-eslint/eslint-plugin": "^8.32.0", "@typescript-eslint/parser": "^8.32.0", "eslint": "^9", "eslint-plugin-import": "^2.31.0", "eslint-plugin-simple-import-sort": "^12.1.1", "react-intl": "^7", "typescript": "5.8.3", "vitest": "^4.0.0" }, "prettier": { "semi": false, "trailingComma": "es5", "singleQuote": false, "printWidth": 80, "tabWidth": 2, "endOfLine": "lf" } }