A set of tools that help you live in is>Content CMSinFS world with ease.
Features
Go To Definition for "page:pageCode" links
Code completions for page codes and global variables
Status bar item with current document page code
CMS Spoofing
Module Files
Spoofing and publishing without VS Code (from a terminal or by an agent through Warden, publishing confirmed by a person in Warden): see cli/README.md.
The CLI is not part of the extension package.
Release Notes
2.8.0
Content chunks are uploaded through the publish handler with the same credentials as the publishing itself (requires a server with UploadChunk support; use the legacy commands for older servers).
CMS credentials can belong to a user with the CMS publisher role, not only to a config user.
A failed publish shows the reason sent by the server (e.g. invalid username or password), not only the status code.
The .claude folder (Claude Code settings and worktrees) is ignored: it is not listed among the projects, not published or spoofed, and its uncommitted changes do not block publishing.
2.7.0
New Feature: Publish and Permanent Spoofing send the content in chunks, so large content is no longer limited by the request size.
New Feature: "Publish (legacy)" and "Permanent Spoofing (legacy)" commands send the whole content at once for servers that do not support chunked upload yet.
2.6.0
New Feature: "Map localhost section to here" lets you choose the target environment (from DevTools settings) and supports PostgreSQL.
2.5.0
New Feature: Module files tree view.
2.4.0
New Feature: Status bar item with current document page code.
2.3.0
New Feature: Code completion for page: and pageContent:.
New Feature: Code completion for global: and var: for variables in json file.
New Feature: Go to Definition for global: and var: for variables in json file.
New Feature: Publishing will fail when there is a not checked out submodule.
2.2.0
New Feature: Go To Definition now recognize "pageContent:" prefixes.