kiliantyler / kubernetes-yaml-formatter-x Goto Github PK
View Code? Open in Web Editor NEWKubernetes Style YAML Formatter for Visual Studio Code
License: MIT License
Kubernetes Style YAML Formatter for Visual Studio Code
License: MIT License
It is currently a bit scattered and probably doesn't need to be as complex as it needs to be
It would also be nice to have each step as its own action instead of one giant file (if possible)
Tests should be run in the actions workflow
(blocked by #25 )
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
).github/workflows/build.yaml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-go v5@cdcb36043654635271a94b9a6d1392de5bb323a7
goreleaser/goreleaser-action v5@5742e2a039330cbb23ebf35f046f814d4c6ff811
actions/upload-artifact v4@65462800fd760344b1a7b4382951275a0abb4808
.github/workflows/meta-labeler.yaml
actions/labeler v5.0.0@8558fd74291d67161a8a78ce36a881fa63b766a9
.github/workflows/meta-sync-labels.yaml
actions/checkout v4.1.6@a5ac7e51b41094c92402da3b24376905380afc29
EndBug/label-sync v2.3.3@52074158190acb45f3077f9099fea818aa43f97a
.github/workflows/package.yaml
actions/download-artifact v4@65a9edc5881444af0b9093a5e628f2fe47ea3b2e
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-node v4@60edb5dd545a775178f52524783378180af0d1f8
actions/upload-artifact v4@65462800fd760344b1a7b4382951275a0abb4808
.github/workflows/release.yaml
actions/download-artifact v4@65a9edc5881444af0b9093a5e628f2fe47ea3b2e
softprops/action-gh-release v2@69320dbe05506a9a39fc8ae11030b214ec2d1f87
package.json
@types/vscode ^1.61.0
@types/mocha ^10.0.6
@types/node 20.x
@typescript-eslint/eslint-plugin ^7.0.2
@typescript-eslint/parser ^7.0.2
eslint ^8.56.0
typescript ^5.3.3
@vscode/test-cli ^0.0.9
@vscode/test-electron ^2.3.9
@types/glob ^8.0.0
glob ^10.0.0
vscode ^1.61.0
.pre-commit-config.yaml
pre-commit/pre-commit-hooks v4.6.0
compilerla/conventional-pre-commit v3.2.0
adrienverge/yamllint v1.35.1
pre-commit/mirrors-eslint v8.56.0
When tagged for a version automation should not just upload the vsix package to the extension markerplace but also into this repo with a release created for the packages.
This just keeps in line with open software allowing users to download extensions from the git repo without relying on the marketplace
It would be nice for Renovate to automatically PR a new yamlfmt release.
It currently only lives in the action file when it downloads the repo, there might be a way to have renovate detect this file but it needs to be investigated how to do do.
Currently testing doesn't work, it should
Upstream yamlfmt
has an option for -global_conf
which will pull all settings from a globally defined config file.
It would be nice if this option existed in the extension
https://github.com/google/yamlfmt/blob/v0.11.0/docs/command-usage.md#operation-flags
Get some generalized updates into the packages to start modernizing this
Extension 'kiliantyler.kubernetes-yaml-formatter-x' uses a document selector without scheme. Learn more about this: https://go.microsoft.com/fwlink/?linkid=872305
Get precommit running in the repo
Instead of creating and reading from a config file in the extension, use an existing .yamlfmt (or yamlfmt.yaml or yamlfmt.yml) file from within the project
This would also require a setting to allow this to override editor settings, for example:
yamlfmt.yaml
exists in folderyamlfmt.yaml
do not match options set in extension settingsyamlfmt.yaml
to be usedOptionally this could be disabled to force formatting the way the extension is configured.
With no yamlfmt.yaml config file present, extension settings would be used (or global settings, see: #23 )
Presidence (Highest wins):
.yamlfmt
(in folder)yamlfmt.yaml
(in folder)yamlfmt.yml
(in folder)A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.