The ultimate package that handles anything and everything related to the sacred number 951. The main goal of this package is to serve as a good example of package set up and also as a realized meme package i said i would make at work.
- Check if a value is the number 951 or its equivalent in various formats.
- Retrieve the value 951 in various formats.
- Supports 951 in numeric, string, and even spelled-out forms (e.g.,
"Nine Five One"). - Multilingual support (e.g.,
"devětpětjedna"for Czech). - Flexible options for type and language filtering.
To install the package, run:
npm install nine-five-one
Here’s how to use the nine-five-one package:
const { isNineFiveOne, getNineFiveOne } = require('nine-five-one');
// isNineFiveOne
console.log(isNineFiveOne(951)); // true
console.log(isNineFiveOne("Nine Five One")); // true
// getNineFiveOne
console.log(getNineFiveOne()); // 951
You can pass options to customize the behavior of isNineFiveOne and is951:
type: Specify whether to check onlystring,number, orany(default:any).language: Specify the language to use for spellings (default:all).
Example:
const { isNineFiveOne } = require('nine-five-one');
console.log(isNineFiveOne(951, { type: "string" })); // false
console.log(isNineFiveOne("Nine Five One", { language: "english" })); // true
You can pass options to customize the behavior of getNineFiveOne and get951:
type: Specify the format of the returned value (number,string, orspelled) (default:number).language: Specify the language to use for spellings whentypeisspelled(default:english).
Example:
const { getNineFiveOne } = require('nine-five-one');
console.log(getNineFiveOne({ type: 'string' })); // '951'
console.log(getNineFiveOne({ type: 'spelled', language: 'english' })); // 'ninefiveone'
You can use the shorthand alias is951 and get951:
import { is951, get951 } from 'nine-five-one';
console.log(is951(951)); // true
console.log(get951({ type: 'string' })); // '951'
Run the test suite to verify functionality:
npm run test
Ensure code quality with:
npm run lint
npm run lint:fix
npm run format
The following languages are supported for 951:
- English:
"Nine Five One" - Czech:
"devětpětjedna"
Contributions to expand language support are welcome!
Run the following command to compile the project:
npm run build
This will generate the necessary files in the dist/ directory.
- Run the release script:
npm run release
The script will:
- Prompt you to select the version bump type (
patch,minor, ormajor). - Prompt you to enter a changelog message for the release.
- Run linting, tests, and the build process to ensure everything is in order.
- Update the
package.jsonandpackage-lock.jsonversions. - Update the
CHANGELOG.mdwith the provided message. - Commit the changes and create a new Git tag (e.g.,
v1.1.0). - Push the changes and the tag to the repository.
- The GitHub Actions workflow will automatically publish the new version to npm.
Contributions, issues, and feature requests are welcome!
This project is licensed under the MIT License. See the LICENSE file for details.
See the Changelog for details on changes and updates.
- Thanks to everyone who helped test and improve the project. (So far only ME 🥲)