2021-06-04 01:32:36 -07:00
{
"name" : "getting-started-sample" ,
"displayName" : "getting-started-sample" ,
"description" : "Example extension contribution to Getting Started page" ,
"version" : "0.0.1" ,
"publisher" : "vscode-samples" ,
2022-02-09 11:48:55 -08:00
"private" : true ,
"license" : "MIT" ,
2021-06-04 01:32:36 -07:00
"repository" : "https://github.com/Microsoft/vscode-extension-samples/getting-started-sample" ,
"engines" : {
2025-08-07 07:57:14 -07:00
"vscode" : "^1.100.0"
2021-06-04 01:32:36 -07:00
} ,
"categories" : [
"Other"
] ,
"activationEvents" : [
"onCommand:getting-started-sample.runCommand" ,
"onCommand:getting-started-sample.changeSetting" ,
"onCommand:getting-started-sample.setContext" ,
2022-01-04 16:35:40 -08:00
"onCommand:getting-started-sample.sayHello" ,
"onCommand:getting-started-sample.viewSources"
2021-06-04 01:32:36 -07:00
] ,
"main" : "./out/extension.js" ,
"contributes" : {
2021-08-12 19:29:43 +01:00
"menus" : {
"file/newFile" : [
{
"command" : "getting-started-sample.sayHello"
}
]
} ,
2022-01-04 16:35:40 -08:00
"commands" : [
2021-06-30 10:22:03 -07:00
{
2022-01-04 16:35:40 -08:00
"title" : "Getting Started Sample: Say Hello" ,
"shortTitle" : "Say Hello (This is the name used in the New File quick pick)" ,
2021-08-12 19:29:43 +01:00
"command" : "getting-started-sample.sayHello"
2021-06-30 10:22:03 -07:00
}
] ,
2021-06-04 01:32:36 -07:00
"walkthroughs" : [
{
"id" : "sample" ,
"title" : "Sample" ,
"description" : "A sample walkthrough" ,
"steps" : [
{
"id" : "runcommand" ,
"title" : "Run Command" ,
"description" : "This step will run a command and check off once it has been run.\n[Run Command](command:getting-started-sample.runCommand)" ,
2021-08-24 09:36:15 -07:00
"media" : {
"image" : "media/image.png" ,
"altText" : "Empty image"
} ,
"completionEvents" : [
"onCommand:getting-started-sample.runCommand"
]
2021-06-04 01:32:36 -07:00
} ,
{
"id" : "changesetting" ,
"title" : "Change Setting" ,
"description" : "This step will change a setting and check off when the setting has changed\n[Change Setting](command:getting-started-sample.changeSetting)" ,
2021-08-24 09:36:15 -07:00
"media" : {
"image" : "media/image.png" ,
"altText" : "Empty image"
} ,
"completionEvents" : [
"onSettingChanged:getting-started-sample.sampleSetting"
]
2021-06-04 01:32:36 -07:00
} ,
{
"id" : "setcontext" ,
"title" : "Set Context" ,
"description" : "This step will set a context key, and check off when that context has been set\n[Set Context](command:getting-started-sample.setContext)" ,
2021-08-24 09:36:15 -07:00
"media" : {
"image" : "media/image.png" ,
"altText" : "Empty image"
} ,
"completionEvents" : [
"onContext:gettingStartedContextKey"
]
2021-06-04 01:32:36 -07:00
} ,
{
"id" : "install python extension" ,
"title" : "Install Python Extension" ,
"description" : "Click here to install the Python Extension. This step will complete once it has been installed.\n[Here](command:workbench.extensions.installExtension?%22ms-python.python%22)" ,
2021-08-24 09:36:15 -07:00
"media" : {
"image" : "media/image.png" ,
"altText" : "Empty image"
} ,
"completionEvents" : [
"extensionInstalled:ms-python.python"
]
2021-06-04 01:32:36 -07:00
} ,
{
"id" : "open terminal view" ,
"title" : "Open Terminal" ,
"description" : "Click [here](command:workbench.action.terminal.toggleTerminal) to open terminal. This step will complete once the terminal has been opened." ,
2021-08-24 09:36:15 -07:00
"media" : {
"image" : "media/image.png" ,
"altText" : "Empty image"
} ,
"completionEvents" : [
"onView:terminal"
]
} ,
{
"id" : "usesvg" ,
"title" : "Use SVG's" ,
"description" : "Try out using SVG's in your content, they can react to the theme (try: ``var(--vscode-foreground)``) and even host command links (try: ``xlink:href=\"command:``)" ,
"media" : {
"svg" : "media/image.svg" ,
"altText" : "Empty svg image"
}
2021-06-04 01:32:36 -07:00
} ,
{
"id" : "mac" ,
2021-08-23 20:22:58 -07:00
"title" : "UI Platform: Mac" ,
2021-06-04 01:32:36 -07:00
"description" : "This step will only show on a Mac." ,
"when" : "isMac" ,
2021-08-24 09:36:15 -07:00
"media" : {
"markdown" : "media/mac.md"
}
2021-06-04 01:32:36 -07:00
} ,
{
"id" : "windows" ,
2021-08-23 20:22:58 -07:00
"title" : "UI Platform: Windows" ,
2021-06-04 01:32:36 -07:00
"description" : "This step will only show on Windows" ,
"when" : "isWindows" ,
2021-08-24 09:36:15 -07:00
"media" : {
"markdown" : "media/windows.md"
}
2021-06-04 01:32:36 -07:00
} ,
{
"id" : "linux" ,
2021-08-23 20:22:58 -07:00
"title" : "UI Platform: Linux" ,
2021-06-04 01:32:36 -07:00
"description" : "This step will only show on Linux" ,
"when" : "isLinux" ,
2021-08-24 09:36:15 -07:00
"media" : {
"markdown" : "media/linux.md"
}
2021-08-23 20:22:58 -07:00
} ,
{
"id" : "macRemote" ,
"title" : "Workspace Platform: Mac" ,
"description" : "This step will only show on Mac remotes." ,
"when" : "workspacePlatform == 'mac'" ,
2021-08-24 09:36:15 -07:00
"media" : {
"markdown" : "media/mac.md"
}
2021-08-23 20:22:58 -07:00
} ,
{
"id" : "windowsRemote" ,
"title" : "Workspace Platform: Windows" ,
"description" : "This step will only show on Windows remotes" ,
"when" : "workspacePlatform == 'windows'" ,
2021-08-24 09:36:15 -07:00
"media" : {
"markdown" : "media/windows.md"
}
2021-08-23 20:22:58 -07:00
} ,
{
"id" : "linuxRemote" ,
"title" : "Workspace Platform: Linux" ,
"description" : "This step will only show on Linux remotes" ,
"when" : "workspacePlatform == 'linux'" ,
2021-08-24 09:36:15 -07:00
"media" : {
"markdown" : "media/linux.md"
}
2021-08-23 20:22:58 -07:00
} ,
{
"id" : "webRemote" ,
"title" : "Workspace Platform: Web" ,
"description" : "This step will only show on webworker remotes" ,
"when" : "workspacePlatform == 'webworker'" ,
2021-08-24 09:36:15 -07:00
"media" : {
"markdown" : "media/linux.md"
}
2022-01-04 16:35:40 -08:00
} ,
{
"id" : "showSources" ,
"title" : "View Sources" ,
"description" : "Open a folder containg the sources of this extension.\n[View Sources](command:getting-started-sample.viewSources)" ,
"media" : {
"image" : "media/image.png" ,
"altText" : "Empty image"
}
2021-06-04 01:32:36 -07:00
}
]
}
] ,
2021-08-24 09:36:15 -07:00
"configuration" : {
2021-06-04 01:32:36 -07:00
"title" : "Getting Started Sample" ,
"properties" : {
2021-08-24 09:36:15 -07:00
"getting-started-sample.sampleSetting" : {
2021-06-04 01:32:36 -07:00
"description" : "Sample setting" ,
"type" : "boolean"
}
}
}
} ,
"scripts" : {
"vscode:prepublish" : "npm run compile" ,
"compile" : "tsc -p ./" ,
2024-10-26 17:44:03 -07:00
"lint" : "eslint" ,
2021-06-04 01:32:36 -07:00
"watch" : "tsc -watch -p ./" ,
"pretest" : "npm run compile && npm run lint" ,
"test" : "node ./out/test/runTest.js"
} ,
"devDependencies" : {
2024-10-26 17:44:03 -07:00
"@eslint/js" : "^9.13.0" ,
"@stylistic/eslint-plugin" : "^2.9.0" ,
2025-08-06 23:43:14 -07:00
"@types/node" : "^22" ,
2025-08-07 07:57:14 -07:00
"@types/vscode" : "^1.100.0" ,
2024-10-26 17:44:03 -07:00
"eslint" : "^9.13.0" ,
2025-08-06 23:43:14 -07:00
"typescript" : "^5.9.2" ,
"typescript-eslint" : "^8.39.0"
2021-06-04 01:32:36 -07:00
}
2025-08-06 23:43:14 -07:00
}