CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Utilitaire CLI : Hunch, manipulation du système de fichiers par sélecteurs CSS

Caletlog
Caletlog
Niveau 10
21 août 2015 à 11:40:06

Salut,

Je me permets de vous présenter un petit projet sur lequel je bosse, initialement pour m'entraîner aux parseurs combinatoires en Haskell (du coup dépendance sur une plateforme Haskell, je peux filer des binaires si ça pose soucis), mais par la même occasion c'est un utilitaire qui m'est très utile alors peut-être que ça pourra vous intéresser.
J'ai pas eu l'occasion de tester sur OSX et Windows mais en toute logique ça devrait fonctionner de manière transparente.

https://github.com/loganbraga/hunch

C'est une appli en ligne de commande, qui permet de créer rapidement des entrées dans le système de fichier, avec une syntaxe inspirée d'Emmet/Zen-coding et donc des sélecteurs CSS.
Y'a quelques fonctionnalités supplémentaires, comme le renommage des entrées dupliquées sur un même niveau, la copie de templates ou la récupération de noms d'entrées depuis des sources externes.

Je vous laisse découvrir ça, le README devrait être assez détaillé.
Si vous voulez faire des tests, utilisez l'option --simulate ou -s histoire de voir le résultat potentiel de l'input sans réellement créer les entrées.

Dans l'ensemble ça devrait être utilisable, ça manque peut-être un peu de polissage pour les messages d'erreur "runtime" (permissions, notamment). Sur le long terme, je tente de rendre le tout atomique (soit par une analyse statique préalable, soit par un système de rollback/dossier temporaire) histoire de ne rien modifier si une erreur quelconque survient.
Je suis pas tout à fait satisfait de mon traitement des chemins absolus (cf partie "Absolute paths dilemma" dans le README) non plus, alors ça sera sans doute amené à changer.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment