Nouveau Print Maker

    @neovici/cosmoz-utils
    TypeScript icon, indicating that this package has built-in type declarations

    5.9.0 • Public • Published

    @neovici/cosmoz-utils

    Build Status Sauce Test Status Maintainability Test Coverage semantic-release

    Cosmoz Utils

    cosmoz-utils contains date, money and template management functions commonly needed in page views. This package does not contain any visual element.

    Upgrade guide

    Upgrading from cosmoz-behaviors is very straightforward.

    • Cosmoz.TemplateHelperBehavior -> import { Template } from '@neovici/cosmoz-utils'
    • Cosmoz.MoneyHelperBehavior -> import { Money } from '@neovici/cosmoz-utils'
    • Cosmoz.DateHelperBehavior -> import { Date } from '@neovici/cosmoz-utils'
    • Polymer.mixinBehaviors([Cosmoz.TemplateHelperBehavior], Polymer.Element) -> mixin(Template, PolymerElement)
    • Polymer.mixinBehaviors([Cosmoz.TemplateHelperBehavior, Cosmoz.MoneyHelperBehavior], Polymer.Element) -> mixin({...Template, ...Money}, PolymerElement)

    This code:

    <link rel="import" href="../cosmoz-templatehelper-behavior.html" />
    
    class DemoTemplateHelper extends Polymer.mixinBehaviors([Cosmoz.TemplateHelperBehavior], Polymer.Element) {

    Becomes:

    import { PolymerElement } from '@polymer/polymer/polymer-element';
    import { mixin, Template } from '@neovici/cosmoz-utils';
    
    class DemoTemplateHelper extends mixin(Template, PolymerElement) {

    You can also pick and choose only the functions your element needs:

    import { mixin, Money } from '@neovici/cosmoz-utils';
    import { isEmpty } from '@neovici/cosmoz-utils/template';
    import { isoDate } from '@neovici/cosmoz-utils/date';
    
    class DemoMoneyHelper extends mixin({isEmpty, isoDate, ...Money}, PolymerElement) {

    Big Thanks

    Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs][sauce_homepage]

    Sauce Test Status [sauce_homepage]: https://saucelabs.com

    Install

    npm i @neovici/cosmoz-utils

    DownloadsWeekly Downloads

    319

    Version

    5.9.0

    License

    Apache-2.0

    Unpacked Size

    93.7 kB

    Total Files

    63

    Last publish

    Collaborators

    • nomego
    • cristinecula
    • wurper
    • megheaiulian