Installations
npm install vscode-oniguruma-wasm
Developer Guide
Typescript
No
Module System
CommonJS
Node Version
12.14.1
NPM Version
6.13.4
Score
63.6
Supply Chain
74.3
Quality
75.3
Maintenance
100
Vulnerability
99.6
License
Releases
Unable to fetch releases
Contributors
Unable to fetch Contributors
Languages
TypeScript (45.31%)
JavaScript (35.83%)
C++ (16.68%)
Dockerfile (1.1%)
Shell (1.08%)
validate.email 🚀
Verify real, reachable, and deliverable emails with instant MX records, SMTP checks, and disposable email detection.
Developer
microsoft
Download Statistics
Total Downloads
1,958
Last Day
1
Last Week
3
Last Month
21
Last Year
205
GitHub Statistics
NOASSERTION License
121 Stars
93 Commits
15 Forks
20 Watchers
4 Branches
10,000 Contributors
Updated on Feb 25, 2025
Bundle Size
12.48 kB
Minified
4.43 kB
Minified + Gzipped
Package Meta Information
Latest Version
1.1.0
Package Id
vscode-oniguruma-wasm@1.1.0
Unpacked Size
457.83 kB
Size
149.03 kB
File Count
8
NPM Version
6.13.4
Node Version
12.14.1
Total Downloads
Cumulative downloads
Total Downloads
1,958
Last Day
0%
1
Compared to previous day
Last Week
-25%
3
Compared to previous week
Last Month
61.5%
21
Compared to previous month
Last Year
72.3%
205
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dev Dependencies
6
VS Code Oniguruma
Oniguruma bindings for VS Code. This library is used in VS Code and is not intended to grow to have general Oniguruma WASM bindings.
Installing
1npm install vscode-oniguruma-wasm
API doc
Developing
- Clone the repository.
- Run
git submodule init
. - Run
git submodule update
. - Run
git apply oniguruma.patch
- This is necessary until https://github.com/kkos/oniguruma/issues/192 is fixed. - Open the repository using the
Remote - Containers
extension, which will automatically create a docker container with the correct emscripten version and environment for building the WASM. - Run
npm install
. - Compile the oniguruma library with
npm run build-onig
(needed just once). - Compile the
.wasm
withnpm run build-wasm
(needed every time theonig.cc
file is changed). - Compile the
.js
withnpm run build-tsc
or watch withnpm run watch-tsc
(needed every time the.ts
files are changed). - Package for releasing as UMD with
npm run package
Code of Conduct
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
Contributing
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
License
This project incorporates material from other projects. Please see ThirdPartyNotices.txt

No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
security policy file detected
Details
- Info: security policy file detected: SECURITY.md:1
- Info: Found linked content: SECURITY.md:1
- Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1
- Info: Found text in security policy: SECURITY.md:1
Reason
no binaries found in the repo
Reason
license file detected
Details
- Info: project has a license file: LICENSE.txt:0
- Warn: project license file does not contain an FSF or OSI license.
Reason
3 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275
- Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55
- Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5
Reason
Found 10/16 approved changesets -- score normalized to 6
Reason
dependency not pinned by hash detected -- score normalized to 2
Details
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/vscode-oniguruma/ci.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/microsoft/vscode-oniguruma/ci.yml/main?enable=pin
- Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:6: pin your Docker image by updating mcr.microsoft.com/vscode/devcontainers/javascript-node:16 to mcr.microsoft.com/vscode/devcontainers/javascript-node:16@sha256:e4736a3083763fabd87b962e1746343259538938d1c5d573b13363e6711f829b
- Info: 0 out of 2 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 1 containerImage dependencies pinned
- Info: 1 out of 1 npmCommand dependencies pinned
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Warn: no topLevel permission defined: .github/workflows/ci.yml:1
- Info: no jobLevel write permissions found
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 24 are checked with a SAST tool
Score
4.9
/10
Last Scanned on 2025-02-17
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More