EHS-Studio Claude Sonnet 5.5 commited on
Commit
0af212d
·
1 Parent(s): f714aa5

Extension 0.9.1: publisher note at the top of the README, extension changelog

Browse files
GUIDE.md CHANGED
@@ -592,7 +592,7 @@ Three ways to get it:
592
 
593
  1. VSCodium: open the Extensions tab, search "DSSL" and install. It is on Open VSX:
594
  https://open-vsx.org/extension/ehs-studio/dssl-vscode
595
- 2. VS Code: download `dssl-vscode/dssl-vscode-0.9.0.vsix` from the repo files, then
596
  Extensions panel, `...`, Install from VSIX. (The Microsoft Marketplace listing is not published yet.)
597
  3. Build it yourself: `cd dssl-vscode && npx @vscode/vsce package --no-dependencies`.
598
 
 
592
 
593
  1. VSCodium: open the Extensions tab, search "DSSL" and install. It is on Open VSX:
594
  https://open-vsx.org/extension/ehs-studio/dssl-vscode
595
+ 2. VS Code: download `dssl-vscode/dssl-vscode-0.9.1.vsix` from the repo files, then
596
  Extensions panel, `...`, Install from VSIX. (The Microsoft Marketplace listing is not published yet.)
597
  3. Build it yourself: `cd dssl-vscode && npx @vscode/vsce package --no-dependencies`.
598
 
README.md CHANGED
@@ -68,7 +68,7 @@ Both drop a `dssl-engine/` folder next to you: the engine, a starter token set,
68
 
69
  Prefer to click: [dssl-engine.zip](https://dssl-sable.vercel.app/dssl-engine.zip) or [dssl-engine.tar.gz](https://dssl-sable.vercel.app/dssl-engine.tar.gz). Same package, straight from the browser.
70
 
71
- Writing your own .dssl? The official editor extension (`ehs-studio.dssl-vscode`) puts the real compiler in your editor: the squiggles are the same errors the browser console prints, completions come from your own token registry, and hovers explain the semantic vocabulary. One package for VS Code and VSCodium (same extension API). In VSCodium, search "DSSL" in the Extensions tab (it is on Open VSX: https://open-vsx.org/extension/ehs-studio/dssl-vscode). In VS Code, download `dssl-vscode/dssl-vscode-0.9.0.vsix` from the repo files, then Extensions panel -> ... -> Install from VSIX. See `dssl-vscode/PUBLISHING.md` for publishing.
72
 
73
  AI agents and machine reviewers: this repo ships `llms.txt` (dense, structured facts), `AGENTS.md` (how to work on the codebase) and `PARITY.md` (the honest feature matrix against CSS). The site serves the same `llms.txt` at https://dssl-sable.vercel.app/llms.txt
74
 
 
68
 
69
  Prefer to click: [dssl-engine.zip](https://dssl-sable.vercel.app/dssl-engine.zip) or [dssl-engine.tar.gz](https://dssl-sable.vercel.app/dssl-engine.tar.gz). Same package, straight from the browser.
70
 
71
+ Writing your own .dssl? The official editor extension (`ehs-studio.dssl-vscode`) puts the real compiler in your editor: the squiggles are the same errors the browser console prints, completions come from your own token registry, and hovers explain the semantic vocabulary. One package for VS Code and VSCodium (same extension API). In VSCodium, search "DSSL" in the Extensions tab (it is on Open VSX: https://open-vsx.org/extension/ehs-studio/dssl-vscode). In VS Code, download `dssl-vscode/dssl-vscode-0.9.1.vsix` from the repo files, then Extensions panel -> ... -> Install from VSIX. See `dssl-vscode/PUBLISHING.md` for publishing.
72
 
73
  AI agents and machine reviewers: this repo ships `llms.txt` (dense, structured facts), `AGENTS.md` (how to work on the codebase) and `PARITY.md` (the honest feature matrix against CSS). The site serves the same `llms.txt` at https://dssl-sable.vercel.app/llms.txt
74
 
dssl-vscode/CHANGELOG.md ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Changelog
2
+
3
+ ## 0.9.1
4
+
5
+ - README: a note at the top explaining the publisher name (`ehs-studio` is the same person as
6
+ [wasselnl77-hash on GitHub](https://github.com/wasselnl77-hash)), since the install
7
+ warning can look alarming.
8
+ - This changelog.
9
+ - Docs now say the extension is on Open VSX and can be installed from VSCodium's Extensions tab.
10
+
11
+ ## 0.9.0
12
+
13
+ - **Designers.** Three live panels that read and write DSSL: aura, texture and slider.
14
+ Open them from the command palette (*DSSL: Open the designer*, *DSSL: Design an aura*,
15
+ *DSSL: Design a texture*, *DSSL: Design a range slider*). Previews are drawn by the same
16
+ renderer the engine uses, and the generated code is checked by the real compiler as you edit.
17
+ *Insert at cursor* and *Copy* put it in your file; *Load from selection* reads an existing
18
+ declaration back into the controls.
19
+ - **Convert CSS.** *DSSL: Convert a CSS file to DSSL* turns a CSS file or selection into DSSL.
20
+ - **New language features understood.** Completions and hover docs for `texture`, `aura`,
21
+ `aura-glow`, `aura-particle(s)`, `glow-particle(s)`, `aura-glow-particle(s)` and `slider`,
22
+ scoped to the property you are typing in.
23
+ - **Lint warnings.** Low text contrast, removed focus outlines with no replacement, and tap
24
+ targets under 24px show up as warnings.
25
+ - Bundled engine updated to 0.9.0.
26
+
27
+ ## 0.8.x
28
+
29
+ - Bundled engine updated: one cascade across all stylesheets, `fluid` on longhand
30
+ properties, and the compiler fixes shipped with those releases.
31
+
32
+ ## 0.7.1
33
+
34
+ - First release: diagnostics from the real DSSL parser and resolver (did-you-mean included),
35
+ completions from the workspace token registry, hover docs for the semantic vocabulary,
36
+ syntax highlighting.
dssl-vscode/README.md CHANGED
@@ -1,5 +1,13 @@
1
  # DSSL Language Support (VS Code + VSCodium)
2
 
 
 
 
 
 
 
 
 
3
  The DSSL style language in your editor. Not a re-implementation: this extension bundles
4
  the **real parser and resolver** that ship in the engine, so the diagnostics you see are
5
  the same errors the browser console prints, did-you-mean included.
 
1
  # DSSL Language Support (VS Code + VSCodium)
2
 
3
+ > **About the publisher name.** You may see a warning when you install this, because the
4
+ > publisher `ehs-studio` is new on Open VSX. It is me: **EHS-Studio is the same person as
5
+ > [wasselnl77-hash on GitHub](https://github.com/wasselnl77-hash)**, and the project is
6
+ > open source (MIT). The source is in the
7
+ > [Hugging Face repo](https://huggingface.co/EHS-Studio/dssl), and you can read every file in
8
+ > this extension before you install it. It does not make network requests and does not
9
+ > collect anything.
10
+
11
  The DSSL style language in your editor. Not a re-implementation: this extension bundles
12
  the **real parser and resolver** that ship in the engine, so the diagnostics you see are
13
  the same errors the browser console prints, did-you-mean included.
dssl-vscode/package.json CHANGED
@@ -2,7 +2,7 @@
2
  "name": "dssl-vscode",
3
  "displayName": "DSSL Language Support",
4
  "description": "The DSSL style language in your editor: syntax highlighting, real-compiler diagnostics (the same errors the browser console shows), completions from the live token registry and for textures, auras and sliders, hover docs, an interactive designer with sliders and live previews for aura, texture and range sliders, and a CSS to DSSL converter. Works in VS Code and VSCodium.",
5
- "version": "0.9.0",
6
  "publisher": "ehs-studio",
7
  "icon": "icon.png",
8
  "license": "MIT",
 
2
  "name": "dssl-vscode",
3
  "displayName": "DSSL Language Support",
4
  "description": "The DSSL style language in your editor: syntax highlighting, real-compiler diagnostics (the same errors the browser console shows), completions from the live token registry and for textures, auras and sliders, hover docs, an interactive designer with sliders and live previews for aura, texture and range sliders, and a CSS to DSSL converter. Works in VS Code and VSCodium.",
5
+ "version": "0.9.1",
6
  "publisher": "ehs-studio",
7
  "icon": "icon.png",
8
  "license": "MIT",
llms.txt CHANGED
@@ -70,4 +70,4 @@ Wait for the `dssl-ready` event on `window` before measuring layout: the engine
70
 
71
  ## Editor support
72
 
73
- The official extension (VS Code and VSCodium, same .vsix) bundles the real parser and resolver: diagnostics identical to the browser console, completions from the workspace token registry, hover docs for the semantic vocabulary. In VSCodium, search "DSSL" in the Extensions tab (it is on Open VSX: https://open-vsx.org/extension/ehs-studio/dssl-vscode). In VS Code, download `dssl-vscode/dssl-vscode-0.9.0.vsix` from the repo files, then Extensions panel -> ... -> Install from VSIX. Source lives in `dssl-vscode/` in the repo.
 
70
 
71
  ## Editor support
72
 
73
+ The official extension (VS Code and VSCodium, same .vsix) bundles the real parser and resolver: diagnostics identical to the browser console, completions from the workspace token registry, hover docs for the semantic vocabulary. In VSCodium, search "DSSL" in the Extensions tab (it is on Open VSX: https://open-vsx.org/extension/ehs-studio/dssl-vscode). In VS Code, download `dssl-vscode/dssl-vscode-0.9.1.vsix` from the repo files, then Extensions panel -> ... -> Install from VSIX. Source lives in `dssl-vscode/` in the repo.
public/llms.txt CHANGED
@@ -70,4 +70,4 @@ Wait for the `dssl-ready` event on `window` before measuring layout: the engine
70
 
71
  ## Editor support
72
 
73
- The official extension (VS Code and VSCodium, same .vsix) bundles the real parser and resolver: diagnostics identical to the browser console, completions from the workspace token registry, hover docs for the semantic vocabulary. In VSCodium, search "DSSL" in the Extensions tab (it is on Open VSX: https://open-vsx.org/extension/ehs-studio/dssl-vscode). In VS Code, download `dssl-vscode/dssl-vscode-0.9.0.vsix` from the repo files, then Extensions panel -> ... -> Install from VSIX. Source lives in `dssl-vscode/` in the repo.
 
70
 
71
  ## Editor support
72
 
73
+ The official extension (VS Code and VSCodium, same .vsix) bundles the real parser and resolver: diagnostics identical to the browser console, completions from the workspace token registry, hover docs for the semantic vocabulary. In VSCodium, search "DSSL" in the Extensions tab (it is on Open VSX: https://open-vsx.org/extension/ehs-studio/dssl-vscode). In VS Code, download `dssl-vscode/dssl-vscode-0.9.1.vsix` from the repo files, then Extensions panel -> ... -> Install from VSIX. Source lives in `dssl-vscode/` in the repo.
scripts/test-designer-host.mjs CHANGED
@@ -20,7 +20,8 @@ const EXT = join(ROOT, 'dssl-vscode');
20
  const pkg = JSON.parse(readFileSync(join(EXT, 'package.json'), 'utf8'));
21
 
22
  section('the package manifest');
23
- ok('the version matches the engine it bundles', pkg.version === VERSION, `${pkg.version} vs ${VERSION}`);
 
24
  ok('main points at a file that exists', existsSync(join(EXT, pkg.main)));
25
  ok('the icon exists', existsSync(join(EXT, pkg.icon)));
26
  const declared = pkg.contributes.commands.map((c) => c.command);
 
20
  const pkg = JSON.parse(readFileSync(join(EXT, 'package.json'), 'utf8'));
21
 
22
  section('the package manifest');
23
+ const mm = (v) => v.split('.').slice(0, 2).join('.');
24
+ ok('the version line (major.minor) matches the engine it bundles; patch may differ for extension-only releases', mm(pkg.version) === mm(VERSION), `${pkg.version} vs ${VERSION}`);
25
  ok('main points at a file that exists', existsSync(join(EXT, pkg.main)));
26
  ok('the icon exists', existsSync(join(EXT, pkg.icon)));
27
  const declared = pkg.contributes.commands.map((c) => c.command);