Skip to content

Commit

Permalink
Modernize svgo config
Browse files Browse the repository at this point in the history
  • Loading branch information
Repiteo committed Apr 27, 2024
1 parent 467cba6 commit 20ef133
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 16 deletions.
23 changes: 13 additions & 10 deletions .github/workflows/release.yml
Expand Up @@ -22,25 +22,28 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node.js ⚙️
uses: actions/setup-node@v3
with:
node-version: 'lts/*'
registry-url: 'https://registry.npmjs.org'

- name: Install node_modules 📦
run: |
npm ci
npm install --global @vscode/vsce
- name: Optimize SVG files ⚡
run: npm run svgo

- name: Update version ↗
run: |
git config --global user.name 'Philipp Kief'
git config --global user.email 'PKief@users.noreply.github.com'
git config --global push.followTags true
npm version ${{ env.VERSION_CHANGE }} -m "Release %s"
- name: Get meta data 🔍
run: |
NODE_VERSION=$(node -p -e "require('./package.json').version")
Expand All @@ -49,34 +52,34 @@ jobs:
echo NAME=$NODE_NAME >> $GITHUB_ENV
NODE_DISPLAY_NAME=$(node -p -e "require('./package.json').displayName")
echo DISPLAY_NAME=$NODE_DISPLAY_NAME >> $GITHUB_ENV
- name: Build ⚒️
run: vsce package

- name: Push tags 📌
run: git push

- name: Release ${{ env.VERSION }} 🔆
uses: softprops/action-gh-release@v1
with:
files: ${{ env.NAME }}-${{ env.VERSION }}.vsix
tag_name: v${{ env.VERSION }}
name: ${{ env.DISPLAY_NAME }} v${{ env.VERSION }}
generate_release_notes: true

- name: Publish to Open VSX Registry 🌐
uses: HaaLeo/publish-vscode-extension@v1
with:
pat: ${{ secrets.OPEN_VSX_TOKEN }}
extensionFile: ${{ env.NAME }}-${{ env.VERSION }}.vsix

- name: Publish to Visual Studio Marketplace 🌐
uses: HaaLeo/publish-vscode-extension@v1
with:
pat: ${{ secrets.VS_MARKETPLACE_TOKEN }}
registryUrl: https://marketplace.visualstudio.com
extensionFile: ${{ env.NAME }}-${{ env.VERSION }}.vsix

- name: Publish to NPM Registry 🌐
run: npm publish
env:
Expand Down
16 changes: 10 additions & 6 deletions svgo.config.js
@@ -1,12 +1,16 @@
const { extendDefaultPlugins } = require('svgo');

module.exports = {
multipass: true,
precision: 2,
plugins: extendDefaultPlugins([
plugins: [
{
name: 'preset-default'
},
'convertStyleToAttrs',
'removeDimensions',
'removeOffCanvasPaths',
'removeStyleElement',
'removeScriptElement',
'removeStyleElement',
'reusePaths',
])
}
'sortAttrs',
]
}

0 comments on commit 20ef133

Please sign in to comment.