summaryrefslogtreecommitdiff
path: root/node_modules/is-decimal
diff options
context:
space:
mode:
authorShipwreckt <me@shipwreckt.co.uk>2025-10-31 20:02:14 +0000
committerShipwreckt <me@shipwreckt.co.uk>2025-10-31 20:02:14 +0000
commit7a52ddeba2a68388b544f529d2d92104420f77b0 (patch)
tree15ddd47457a2cb4a96060747437d36474e4f6b4e /node_modules/is-decimal
parent53d6ae2b5568437afa5e4995580a3fb679b7b91b (diff)
Changed from static to 11ty!
Diffstat (limited to 'node_modules/is-decimal')
-rw-r--r--node_modules/is-decimal/index.d.ts8
-rw-r--r--node_modules/is-decimal/index.js13
-rw-r--r--node_modules/is-decimal/license22
-rw-r--r--node_modules/is-decimal/package.json73
-rw-r--r--node_modules/is-decimal/readme.md139
5 files changed, 255 insertions, 0 deletions
diff --git a/node_modules/is-decimal/index.d.ts b/node_modules/is-decimal/index.d.ts
new file mode 100644
index 0000000..5f162a7
--- /dev/null
+++ b/node_modules/is-decimal/index.d.ts
@@ -0,0 +1,8 @@
+/**
+ * Check if the given character code, or the character code at the first
+ * character, is decimal.
+ *
+ * @param {string|number} character
+ * @returns {boolean} Whether `character` is a decimal
+ */
+export function isDecimal(character: string | number): boolean
diff --git a/node_modules/is-decimal/index.js b/node_modules/is-decimal/index.js
new file mode 100644
index 0000000..4fe00ff
--- /dev/null
+++ b/node_modules/is-decimal/index.js
@@ -0,0 +1,13 @@
+/**
+ * Check if the given character code, or the character code at the first
+ * character, is decimal.
+ *
+ * @param {string|number} character
+ * @returns {boolean} Whether `character` is a decimal
+ */
+export function isDecimal(character) {
+ const code =
+ typeof character === 'string' ? character.charCodeAt(0) : character
+
+ return code >= 48 && code <= 57 /* 0-9 */
+}
diff --git a/node_modules/is-decimal/license b/node_modules/is-decimal/license
new file mode 100644
index 0000000..8d8660d
--- /dev/null
+++ b/node_modules/is-decimal/license
@@ -0,0 +1,22 @@
+(The MIT License)
+
+Copyright (c) 2016 Titus Wormer <tituswormer@gmail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/node_modules/is-decimal/package.json b/node_modules/is-decimal/package.json
new file mode 100644
index 0000000..c0a5939
--- /dev/null
+++ b/node_modules/is-decimal/package.json
@@ -0,0 +1,73 @@
+{
+ "name": "is-decimal",
+ "version": "2.0.1",
+ "description": "Check if a character is decimal",
+ "license": "MIT",
+ "keywords": [
+ "string",
+ "character",
+ "char",
+ "code",
+ "decimal"
+ ],
+ "repository": "wooorm/is-decimal",
+ "bugs": "https://github.com/wooorm/is-decimal/issues",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ },
+ "author": "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)",
+ "contributors": [
+ "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)"
+ ],
+ "sideEffects": false,
+ "type": "module",
+ "main": "index.js",
+ "types": "index.d.ts",
+ "files": [
+ "index.d.ts",
+ "index.js"
+ ],
+ "devDependencies": {
+ "@types/tape": "^4.0.0",
+ "c8": "^7.0.0",
+ "prettier": "^2.0.0",
+ "remark-cli": "^10.0.0",
+ "remark-preset-wooorm": "^9.0.0",
+ "rimraf": "^3.0.0",
+ "tape": "^5.0.0",
+ "type-coverage": "^2.0.0",
+ "typescript": "^4.0.0",
+ "xo": "^0.46.0"
+ },
+ "scripts": {
+ "prepublishOnly": "npm run build && npm run format",
+ "build": "rimraf \"*.d.ts\" && tsc && type-coverage",
+ "format": "remark . -qfo && prettier . -w --loglevel warn && xo --fix",
+ "test-api": "node --conditions development test.js",
+ "test-coverage": "c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api",
+ "test": "npm run build && npm run format && npm run test-coverage"
+ },
+ "prettier": {
+ "tabWidth": 2,
+ "useTabs": false,
+ "singleQuote": true,
+ "bracketSpacing": false,
+ "semi": false,
+ "trailingComma": "none"
+ },
+ "xo": {
+ "prettier": true
+ },
+ "remarkConfig": {
+ "plugins": [
+ "preset-wooorm"
+ ]
+ },
+ "typeCoverage": {
+ "atLeast": 100,
+ "detail": true,
+ "strict": true,
+ "ignoreCatch": true
+ }
+}
diff --git a/node_modules/is-decimal/readme.md b/node_modules/is-decimal/readme.md
new file mode 100644
index 0000000..1595537
--- /dev/null
+++ b/node_modules/is-decimal/readme.md
@@ -0,0 +1,139 @@
+# is-decimal
+
+[![Build][build-badge]][build]
+[![Coverage][coverage-badge]][coverage]
+[![Downloads][downloads-badge]][downloads]
+[![Size][size-badge]][size]
+
+Check if a character is a decimal.
+
+## Contents
+
+* [What is this?](#what-is-this)
+* [When should I use this?](#when-should-i-use-this)
+* [Install](#install)
+* [Use](#use)
+* [API](#api)
+ * [`isDecimal(character|code)`](#isdecimalcharactercode)
+* [Types](#types)
+* [Compatibility](#compatibility)
+* [Security](#security)
+* [Related](#related)
+* [Contribute](#contribute)
+* [License](#license)
+
+## What is this?
+
+This is a function that checks if a given character is an ASCII decimal.
+
+## When should I use this?
+
+Not often, as it’s relatively simple to do yourself.
+This package exists because it’s needed in several related packages, at which
+point it becomes useful to defer to one shared function.
+
+## Install
+
+This package is [ESM only][esm].
+In Node.js (version 12.20+, 14.14+, or 16.0+), install with [npm][]:
+
+```sh
+npm install is-decimal
+```
+
+In Deno with [Skypack][]:
+
+```js
+import {isDecimal} from 'https://cdn.skypack.dev/is-decimal@2?dts'
+```
+
+In browsers with [Skypack][]:
+
+```html
+<script type="module">
+ import {isDecimal} from 'https://cdn.skypack.dev/is-decimal@2?min'
+</script>
+```
+
+## Use
+
+```js
+import {isDecimal} from 'is-decimal'
+
+isDecimal('0') // => true
+isDecimal('9') // => true
+isDecimal('a') // => false
+isDecimal('💩') // => false
+```
+
+## API
+
+This package exports the following identifiers: `isDecimal`.
+There is no default export.
+
+### `isDecimal(character|code)`
+
+Check whether the given character code (`number`), or the character code at the
+first position (`string`), is decimal.
+
+## Types
+
+This package is fully typed with [TypeScript][].
+
+## Compatibility
+
+This package is at least compatible with all maintained versions of Node.js.
+As of now, that is Node.js 12.20+, 14.14+, and 16.0+.
+It also works in Deno and modern browsers.
+
+## Security
+
+This package is safe.
+
+## Related
+
+* [`wooorm/is-alphabetical`](https://github.com/wooorm/is-alphabetical)
+* [`wooorm/is-hexadecimal`](https://github.com/wooorm/is-hexadecimal)
+* [`wooorm/is-whitespace-character`](https://github.com/wooorm/is-whitespace-character)
+* [`wooorm/is-word-character`](https://github.com/wooorm/is-word-character)
+
+## Contribute
+
+Yes please!
+See [How to Contribute to Open Source][contribute].
+
+## License
+
+[MIT][license] © [Titus Wormer][author]
+
+<!-- Definitions -->
+
+[build-badge]: https://github.com/wooorm/is-decimal/workflows/main/badge.svg
+
+[build]: https://github.com/wooorm/is-decimal/actions
+
+[coverage-badge]: https://img.shields.io/codecov/c/github/wooorm/is-decimal.svg
+
+[coverage]: https://codecov.io/github/wooorm/is-decimal
+
+[downloads-badge]: https://img.shields.io/npm/dm/is-decimal.svg
+
+[downloads]: https://www.npmjs.com/package/is-decimal
+
+[size-badge]: https://img.shields.io/bundlephobia/minzip/is-decimal.svg
+
+[size]: https://bundlephobia.com/result?p=is-decimal
+
+[npm]: https://docs.npmjs.com/cli/install
+
+[skypack]: https://www.skypack.dev
+
+[license]: license
+
+[author]: https://wooorm.com
+
+[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c
+
+[typescript]: https://www.typescriptlang.org
+
+[contribute]: https://opensource.guide/how-to-contribute/