
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
@syncrona/typescript-plugin
Advanced tools
SyncroNow AI build plugin that type-checks and transpiles .ts files with the TypeScript compiler (honors tsconfig.json).
This plugin allows you to run the TypeScript compiler on .ts files. Supports tsconfig.json files.
npm i -D @syncrona/typescript-plugin
| Key | Type | Default | Description |
|---|---|---|---|
transpile | boolean | true | Whether or not the contents of the typescript file should be transpiled. Useful if you want to use Babel to transpile instead but still want type checking |
compilerOptions | typescript.CompilerOptions | null | Same as compilerOptions in a tsconfig.json file |
Later entries win on every overlapping key:
tsconfig.json — the nearest one found by walking up from the file being
compiled, with its extends chain resolved. This is the base.compilerOptions from sync.config.js — merged on top, so a value set here
overrides the same key in tsconfig.json. Both the string spelling
(target: "ES2021") and an already-resolved typescript.ScriptTarget value are
accepted; an unparsable value fails the push instead of being ignored.target → ES2021, the ECMAScript level current ServiceNow releases support.
Pinned deliberately, because TypeScript's own default tracks the newest
language level and changes between compiler majors.module → follows the effective target (ES2015 for an ES2015+ target,
CommonJS below it), which is what TypeScript 5 did before its default moved.moduleResolution → Bundler, but only where TypeScript would otherwise
default to Classic, which cannot see node_modules at all. A tsconfig.json
that already implies a node-aware resolution is left alone.alwaysStrict → false for the emit when neither strict nor alwaysStrict
was configured anywhere, so the transpiled output carries no "use strict"
prologue. ServiceNow scripts lean on implicit globals, which strict mode turns
into runtime errors.The same effective option set drives the type check and the emit, so a knob that
relaxes checking (noImplicitAny, skipLibCheck, strict) really does unblock a
push.
This example takes .ts files and only type checks them.
// sync.config.js
module.exports = {
rules: [
{
match: /\.ts$/,
plugins: [
{
name: "@syncrona/typescript-plugin",
options: {
transpile: false,
},
},
],
},
],
};
FAQs
SyncroNow AI build plugin that type-checks and transpiles .ts files with the TypeScript compiler (honors tsconfig.json).
The npm package @syncrona/typescript-plugin receives a total of 2 weekly downloads. As such, @syncrona/typescript-plugin popularity was classified as not popular.
We found that @syncrona/typescript-plugin demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.