···11-// The module 'vscode' contains the VS Code extensibility API
22-// Import the module and reference it with the alias vscode in your code below
31const vscode = require('vscode')
42const { getMessage } = require('./messages')
5366-// this method is called when your extension is activated
77-// your extension is activated the very first time the command is executed
84function activate() {
55+ // Pull the extension configuration
96 const { emoji } = vscode.workspace.getConfiguration('cheer')
107 console.log('"vscode-cheer" standing by!')
118
+3-2
messages.js
···11const getRandomFromArray = require('get-random-from-array')
2233+// Messages pool
34const messages = [
45 'Great work!',
56 'Keep it up!',
···1617 "I'm a huge fan of what you're doing!"
1718]
18191919-console.log('Moral support messages loaded!')
2020-2020+// Create a random message closure
2121const getRandomMessage = getRandomFromArray(messages)
22222323+// Return a random message w/ or w/o an emoji
2324const getMessage = emoji => {
2425 return `${emoji ? '🎉 ' : ''}${getRandomMessage()}`
2526}