core-fn
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-beta.1 • Public • Published

A collection of built-in object method and property as currying function

test GitHub release deno land nest badge deno doc deno version node support version npm download

GitHub (Pre-)Release Date dependencies Status codecov Codacy Badge npm type definitions Commitizen friendly Gitmoji semantic-release License: MIT


Features

  • Multi runtime support (Deno, Node.js and Browsers)
  • 📚 Pure TypeScript and provides type definition
  • 🌎 Universal module, providing ES modules and Commonjs
  • 📦 Optimized, super slim size
  • 📄 TSDoc-style comments

Package name

core-fn (deno.land, nest.land, npm)

💫 Usage

core-fn provides multi platform modules.

🦕 Deno

deno.land

import { replace } from "https://deno.land/x/core-fn/mod.ts";

replace("hello")("hi", "hello Tom"); // 'hi Tom'

nest.land

import { replace } from "https://x.nest.land/core-fn/mod.ts";

replace("hello")("hi", "hello Tom"); // 'hi Tom'

📦 Node.js

Install

npm i core-fn
or
yarn add core-fn

ES modules

import { replace } from "core-fn";

replace("hello")("hi", "hello Tom"); // 'hi Tom'

Commonjs

const { replace } = require("core-fn");

replace("hello")("hi", "hello Tom"); // 'hi Tom'

🌐 Browser

The module that bundles the dependencies is obtained from skypack.

<script type="module">
  import { replace } from "https://cdn.skypack.dev/core-fn";
  console.log(replace('hello')('hi', 'hello Tom'); // 'hi Tom'
</script>

💚 Supports

ie is no longer supported to reduce bundle size.

The TypeScript version must be 4.1.0 or higher.

This project provides ES modules and Commonjs.

If you have an opinion about what to support, you can open an issue to discuss it.

The browserslist has the following settings.

defaults
last 8 version
not IE <= 11
not ie_mob <= 11
node 6
DenoDeno Node.jsNode.js IE / EdgeEdge FirefoxFirefox ChromeChrome SafariSafari iOS SafariiOS Safari SamsungSamsung OperaOpera
^1.6.0 ^6.17.0 ^83 ^78 ^83 ^11 ^12.0 ^7.2 ^68

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues.

Contributing guide

🌱 Show your support

Give a ⭐️ if this project helped you!

💡 License

Copyright © 2021-present TomokiMiyauci.

Released under the MIT license

Package Sidebar

Install

npm i core-fn

Weekly Downloads

9

Version

1.0.0-beta.1

License

MIT

Unpacked Size

16.9 kB

Total Files

9

Last publish

Collaborators

  • miyauci