diffplug / diffplug/spotless

Allow to specify npm-dependencies using json file

Offen
#1,479 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Java
Sterne
5.6k
Forks
559
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
43

Beschreibung

(From discussion in #1453)
For npm-based formatters, one can supply npm-modules to be used:

```gradle
prettier([ 'my-custom-module': '1.0.0', 'my-second-custom-module': '0.2.0'])
```

It would be nice to be able to create that list using npm itself e.g. using
```bash
echo "$(npm info --json "my-custom-module@latest" peerDependencies) $(npm info --json "my-second-custom-module" peerDependencies)" | jq -s add > dependencies.json
```

and then use that file as input
```gradle
prettier().usePeerDependenciesFrom('dependencies.json')
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne bei der bestehenden prettier(...)-Formatter-Konfiguration und der npm-basierten Formatter-Integration; vergleiche die aktuelle Map-Eingabe mit dem Beispiel dependencies.json. Erledigt ist die Aufgabe, wenn die Gradle API usePeerDependenciesFrom('dependencies.json') akzeptiert und die JSON-Abhängigkeiten für npm-basierte Formatter verwendet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, javascript
Bereich
build-system, tooling
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.