Releases: digitalnest-wit/refresh
refresh v2
Warning
This release introduces breaking changes.
This release changes the program such that it now only updates the VS Code user profile settings. It uses the settings below:
config := map[string]interface{}{
"editor.tabSize": 4,
"workbench.colorTheme": "Bearded Theme Coffee",
"workbench.iconTheme": "material-icon-theme",
"workbench.productIconTheme": "icons-carbon",
"[css]": map[string]interface{}{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
},
"[html]": map[string]interface{}{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.tabSize": 2,
},
"liveServer.settings.donotShowInfoMsg": true,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
}refresh will fail if the settings.json file contains trailing commas. Make sure the file is valid JSON and is non-empty. Use an empty object {} instead of an empty file if no configuration exists.
refresh v1.1.1
refresh v1.1.1
Warning
This release introduces breaking changes.
This release includes a new feature where the VS Code user settings profile settings.json is updated by default to include (or overwrite) configuration. The configuration below is used:
var config = map[string]interface{}{
"editor.tabSize": 4,
"workbench.colorTheme": "Bearded Theme Coffee",
"workbench.iconTheme": "material-icon-theme",
"workbench.productIconTheme": "icons-carbon",
"[css]": map[string]interface{}{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
},
"[html]": map[string]interface{}{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.tabSize": 2,
},
"liveServer.settings.donotShowInfoMsg": true,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
}refresh will fail if the settings.json file contains trailing commas. Make sure the file is valid JSON and is non-empty. Use an empty object {} instead of an empty file if no configuration exists.
refresh v1.1.0
refresh v1.1.0
Warning
This release introduces breaking changes.
This release includes a new feature where the VS Code user settings profile settings.json is updated by default to include (or overwrite) configuration. The configuration below is used:
var config = map[string]interface{}{
"editor.tabSize": 4,
"workbench.colorTheme": "Bearded Theme Coffee",
"workbench.iconTheme": "material-icon-theme",
"workbench.productIconTheme": "icons-carbon",
"[css]": jsonMap{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
},
"[html]": jsonMap{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.tabSize": 2,
},
"liveServer.settings.donotShowInfoMsg": true,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
}refresh will fail if the settings.json file contains trailing commas. Make sure the file is valid JSON and is non-empty. Use an empty object {} instead of an empty file if no configuration exists.
refresh v1.0.1
refresh v1.0.1 ✨
A smol binary that installs the tools needed to get started with programming with HTML, CSS, JavaScript, and PHP. A handful of important VS Code extensions are installed as well.
The binaries on this project are set to target macOS machines.
What's new
- Added README.md and installation instructions
refresh v1.0.0
refresh v1.0.0 ✨
A smol binary that installs the tools needed to get started with programming with HTML, CSS, JavaScript, and PHP. A handful of important VS Code extensions are installed as well.
The binaries on this project are set to target macOS machines.
What's included
The binary does the following.
- Installs Homebrew (required to install everything below 👇🏻).
- Installs VS Code (via Homebrew)
- Installs the following VS Code extensions:
beardedbear.beardedtheme(color theme)bmewburn.vscode-intelephense-client(php intellisense)davidanson.vscode-markdownlint(markdown linting)ecmel.vscode-html-css(html and css support)esbenp.prettier-vscode(code formatting)neilbrayfield.php-docblocker(php documentation)pkief.material-icon-theme(icon theme)ritwickdey.liveserver(hot reloading)wayou.vscode-todo-highlight(highlight keywords)xabikos.javascriptsnippets(snippets)yzhang.markdown-all-in-one(more markdown support)
- Installs GitHub Desktop (via Homebrew)
- Installs PHP (via Homebrew)
Installation
Checkout the releases here. Or click on the latest release on the right side bar 👉🏻.
All the binaries can be found in the bin/ directory.
There is a universal binary refresh for your convenience. You may also the refresh_amd64 for Intel Macs and refresh_arm64 for Silicon Macs.