JSPM

care-js-bundle

3.3.4
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 8
    • Score
      100M100P100Q25435F
    • License MIT

    Standard library

    Package Exports

    • care-js-bundle

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (care-js-bundle) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    care-js-bundle

    Donation ETH 0x8F36c9066435c52053bf4447Cbd837e14ABaf403

    Modular standard library for JavaScript. Includes polyfills for ECMAScript up to 2019: promises, symbols, collections, iterators, typed arrays, many other features, ECMAScript proposals, some cross-platform WHATWG / W3C features and proposals like URL. You can load only required features or use it without global namespace pollution.


    Example:

    import 'care-js'; // <- at the top of your entry point
    
    Array.from(new Set([1, 2, 3, 2, 1]));          // => [1, 2, 3]
    [1, [2, 3], [4, [5]]].flat(2);                 // => [1, 2, 3, 4, 5]
    Promise.resolve(32).then(x => console.log(x)); // => 32

    You can load only required features:

    import 'care-js/features/array/from'; // <- at the top of your entry point
    import 'care-js/features/array/flat'; // <- at the top of your entry point
    import 'care-js/features/set';        // <- at the top of your entry point
    import 'care-js/features/promise';    // <- at the top of your entry point
    
    Array.from(new Set([1, 2, 3, 2, 1]));          // => [1, 2, 3]
    [1, [2, 3], [4, [5]]].flat(2);                 // => [1, 2, 3, 4, 5]
    Promise.resolve(32).then(x => console.log(x)); // => 32

    Or use it without global namespace pollution:

    import from from 'care-js-pure/features/array/from';
    import flat from 'care-js-pure/features/array/flat';
    import Set from 'care-js-pure/features/set';
    import Promise from 'care-js-pure/features/promise';
    
    from(new Set([1, 2, 3, 2, 1]));                // => [1, 2, 3]
    flat([1, [2, 3], [4, [5]]], 2);                // => [1, 2, 3, 4, 5]
    Promise.resolve(32).then(x => console.log(x)); // => 32

    It's a bundled global version, for more info see care-js documentation.