Nástroje a knihovny
Vše, co vám pomůže s NEONem pracovat: knihovny, které ho čtou a zapisují, specifikace formátu, podpora v editorech, kontrola souborů a hřiště.
Knihovny
- NEON pro PHP, balíček
nette/neon - NEON pro JavaScript, balíček
@nette/neonpro JavaScript a TypeScript - NEON pro Python, balíček
nette-neon
Všechny tři dekódují NEON do hodnot, kódují hodnoty zpět a upravují soubory tak, že jejich formátování zůstane, jak bylo.
Specifikace
Formát je popsaný v jazykově nezávislé specifikaci spolu s korpusem pro ověření shody, tedy sadou testovacích případů, kterou spouští každá implementace, takže se soubor v každé z knihoven načte stejně. Pokud píšete knihovnu pro NEON v jiném jazyce, korpus můžete použít.
Editory
- NetBeans (má vestavěnou podporu)
- PhpStorm (plugin)
- Visual Studio Code (Nette Latte + Neon nebo Nette for VS Code)
- Sublime Text 3 (plugin)
- Sublime Text 2 (plugin)
- VIM (plugin)
- Emacs (plugin)
- Prism.js (integrovaný jazyk)
Kontrola souborů
Každá knihovna obsahuje příkaz neon-lint, který hlásí chyby v souborech .neon i s řádkem
a sloupcem, v editoru, v CI nebo po AI agentovi. Ve všech třech funguje stejně, viz NEON pro PHP.
Hřiště
NEON si můžete vyzkoušet přímo v prohlížeči na hřišti.