0.1.0 ā€¢ Published 3 years ago

unkit v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

unkit

UnJS standard library

This package aggregates a collection of useful packages from unjs for ease of use.

šŸ’æ Install

Install using npm or yarn:

npm i unkit
# or
yarn add unkit

Import a subpath:

// ESM / Typescript
import { pascalCase  } from 'unkit/string'

// CommonJS
const { pascalCase } = require('unkit/string')

šŸ’” Note: Please always explicitly install unkit dependency even if it is already installed by another package in node_modules.

Check ā¬†ļø Upgrading Guide for upgrading versions.

šŸ“™ Libraries

Libraries are exposed via semantic subpaths. Refer to each package documentation for available utilities.

SubpathPackages
unkit/envunjs/std-env
unkit/esmunjs/mlly
unkit/fetchunjs/ohmyfetch
unkit/httpunjs/h3, unjs/is-https
unkit/objectunjs/defu, unjs/destr
unkit/promiseunjs/items-promise
unkit/stringunjs/scule
unkit/urlunjs/ufo

/env

Useful environment information of running code.

šŸ‘‰ See unjs/std-env for more information.

// ESM / Typescript
import {  production, dev } from 'unkit/env'

// CommonJS
const { production, dev } = require('unkit/env')

/esm

Missing ECMaScript module utils foir Node.js

šŸ‘‰ See unjs/mlly for more information.

// ESM / Typescript
import { createCommonJS, resolve } from 'unkit/esm'

/fetch

A better fetch API. Works on node, browser, and workers

šŸ‘‰ See unjs/ohmyfetch for more information.

// ESM / Typescript
import { $fetch } from 'unkit/fetch'

// CommonJS
const { $fetch } = require('unkit/fetch')

/http

Helpers for creating HTTP servers

šŸ‘‰ See unjs/h3 and unjs/is-https for more information.

// ESM / Typescript
import { useBody, isHTTPS } from 'unkit/http'

// CommonJS
const { useBody, isHTTPS } = require('unkit/http')

/object

Utilities for working with objects and serialization

šŸ‘‰ See unjs/defu and unjs/destr for more information.

// ESM / Typescript
import { defaults, parseJSON } from 'unkit/object'

// CommonJS
const { defaults, parseJSON } = require('unkit/object')

/promise

Promise utils

šŸ‘‰ See unjs/items-promise for more information.

// ESM / Typescript
import { serial, parallel } from 'unkit/promise'

// CommonJS
const { serial, parallel } = require('unkit/promise')

/string

String manipulation utils

šŸ‘‰ See unjs/scule for more information.

// ESM / Typescript
import { snakeCase, upperFirst } from 'unkit/string'

// CommonJS
const { snakeCase, upperFirst } = require('unkit/string')

/url

Utilities to work with URLs

šŸ‘‰ See unjs/ufo for more information.

// ESM / Typescript
import { joinURL, withQuery } from 'unkit/url'

// CommonJS
const { joinURL, withQuery } = require('unkit/url')

ā¬†ļø Upgrading

Unkit uses npm dependencies with caret range, this means when you freshly install unkit, the latest features and fixes of sub-dependencies are installed. For upgrading we have two choices:

  • Use npm up unkit or yarn upgrade unkit: This will update the lock-file with minimal risk to the latest versions.
  • Remove package-lock.json or yarn.lock and reinstall dependencies with npm i or yarn this will update all nested dependencies to the latest.

License

MIT