https://github.com/codewell/create-mapper-js
Functional mapping function for JavaScript
https://github.com/codewell/create-mapper-js
Last synced: 11 days ago
JSON representation
Functional mapping function for JavaScript
- Host: GitHub
- URL: https://github.com/codewell/create-mapper-js
- Owner: codewell
- License: mit
- Created: 2019-12-20T09:19:17.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T03:24:01.000Z (over 3 years ago)
- Last Synced: 2023-03-02T23:06:06.534Z (over 3 years ago)
- Language: JavaScript
- Size: 913 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# @codewell/create-mapper-js
## Installation
```
npm install @codewell/create-mapper
```
## Basic Usage
```JavaScript
import createMapper from '@codewell/create-mapper';
// Create a mapping function
const mapper = createMapper((element) => {
// Do something each element
return element + 1;
})
// Use the mapper
mapper([1, 2, 3]) // => [2, 3, 4]
```
## Testing
**Functions**
Write tests in the `tests/` folder
**Package**
1. Make a dry reslease with `npm run dry-release`. This will generate a file `packagename-x.x.x.tgz`.
2. Install the package in your other application/package by running `npm install path/to/packagename-x.x.x.tgz`.
3. Import and use as usual in you application/package.
## Releasing
1. Run `npm run release`
2. Push the code to github
3. Update package version
- `npm version patch` updates `x.x.1` -> `x.x.2`
- `npm version minor` updates `x.1.x` -> `x.2.x`
- `npm version major` updates `1.x.x` -> `2.x.x`
4. Run `npm publish --access public`
## Issues
Please help by posting issues here on github