![Maven Central Adds Sigstore Signature Validation](https://cdn.sanity.io/images/cgdhsj6q/production/7da3bc8a946cfb5df15d7fcf49767faedc72b483-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
documentation-polyglot
Advanced tools
The documentation system for modern JavaScript
When good engineers meet, they discuss algorithms, but when great engineers meet, they discuss documentation
This plugin restores the C++ support for documentation.js
.
It requires a plugin framework in documentation.js
that has yet to be merged. You can install it from here:
npm install -D @mmomtchev/documentation
It is an improved version of the old --polyglot
CLI option of documentation.js
that got axed in 2017.
The project should already be usable.
It uses dumb parsing without an AST blindly extracting JSDoc-compliant comment blocks.
I intend to add extensible helpers allowing to extract some (C++ is notoriously difficult to parse and this aims to be an universal extractor anyways) information from the C++ code.
The module is not yet published
npm install -D documentation-polyglot
Note that enabling documentation-polyglot
will also enable --shallow
if this is not already the case.
documentation build --plugin=documentation-polyglot src/*.cpp lib/*.js -f md -o project.md
documentation build --config=project-documentation.yml src/*.cpp lib/*.js -f md -o project.md
project-documentation.yml
:
toc:
- Project Headline
plugin:
- documentation-polyglot
documentation-polyglot:
extensions: [ .cpp ]
An example for extracting names of Node::Nan
methods
documentation-polyglot:
extensions: [ .cpp ]
infer:
kind:
function: [ NAN_METHOD\(.*\) ]
name: [ NAN_METHOD\s*\((.*)\) ]
An infer
section applies an implicit JSDoc tag to the tag having the section name:
FAQs
C++ plugin for documentation.js
The npm package documentation-polyglot receives a total of 129 weekly downloads. As such, documentation-polyglot popularity was classified as not popular.
We found that documentation-polyglot demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.