
Security News
Risky Biz Podcast: Making Reachability Analysis Work in Real-World Codebases
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
@wartoshika/wow-qhun-core-ts
Advanced tools
A Framework written in Typescript for World of Warcraft Addons
Service | Master | Dev |
---|---|---|
CI Status | ||
Coverage |
Level up your addon quallity by using a modern language with modern design patterns!
QhunCoreTS is a World of Warcraft framework written in TypeScript that transpiles into pure LUA with full WoW Battle for Azeroth compatiblity!
A feature list of the framework:
And the feature list of the TypeScript language:
TypeScript is a superset of JavaScript and it's syntax is (in my opinion) easy to read and write. There is a realy large comunity for JavaScript and TypeScript related problems. I have written a transpiler (wow-QhunCoreTs) that targets LUA 5.1 and World of Warcraft per design.
The following example prints a message onto the console when the addon has been loaded.
@QhunAddon({
addonName: "MyCoolAddon"
})
class MyCoolAddon {
@TocValue("Version")
private version: string;
constructor(
private timer: Timer,
@TocValue("Author") author: string
) {
print(
`This addon has been written by ${author}`,
`The version is ${this.version}`
);
this.printAfterOneSecond();
}
private printAfterOneSecond(): void {
this.timer.timeout(() => {
print("One second passed!");
}, 1000);
}
}
bootstrapAddon(MyCoolAddon);
Step by step explanation:
@QhunAddon
is the entrypoint of your Addon.Timer
serivce and another .toc file value.printAfterOneSecond
.Timer
instance will be used to call the given callback function after 1000ms.bootstrapAddon
outside of your class context will bootstrap your declared addon class by handleing over your class name.FAQs
A Framework written in Typescript for World of Warcraft Addons
The npm package @wartoshika/wow-qhun-core-ts receives a total of 0 weekly downloads. As such, @wartoshika/wow-qhun-core-ts popularity was classified as not popular.
We found that @wartoshika/wow-qhun-core-ts 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
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.
Security News
CISA’s 2025 draft SBOM guidance adds new fields like hashes, licenses, and tool metadata to make software inventories more actionable.