File size: 3,395 Bytes
2d39154
 
 
e92b981
0bf5df9
cbd4423
 
2d39154
 
 
 
 
 
 
 
 
e92b981
2d39154
e92b981
2d39154
e92b981
 
 
 
 
 
2d39154
 
e92b981
 
 
 
 
 
2d39154
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e92b981
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2d39154
 
 
 
 
 
e92b981
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
{
  "name": "dssl-vscode",
  "displayName": "DSSL Language Support",
  "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.",
  "version": "0.16.2",
  "publisher": "ehs-studio",
  "icon": "icon.png",
  "license": "MIT",
  "engines": {
    "vscode": "^1.82.0"
  },
  "categories": [
    "Programming Languages",
    "Linters"
  ],
  "keywords": [
    "aura",
    "css",
    "css converter",
    "design tokens",
    "designer",
    "dssl",
    "particles",
    "style language",
    "styling",
    "texture"
  ],
  "activationEvents": [
    "onLanguage:dssl",
    "onCommand:dssl.openDesigner",
    "onCommand:dssl.openAuraDesigner",
    "onCommand:dssl.openTextureDesigner",
    "onCommand:dssl.openSliderDesigner",
    "onCommand:dssl.convertCss"
  ],
  "main": "./extension.js",
  "contributes": {
    "languages": [
      {
        "id": "dssl",
        "aliases": [
          "DSSL",
          "dssl"
        ],
        "extensions": [
          ".dssl"
        ],
        "configuration": "./language-configuration.json"
      }
    ],
    "grammars": [
      {
        "language": "dssl",
        "scopeName": "source.dssl",
        "path": "./syntaxes/dssl.tmLanguage.json"
      }
    ],
    "configuration": {
      "title": "DSSL",
      "properties": {
        "dssl.diagnostics.enable": {
          "type": "boolean",
          "default": true,
          "description": "Run the real DSSL compiler on save and change, and surface errors and warnings as diagnostics."
        },
        "dssl.diagnostics.debounce": {
          "type": "number",
          "default": 250,
          "description": "Milliseconds to wait after a keystroke before re-running the compiler."
        }
      }
    },
    "commands": [
      {
        "command": "dssl.openDesigner",
        "title": "Open the designer",
        "category": "DSSL",
        "icon": "$(paintcan)"
      },
      {
        "command": "dssl.openAuraDesigner",
        "title": "Design an aura (glow and particles)",
        "category": "DSSL"
      },
      {
        "command": "dssl.openTextureDesigner",
        "title": "Design a texture",
        "category": "DSSL"
      },
      {
        "command": "dssl.openSliderDesigner",
        "title": "Design a range slider",
        "category": "DSSL"
      },
      {
        "command": "dssl.convertCss",
        "title": "Convert a CSS file to DSSL",
        "category": "DSSL"
      }
    ],
    "menus": {
      "editor/title": [
        {
          "command": "dssl.openDesigner",
          "when": "resourceLangId == dssl",
          "group": "navigation"
        }
      ],
      "editor/context": [
        {
          "command": "dssl.openDesigner",
          "when": "resourceLangId == dssl",
          "group": "navigation@9"
        }
      ],
      "explorer/context": [
        {
          "command": "dssl.convertCss",
          "when": "resourceExtname == .css",
          "group": "navigation@9"
        }
      ]
    }
  },
  "repository": {
    "type": "git",
    "url": "https://huggingface.co/EHS-Studio/dssl"
  }
}