├── .github └── workflows │ └── test.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── client ├── .vscode-test.js ├── build │ └── rollup.config.mjs ├── media │ ├── annex4.svg │ ├── control4.svg │ ├── page.css │ ├── reset.css │ └── vscode.css ├── package.json ├── src │ ├── autocomplete │ │ ├── _shared.ts │ │ ├── actions.ts │ │ ├── commands.ts │ │ └── properties.ts │ ├── build │ │ ├── builder.ts │ │ ├── control4BuildTaskProvider.ts │ │ └── stages │ │ │ ├── build │ │ │ ├── manifest.stage.ts │ │ │ └── zip.stage.ts │ │ │ ├── postbuild │ │ │ ├── deploy.stage.ts │ │ │ └── output.stage.ts │ │ │ ├── postscript │ │ │ ├── openssl.stage.ts │ │ │ └── xml.stage.ts │ │ │ ├── prebuild │ │ │ ├── clean.stage.ts │ │ │ └── version.stage.ts │ │ │ ├── prescript │ │ │ └── intermediate.stage.ts │ │ │ └── script │ │ │ ├── dependency.stage.ts │ │ │ ├── inject.stage.ts │ │ │ └── merge.stage.ts │ ├── commands.ts │ ├── commands │ │ └── navdisplayoptions.ts │ ├── components │ │ ├── component.ts │ │ └── index.ts │ ├── constants │ │ └── tree.ts │ ├── control4 │ │ ├── C4Action.ts │ │ ├── C4Command.ts │ │ ├── C4Conditional.ts │ │ ├── C4Connection.ts │ │ ├── C4Event.ts │ │ ├── C4Parameter.ts │ │ ├── C4Property.ts │ │ ├── C4Proxy.ts │ │ ├── C4State.ts │ │ ├── C4Tab.ts │ │ ├── C4UI.ts │ │ ├── capabilities │ │ │ ├── C4DisplayIcons.ts │ │ │ ├── C4NavDisplayOption.ts │ │ │ ├── C4NavigatorDisplayOption.ts │ │ │ ├── C4Schedule.ts │ │ │ ├── C4StateIcon.ts │ │ │ ├── C4StateIcons.ts │ │ │ └── C4WebviewUrl.ts │ │ ├── driver.ts │ │ ├── index.ts │ │ ├── interface │ │ │ ├── C4InterfaceCommand.ts │ │ │ ├── C4InterfaceDataCommand.ts │ │ │ ├── C4InterfaceIcon.ts │ │ │ ├── C4InterfaceIcons.ts │ │ │ ├── C4InterfaceList.ts │ │ │ ├── C4InterfaceParameter.ts │ │ │ ├── C4InterfaceScreen.ts │ │ │ ├── C4InterfaceTab.ts │ │ │ └── C4InterfaceTrait.ts │ │ ├── manifest.ts │ │ └── utility.ts │ ├── extension.ts │ ├── package.ts │ ├── panel │ │ ├── ComponentPanel.ts │ │ └── PanelManager.ts │ ├── providers │ │ └── tree │ │ │ ├── ActionNode.ts │ │ │ ├── ActionNodeProvider.ts │ │ │ ├── CommandNode.ts │ │ │ ├── CommandNodeProvider.ts │ │ │ ├── ConnectionNode.ts │ │ │ ├── ConnectionNodeProvider.ts │ │ │ ├── EventNode.ts │ │ │ ├── EventNodeProvider.ts │ │ │ ├── FolderNode.ts │ │ │ ├── NavDisplayOptionNode.ts │ │ │ ├── NavDisplayOptionNodeProvider.ts │ │ │ ├── ParameterNode.ts │ │ │ ├── PropertyNode.ts │ │ │ ├── PropertyNodeProvider.ts │ │ │ ├── StringNode.ts │ │ │ ├── TextNode.ts │ │ │ ├── TreeNode.ts │ │ │ ├── TreeNodeProvider.ts │ │ │ ├── UINode.ts │ │ │ └── UINodeProvider.ts │ ├── resources │ │ ├── .vscode │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ ├── certificate.pem │ │ ├── driver.xml │ │ ├── package.json │ │ ├── schemas │ │ │ ├── actions.json │ │ │ ├── capabilities.json │ │ │ ├── capabilities │ │ │ │ ├── camera.json │ │ │ │ └── thermostat.json │ │ │ ├── commands.json │ │ │ ├── conditionals.json │ │ │ ├── connections.json │ │ │ ├── events.json │ │ │ ├── navdisplayoptions.json │ │ │ ├── package.json │ │ │ ├── properties.json │ │ │ ├── proxies.json │ │ │ └── ui.json │ │ └── templates │ │ │ ├── .gitignore │ │ │ └── test.lua │ ├── svelte │ │ ├── components │ │ │ ├── Tooltip.svelte │ │ │ ├── action.svelte │ │ │ ├── command.svelte │ │ │ ├── connection.svelte │ │ │ ├── event.svelte │ │ │ ├── navdisplayoption.svelte │ │ │ └── property.svelte │ │ └── pages │ │ │ ├── action.js │ │ │ ├── command.js │ │ │ ├── connection.js │ │ │ ├── event.js │ │ │ ├── navdisplayoption.js │ │ │ └── property.js │ ├── test │ │ ├── fixtures │ │ │ └── fixture1 │ │ │ │ ├── components │ │ │ │ ├── actions.c4c │ │ │ │ ├── commands.c4c │ │ │ │ ├── connections.c4c │ │ │ │ ├── events.c4c │ │ │ │ ├── navdisplayoptions.c4c │ │ │ │ ├── properties.c4c │ │ │ │ ├── proxies.c4c │ │ │ │ └── ui.c4c │ │ │ │ ├── package.json │ │ │ │ └── src │ │ │ │ ├── driver.lua │ │ │ │ └── www │ │ │ │ ├── documentation.html │ │ │ │ └── images │ │ │ │ ├── device_lg.png │ │ │ │ └── device_sm.png │ │ ├── runTest.ts │ │ ├── suite │ │ │ ├── build.test.ts │ │ │ ├── driver.test.ts │ │ │ ├── extension.test.ts │ │ │ └── index.ts │ │ └── utils.ts │ └── utility.ts ├── tsconfig.json └── webpack.config.js ├── eslintrc.js ├── images ├── annex4.png ├── commands.PNG ├── settings.PNG └── sideview.PNG ├── package.json ├── server ├── package.json ├── src │ ├── c4.ts │ ├── resources │ │ ├── functions.json │ │ └── hooks.json │ └── server.ts ├── tsconfig.json └── webpack.config.js ├── shared.webpack.config.js ├── tsconfig.base.json ├── tsconfig.json └── workspace.code-workspace /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/README.md -------------------------------------------------------------------------------- /client/.vscode-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/.vscode-test.js -------------------------------------------------------------------------------- /client/build/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/build/rollup.config.mjs -------------------------------------------------------------------------------- /client/media/annex4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/media/annex4.svg -------------------------------------------------------------------------------- /client/media/control4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/media/control4.svg -------------------------------------------------------------------------------- /client/media/page.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/media/page.css -------------------------------------------------------------------------------- /client/media/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/media/reset.css -------------------------------------------------------------------------------- /client/media/vscode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/media/vscode.css -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/package.json -------------------------------------------------------------------------------- /client/src/autocomplete/_shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/autocomplete/_shared.ts -------------------------------------------------------------------------------- /client/src/autocomplete/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/autocomplete/actions.ts -------------------------------------------------------------------------------- /client/src/autocomplete/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/autocomplete/commands.ts -------------------------------------------------------------------------------- /client/src/autocomplete/properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/autocomplete/properties.ts -------------------------------------------------------------------------------- /client/src/build/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/builder.ts -------------------------------------------------------------------------------- /client/src/build/control4BuildTaskProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/control4BuildTaskProvider.ts -------------------------------------------------------------------------------- /client/src/build/stages/build/manifest.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/build/manifest.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/build/zip.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/build/zip.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/postbuild/deploy.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/postbuild/deploy.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/postbuild/output.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/postbuild/output.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/postscript/openssl.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/postscript/openssl.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/postscript/xml.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/postscript/xml.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/prebuild/clean.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/prebuild/clean.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/prebuild/version.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/prebuild/version.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/prescript/intermediate.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/prescript/intermediate.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/script/dependency.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/script/dependency.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/script/inject.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/script/inject.stage.ts -------------------------------------------------------------------------------- /client/src/build/stages/script/merge.stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/build/stages/script/merge.stage.ts -------------------------------------------------------------------------------- /client/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/commands.ts -------------------------------------------------------------------------------- /client/src/commands/navdisplayoptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/commands/navdisplayoptions.ts -------------------------------------------------------------------------------- /client/src/components/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/components/component.ts -------------------------------------------------------------------------------- /client/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/components/index.ts -------------------------------------------------------------------------------- /client/src/constants/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/constants/tree.ts -------------------------------------------------------------------------------- /client/src/control4/C4Action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Action.ts -------------------------------------------------------------------------------- /client/src/control4/C4Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Command.ts -------------------------------------------------------------------------------- /client/src/control4/C4Conditional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Conditional.ts -------------------------------------------------------------------------------- /client/src/control4/C4Connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Connection.ts -------------------------------------------------------------------------------- /client/src/control4/C4Event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Event.ts -------------------------------------------------------------------------------- /client/src/control4/C4Parameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Parameter.ts -------------------------------------------------------------------------------- /client/src/control4/C4Property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Property.ts -------------------------------------------------------------------------------- /client/src/control4/C4Proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Proxy.ts -------------------------------------------------------------------------------- /client/src/control4/C4State.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4State.ts -------------------------------------------------------------------------------- /client/src/control4/C4Tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4Tab.ts -------------------------------------------------------------------------------- /client/src/control4/C4UI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/C4UI.ts -------------------------------------------------------------------------------- /client/src/control4/capabilities/C4DisplayIcons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/capabilities/C4DisplayIcons.ts -------------------------------------------------------------------------------- /client/src/control4/capabilities/C4NavDisplayOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/capabilities/C4NavDisplayOption.ts -------------------------------------------------------------------------------- /client/src/control4/capabilities/C4NavigatorDisplayOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/capabilities/C4NavigatorDisplayOption.ts -------------------------------------------------------------------------------- /client/src/control4/capabilities/C4Schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/capabilities/C4Schedule.ts -------------------------------------------------------------------------------- /client/src/control4/capabilities/C4StateIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/capabilities/C4StateIcon.ts -------------------------------------------------------------------------------- /client/src/control4/capabilities/C4StateIcons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/capabilities/C4StateIcons.ts -------------------------------------------------------------------------------- /client/src/control4/capabilities/C4WebviewUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/capabilities/C4WebviewUrl.ts -------------------------------------------------------------------------------- /client/src/control4/driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/driver.ts -------------------------------------------------------------------------------- /client/src/control4/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/index.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceCommand.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceDataCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceDataCommand.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceIcon.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceIcons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceIcons.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceList.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceParameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceParameter.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceScreen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceScreen.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceTab.ts -------------------------------------------------------------------------------- /client/src/control4/interface/C4InterfaceTrait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/interface/C4InterfaceTrait.ts -------------------------------------------------------------------------------- /client/src/control4/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/manifest.ts -------------------------------------------------------------------------------- /client/src/control4/utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/control4/utility.ts -------------------------------------------------------------------------------- /client/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/extension.ts -------------------------------------------------------------------------------- /client/src/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/package.ts -------------------------------------------------------------------------------- /client/src/panel/ComponentPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/panel/ComponentPanel.ts -------------------------------------------------------------------------------- /client/src/panel/PanelManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/panel/PanelManager.ts -------------------------------------------------------------------------------- /client/src/providers/tree/ActionNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/ActionNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/ActionNodeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/ActionNodeProvider.ts -------------------------------------------------------------------------------- /client/src/providers/tree/CommandNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/CommandNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/CommandNodeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/CommandNodeProvider.ts -------------------------------------------------------------------------------- /client/src/providers/tree/ConnectionNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/ConnectionNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/ConnectionNodeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/ConnectionNodeProvider.ts -------------------------------------------------------------------------------- /client/src/providers/tree/EventNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/EventNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/EventNodeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/EventNodeProvider.ts -------------------------------------------------------------------------------- /client/src/providers/tree/FolderNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/FolderNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/NavDisplayOptionNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/NavDisplayOptionNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/NavDisplayOptionNodeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/NavDisplayOptionNodeProvider.ts -------------------------------------------------------------------------------- /client/src/providers/tree/ParameterNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/ParameterNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/PropertyNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/PropertyNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/PropertyNodeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/PropertyNodeProvider.ts -------------------------------------------------------------------------------- /client/src/providers/tree/StringNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/StringNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/TextNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/TextNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/TreeNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/TreeNode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/TreeNodeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/TreeNodeProvider.ts -------------------------------------------------------------------------------- /client/src/providers/tree/UINode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/UINode.ts -------------------------------------------------------------------------------- /client/src/providers/tree/UINodeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/providers/tree/UINodeProvider.ts -------------------------------------------------------------------------------- /client/src/resources/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/.vscode/settings.json -------------------------------------------------------------------------------- /client/src/resources/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/.vscode/tasks.json -------------------------------------------------------------------------------- /client/src/resources/certificate.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/certificate.pem -------------------------------------------------------------------------------- /client/src/resources/driver.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/driver.xml -------------------------------------------------------------------------------- /client/src/resources/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/package.json -------------------------------------------------------------------------------- /client/src/resources/schemas/actions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/actions.json -------------------------------------------------------------------------------- /client/src/resources/schemas/capabilities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/capabilities.json -------------------------------------------------------------------------------- /client/src/resources/schemas/capabilities/camera.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/capabilities/camera.json -------------------------------------------------------------------------------- /client/src/resources/schemas/capabilities/thermostat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/capabilities/thermostat.json -------------------------------------------------------------------------------- /client/src/resources/schemas/commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/commands.json -------------------------------------------------------------------------------- /client/src/resources/schemas/conditionals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/conditionals.json -------------------------------------------------------------------------------- /client/src/resources/schemas/connections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/connections.json -------------------------------------------------------------------------------- /client/src/resources/schemas/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/events.json -------------------------------------------------------------------------------- /client/src/resources/schemas/navdisplayoptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/navdisplayoptions.json -------------------------------------------------------------------------------- /client/src/resources/schemas/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/package.json -------------------------------------------------------------------------------- /client/src/resources/schemas/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/properties.json -------------------------------------------------------------------------------- /client/src/resources/schemas/proxies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/proxies.json -------------------------------------------------------------------------------- /client/src/resources/schemas/ui.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/schemas/ui.json -------------------------------------------------------------------------------- /client/src/resources/templates/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/templates/.gitignore -------------------------------------------------------------------------------- /client/src/resources/templates/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/resources/templates/test.lua -------------------------------------------------------------------------------- /client/src/svelte/components/Tooltip.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/components/Tooltip.svelte -------------------------------------------------------------------------------- /client/src/svelte/components/action.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/components/action.svelte -------------------------------------------------------------------------------- /client/src/svelte/components/command.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/components/command.svelte -------------------------------------------------------------------------------- /client/src/svelte/components/connection.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/components/connection.svelte -------------------------------------------------------------------------------- /client/src/svelte/components/event.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/components/event.svelte -------------------------------------------------------------------------------- /client/src/svelte/components/navdisplayoption.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/components/navdisplayoption.svelte -------------------------------------------------------------------------------- /client/src/svelte/components/property.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/components/property.svelte -------------------------------------------------------------------------------- /client/src/svelte/pages/action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/pages/action.js -------------------------------------------------------------------------------- /client/src/svelte/pages/command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/pages/command.js -------------------------------------------------------------------------------- /client/src/svelte/pages/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/pages/connection.js -------------------------------------------------------------------------------- /client/src/svelte/pages/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/pages/event.js -------------------------------------------------------------------------------- /client/src/svelte/pages/navdisplayoption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/pages/navdisplayoption.js -------------------------------------------------------------------------------- /client/src/svelte/pages/property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/svelte/pages/property.js -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/components/actions.c4c: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/components/commands.c4c: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/components/connections.c4c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/fixtures/fixture1/components/connections.c4c -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/components/events.c4c: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/components/navdisplayoptions.c4c: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/components/properties.c4c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/fixtures/fixture1/components/properties.c4c -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/components/proxies.c4c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/fixtures/fixture1/components/proxies.c4c -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/components/ui.c4c: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/fixtures/fixture1/package.json -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/src/driver.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/fixtures/fixture1/src/driver.lua -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/src/www/documentation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/fixtures/fixture1/src/www/documentation.html -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/src/www/images/device_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/fixtures/fixture1/src/www/images/device_lg.png -------------------------------------------------------------------------------- /client/src/test/fixtures/fixture1/src/www/images/device_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/fixtures/fixture1/src/www/images/device_sm.png -------------------------------------------------------------------------------- /client/src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/runTest.ts -------------------------------------------------------------------------------- /client/src/test/suite/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/suite/build.test.ts -------------------------------------------------------------------------------- /client/src/test/suite/driver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/suite/driver.test.ts -------------------------------------------------------------------------------- /client/src/test/suite/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/suite/extension.test.ts -------------------------------------------------------------------------------- /client/src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/suite/index.ts -------------------------------------------------------------------------------- /client/src/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/test/utils.ts -------------------------------------------------------------------------------- /client/src/utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/src/utility.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/client/webpack.config.js -------------------------------------------------------------------------------- /eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/eslintrc.js -------------------------------------------------------------------------------- /images/annex4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/images/annex4.png -------------------------------------------------------------------------------- /images/commands.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/images/commands.PNG -------------------------------------------------------------------------------- /images/settings.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/images/settings.PNG -------------------------------------------------------------------------------- /images/sideview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/images/sideview.PNG -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/package.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/c4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/server/src/c4.ts -------------------------------------------------------------------------------- /server/src/resources/functions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/server/src/resources/functions.json -------------------------------------------------------------------------------- /server/src/resources/hooks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/server/src/resources/hooks.json -------------------------------------------------------------------------------- /server/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/server/src/server.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /server/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/server/webpack.config.js -------------------------------------------------------------------------------- /shared.webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/shared.webpack.config.js -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/tsconfig.json -------------------------------------------------------------------------------- /workspace.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/annex4-inc/vscode-control4-ext/HEAD/workspace.code-workspace --------------------------------------------------------------------------------