Skip to content

Commit

Permalink
Add support for WP-CLI .distignore files
Browse files Browse the repository at this point in the history
  • Loading branch information
swissspidy authored and hsz committed Apr 5, 2024
1 parent 8cb4197 commit df12695
Show file tree
Hide file tree
Showing 7 changed files with 44 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ Introduction
- `.cvsignore` (Cvs)
- `.boringignore` (Darcs)
- `.deployignore` (DeployHQ)
- `.distignore` (WP-CLI)
- `.dockerignore` (Docker)
- `.ebignore` (ElasticBeanstalk)
- `.eleventyignore` (Eleventy)
Expand Down
19 changes: 19 additions & 0 deletions src/main/kotlin/mobi/hsz/idea/gitignore/lang/kind/WpCliLanguage.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
// Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package mobi.hsz.idea.gitignore.lang.kind

import mobi.hsz.idea.gitignore.file.type.kind.WpCliFileType
import mobi.hsz.idea.gitignore.lang.IgnoreLanguage
import mobi.hsz.idea.gitignore.util.Icons

/**
* WP-CLI [IgnoreLanguage] definition.
*/
class WpCliLanguage private constructor() : IgnoreLanguage("WP-CLI", "distignore", null, Icons.GCLOUD) {

companion object {
val INSTANCE = WpCliLanguage()
}

override val fileType
get() = WpCliFileType.INSTANCE
}
24 changes: 24 additions & 0 deletions src/main/resources/META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -833,6 +833,30 @@
implementationClass="mobi.hsz.idea.gitignore.highlighter.IgnoreHighlighterFactory"/>
<!-- END Vercel -->

<!-- WP-CLI -->
<fileType
name="WP-CLI File"
language="WP-CLI"
extensions="distignore"
fieldName="INSTANCE"
implementationClass="mobi.hsz.idea.gitignore.file.type.kind.WpCliFileType"/>
<lang.parserDefinition
language="WP-CLI"
implementationClass="mobi.hsz.idea.gitignore.lang.IgnoreParserDefinition"/>
<codeInsight.lineMarkerProvider
language="WP-CLI"
implementationClass="mobi.hsz.idea.gitignore.daemon.IgnoreDirectoryMarkerProvider"/>
<lang.braceMatcher
language="WP-CLI"
implementationClass="mobi.hsz.idea.gitignore.lang.IgnoreBraceMatcher"/>
<lang.commenter
language="WP-CLI"
implementationClass="mobi.hsz.idea.gitignore.lang.IgnoreCommenter"/>
<lang.syntaxHighlighterFactory
language="WP-CLI"
implementationClass="mobi.hsz.idea.gitignore.highlighter.IgnoreHighlighterFactory"/>
<!-- END WP-CLI -->

<!-- Yarn -->
<fileType
name="Yarn File"
Expand Down
Binary file added src/main/resources/icons/icon_wp-cli.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/main/resources/icons/icon_wp-cli@2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/main/resources/icons/icon_wp-cli@2x_dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/main/resources/icons/icon_wp-cli_dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit df12695

Please sign in to comment.