
Security News
Lovable’s OJ Rewrites Vite’s Dev Server in Rust as AI Lowers the Cost of Forking Open Source
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.
@syncrona/typescript-plugin
Advanced tools
SyncroNow AI build plugin that type-checks and transpiles .ts files with the TypeScript compiler (honors tsconfig.json).
SyncroNow AI is the ServiceNow scoped-application toolchain behind the syncrona CLI. This package is one of its build plugins: register it in the rules array of your sync.config.js and syncrona build runs it over every matching file.
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 28 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.

Security News
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.