
Product
Socket Now Protects the Microsoft Edge Extension Ecosystem
Enterprise security teams can now detect malware, credential theft, suspicious network activity, and risky updates across Microsoft Edge extensions.
@templatical/core
Advanced tools
Framework-agnostic editor logic — state, history, auto-save. The reactive engine behind
@templatical/editor.
Powers @templatical/editor. Use this package directly if you want to build a custom UI on top of the Templatical state model — for example, a CLI tool, automation pipeline, or your own visual editor.
Built on @vue/reactivity (no full Vue runtime), so it works anywhere reactive primitives do.
npm install @templatical/core @templatical/types
import { useEditor } from '@templatical/core';
import { createDefaultTemplateContent, createTitleBlock } from '@templatical/types';
import { watch } from '@vue/reactivity';
const editor = useEditor({
content: createDefaultTemplateContent(),
});
// Mutate state — these methods live on the editor return value
editor.addBlock(createTitleBlock({ text: 'Welcome!' }));
editor.selectBlock(editor.content.value.blocks[0].id);
// Read reactive state
console.log(editor.content.value); // current TemplateContent
console.log(editor.selectedBlock.value); // currently selected Block | null
console.log(editor.state.isDirty); // dirty flag
// React to changes
watch(editor.content, (next) => {
console.log('Template updated', next);
});
useEditor — reactive state (content, selection, viewport, darkMode, isDirty) + mutation methods (addBlock, removeBlock, moveBlock, updateBlock, updateSettings, selectBlock, …)useHistory — undo/redo stackuseHistoryInterceptor — wraps mutation methods so they push onto the history stack automaticallyuseBlockActions — higher-level helpers built on top of useEditor (createAndAddBlock(type), duplicateBlock, deleteBlock, updateBlockProperty)useAutoSave — debounced save with onSave callbackuseConditionPreview — display condition preview stateuseDataSourceFetch — fetch helper for custom block data sourcesuseSavedBlocks — reactive list/create/update/remove over a SavedBlocksProvider (saved blocks)createLocalStorageSavedBlocksProvider — bundled browser-local SavedBlocksProvider, for demos and prototypesThe @templatical/core/cloud subpath provides Templatical Cloud integrations (Auth, API client, WebSocket, AI chat/rewrite, collaboration, comments, scoring, and createCloudSavedBlocksProvider). Used by @templatical/editor's initCloud(). See Cloud docs.
Full reference at docs.templatical.com.
FSL-1.1-MIT — free for any non-competing commercial use, automatically converts to MIT after 2 years per release.
FAQs
Framework-agnostic editor logic for Templatical email editor
The npm package @templatical/core receives a total of 7,252 weekly downloads. As such, @templatical/core popularity was classified as popular.
We found that @templatical/core 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.

Product
Enterprise security teams can now detect malware, credential theft, suspicious network activity, and risky updates across Microsoft Edge extensions.

Research
/Security News
Socket researchers found 18 Chrome extensions and one Edge extension delivering a wallet drainer, credential theft, and other malicious payloads.

Product
Create ClickUp tasks from Socket alerts, automate ticketing with custom rules, and keep alert and task status synchronized.