ecom-utils.js

  1. /**
  2. * @namespace ecomUtils
  3. */
  4. import { root } from './lib/globals'
  5. import _self from './lib/self'
  6. import _config from './lib/config'
  7. import i18n from './methods/i18n'
  8. import name from './methods/name'
  9. import alphabeticalSort from './methods/alphabetical-sort'
  10. import price from './methods/price'
  11. import onPromotion from './methods/on-promotion'
  12. import formatMoney from './methods/format-money'
  13. import formatDate from './methods/format-date'
  14. import findByProperty from './methods/find-by-property'
  15. import findBySlug from './methods/find-by-slug'
  16. import findByName from './methods/find-by-name'
  17. import filterByParentSlug from './methods/filter-by-parent-slug'
  18. import fullName from './methods/full-name'
  19. import minQuantity from './methods/min-quantity'
  20. import inStock from './methods/in-stock'
  21. import searchedItems from './methods/searched-items'
  22. import recommendedIds from './methods/recommended-ids'
  23. import categoriesList from './methods/categories-list'
  24. import specValues from './methods/spec-values'
  25. import specTextValue from './methods/spec-text-value'
  26. import specValueByText from './methods/spec-value-by-text'
  27. import variationsGrids from './methods/variations-grids'
  28. import gridTitle from './methods/grid-title'
  29. import img from './methods/img'
  30. import imgSizes from './methods/img-sizes'
  31. import nickname from './methods/nickname'
  32. import phone from './methods/phone'
  33. import birthDate from './methods/birth-date'
  34. import parsePhone from './methods/parse-phone'
  35. import parseDate from './methods/parse-date'
  36. import lineAddress from './methods/line-address'
  37. import objectIdPad from './methods/object-id-pad'
  38. import randomObjectId from './methods/random-object-id'
  39. /**
  40. * Global config values for E-Com Plus apps.
  41. * @name ecomUtils#$ecomConfig
  42. * @see $ecomConfig
  43. * @type {object}
  44. * @example
  45. * ecomUtils.$ecomConfig.get('store_id')
  46. * // => 1011
  47. */
  48. const $ecomConfig = root.$ecomConfig || _config
  49. export {
  50. _self,
  51. _config,
  52. $ecomConfig,
  53. i18n,
  54. name,
  55. alphabeticalSort,
  56. price,
  57. onPromotion,
  58. formatMoney,
  59. formatDate,
  60. findByProperty,
  61. findBySlug,
  62. findByName,
  63. filterByParentSlug,
  64. fullName,
  65. minQuantity,
  66. inStock,
  67. searchedItems,
  68. recommendedIds,
  69. categoriesList,
  70. specValues,
  71. specTextValue,
  72. specValueByText,
  73. variationsGrids,
  74. gridTitle,
  75. img,
  76. imgSizes,
  77. nickname,
  78. phone,
  79. birthDate,
  80. parsePhone,
  81. parseDate,
  82. lineAddress,
  83. objectIdPad,
  84. randomObjectId
  85. }