
Security News
OWASP 2025 Top 10 Adds Software Supply Chain Failures, Ranked Top Community Concern
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.
cld3-asm is isomorphic javascript binding to google's compact language detector v3 based on WebAssembly cld3 binary. This module aims to provide thin, lightweight interface to cld3 without requiring native modules.
npm install cld3-asm
cld3-asm relies on wasm binary of cld3, which need to be initialized first.
import { loadModule } from 'cld3-asm';
const cldFactory = await loadModule();
loadModule loads wasm binary, initialize it, and returns factory function to create instance of cld3 language identifier.
loadModule({ timeout?: number }): Promise<CldFactory>
It allows to specify timeout to wait until wasm binary compliation & load.
create(minBytes?: number, maxBytes?: number): LanguageIdentifier
LanguageIdentifier exposes minimal interfaces to cld3's NNetLanguageIdentifier.
findLanguage(text: string): Readonly<LanguageResult> : Finds the most likely language for the given text.findMostFrequentLanguages(text: string, numLangs: number): Array<Readonly<LanguageResult>> : Splits the input text into spans based on the script, predicts a language for each span, and returns a vector storing the top num_langs most frequent languagesdispose(): void : Destroy current instance of language identifier. It is important to note created instance will not be destroyed automatically.There are simple examples for each environments. In each example directory do npm install && npm start.
Few npm scripts are supported for build / test code.
build: Transpiles code to ES5 commonjs to dist.test: Run cld / cld3-asm test both. Does not require build before execute test.test:cld: Run integration test for actual cld3 wasm binary, using cld's test case.test:cld3-asm: Run unit test against cld3-asm interfacelint: Run lint over all codebaseslint:staged: Run lint only for staged changes. This'll be executed automatically with precommit hook.commit: Commit wizard to write commit messageFAQs
WebAssembly based Javascript bindings for google compact language detector 3
The npm package cld3-asm receives a total of 10,606 weekly downloads. As such, cld3-asm popularity was classified as popular.
We found that cld3-asm 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
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.