0.1.1 • Published 11 months ago

@lite-v3/polyfills v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

@lite-v3/polyfills

A standard polyfill library for tokopedia web services

By Tokopedia Version

This module is only needed for webpack 4+.

Prerequisites

Webpack 4+

Install

# Using npm
npm install @lite-v3/polyfills

# Using yarn
yarn add @lite-v3/polyfills

# Using pnpm
pnpm install @lite-v3/polyfills

Usage

Add the following to your entry client file:

import requirePolyfills, { definePolyfills } from '@lite-v3/polyfills';

requirePolyfills(condition, function () {
  runYourService();
});

or if you have additional polyfills

import requirePolyfills from '@lite-v3/polyfills';

const customPolyfills = [
  {
    test: !(window.fetch || window.self.fetch),
    load: () => {
      return new Promise(resolve => {
        resolve(import(/* webpackChunkName: "unfetch-polyfill" */ 'unfetch/polyfill/index'));
      });
    },
  },
];

requirePolyfills(condition, definePolyfills(customPolyfills), function () {
  runYourService();
});

API

requirePolyfills(condition, callback)

parameter

condition: Boolean callback: () => void

definePolyfills(polyfills)

parameter

polyfills: { test: boolean, load: () => Promise<unknown> }[]}


Code By WPE Team @Tokopedia

1.0.0-beta.1

11 months ago

0.1.1-alpha.2

11 months ago

0.1.1-alpha.1

11 months ago

0.2.0-beta.1

11 months ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.9

3 years ago

0.0.7

3 years ago