An ECMAScript module to determine whether the string is ASCII.
| .github | ||
| .codeql.yml | ||
| .gitattributes | ||
| .gitignore | ||
| .npm-codeberg.build.ts | ||
| .npm-github.build.ts | ||
| .npm-kaki87.build.ts | ||
| .npm-npm.build.ts | ||
| .yamllint.yml | ||
| all.ts | ||
| CITATION.cff | ||
| CONTRIBUTING.md | ||
| control.ts | ||
| deno.jsonc | ||
| jsr.jsonc | ||
| LICENSE.md | ||
| mod.test.ts | ||
| mod.ts | ||
| printable.ts | ||
| README.md | ||
| SECURITY.md | ||
Is String ASCII (ES)
🔗 DistBoard @hugoalh ● GitHub ● JSR ● NPM
An ECMAScript module to determine whether the string is ASCII.
🎯 Runtime Targets
Any runtime which support ECMAScript should able to use this; These runtimes are officially supported:
🛡️ Runtime Permissions
This does not request any runtime permission.
#️⃣ Entrypoints
| Name | Path | Description |
|---|---|---|
. |
./mod.ts |
Default. |
./all |
./all.ts |
All ASCII characters. |
./control |
./control.ts |
ASCII control characters. |
./printable |
./printable.ts |
ASCII printable characters. |
Note
- Different runtimes have vary support for the entrypoints, visit the runtime documentation for more information.
- These are not part of the public APIs hence should not be used:
- Benchmark/Test file (e.g.:
example.bench.ts,example.test.ts).- Entrypoint name or path include any underscore prefix (e.g.:
_example.ts,foo/_example.ts).- Identifier/Namespace/Symbol include any underscore prefix (e.g.:
_example,Foo._example).
🧩 APIs
-
function isStringASCII(item: string): boolean; -
function isStringASCIIControl(item: string): boolean; -
function isStringASCIIPrintable(item: string): boolean;
Note
- For the full or prettier documentation, can visit via:
✍️ Examples
-
isStringASCII("日本語"); //=> false -
isStringASCII("👀"); //=> false -
isStringASCII("Hello, world!"); //=> true -
isStringASCII(""); //=> true