softon-math-lib
v1.0.3
Published
A simple class-based math library with sum and multiply methods
Readme
softon-math-lib
A lightweight, class-based JavaScript library for simple mathematical operations.
Overview
softon-math-lib provides a clean and beginner-friendly API for common arithmetic tasks. It is designed to be easy to understand, easy to use, and suitable for learning how to build and publish an npm package.
Features
- Simple class-based structure
- Add numbers with sumOnly
- Multiply numbers with multiplyOnly
- Easy to import into Node.js projects
Installation
npm install softon-math-libUsage
1. Normal HTML usage
<!DOCTYPE html>
<html>
<body>
<script src="https://cdn.jsdelivr.net/npm/softon-math-lib/dist/softon-math-lib.umd.js"></script>
<script>
const math = new MathLib();
console.log(math.sumOnly(2, 3));
console.log(math.multiplyOnly(2, 3));
</script>
</body>
</html>2. Normal JavaScript usage
const MathLib = require('softon-math-lib');
const math = new MathLib();
console.log(math.sumOnly(2, 3));
console.log(math.multiplyOnly(2, 3));3. ES module usage
import MathLib from 'softon-math-lib';
const math = new MathLib();
console.log(math.sumOnly(2, 3));
console.log(math.multiplyOnly(2, 3));API
MathLib
- sumOnly(...args): returns the sum of all provided numbers
- multiplyOnly(...args): returns the product of all provided numbers
Development
Run the test script:
npm testBuild the distributable files:
npm run buildDist folder
The build process generates browser-friendly and module-friendly outputs inside the dist folder:
- softon-math-lib.esm.js — ES module build for modern bundlers
- softon-math-lib.umd.js — UMD build for browser and Node compatibility
- softon-math-lib.min.js — minified browser build for production use
These files are useful when you want your library to work in different environments, such as Vite, Rollup, Node, or a plain browser script.
License
This project is licensed under the MIT License.
