$ cnpm install compatx
compatx???? Compatibility toolkit.
[!NOTE] This is a WIP toolkit. See RFC for initial motivations.
# ✨ Auto-detect
npx nypm install -D compatx
# npm
npm install -D compatx
# yarn
yarn add -D compatx
# pnpm
pnpm install -D compatx
# bun
bun install -D compatx
formatCompatibilityDate(input)Format compatibility date spec to a string
formatDate(date)Format a date to a YYYY-MM-DD string
Example:
formatDateString(new Date("2021/01/01")) // "2021-01-01"
getCompatibilityChanges(allUpdates, compatibilityDate1, compatibilityDate2)Get compatibility changes between two dates.
getCompatibilityUpdates(allUpdates, compatibilityDate)Get compatibility updates applicable for the user given platform and date range.
platformsarray["aws","azure","cloudflare","deno","firebase","netlify","vercel"]resolveCompatibilityDates(input?, defaults?)Normalize the compatibility dates from input config and defaults.
resolveCompatibilityDatesFromEnv(overridesInput?)Resolve compatibility dates with environment variables as defaults.
Environment variable name format is COMPATIBILITY_DATE for default and COMPATIBILITY_DATE_<PLATFORM> for specific platforms.
import type {
// Typed date string in `YYYY-MM-DD` format
DateString,
// Platform names
PlatformName,
// Compatibility dates
CompatibilityDateSpec,
CompatibilityDates,
// Compatibility updates
CompatibilityUpdate,
CompatibilityUpdates
} from "./types";
corepack enablepnpm installpnpm devMade with ????
Published under MIT License.
Copyright 2013 - present © cnpmjs.org | Home |