def.json 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. {
  2. "language": "typescript",
  3. "keywords": ["typeAliase", "endnl", "injetable", "any", "as", "boolean", "break", "case", "catch", "class", "const", "constructor", "continue", "debugger", "declare", "default", "delete", "do", "else", "endl", "enum", "export", "extends", "false", "finally", "for", "from", "function", "get", "if", "implements", "import", "in", "instanceof", "interface", "let", "module", "new", "null", "number", "of", "package", "private", "protected", "public", "require", "return", "set", "static", "string", "super", "switch", "symbol", "this", "throw", "true", "try", "type", "typeof", "var", "void", "while", "with", "yield"],
  4. "commands": {
  5. "endl": {
  6. "template": ";",
  7. "description": "Finaliza um comando e quebra a linha"
  8. },
  9. "endnl": {
  10. "template": ";\n",
  11. "description": "Finaliza um comando e quebra a linha"
  12. },
  13. "break": {
  14. "template": "break;"
  15. },
  16. "continue": {
  17. "template": "continue;"
  18. },
  19. "if": {
  20. "template": "if (%s)",
  21. "paramList": [{
  22. "name": "test",
  23. "type": "CodeInterface"
  24. }],
  25. "description": "Cria um teste condicional."
  26. },
  27. "typeAliase": {
  28. "template": "<%s>",
  29. "paramList": [{
  30. "name": "test",
  31. "type": "string"
  32. }],
  33. "description": "Cria um teste condicional."
  34. },
  35. "component": {
  36. "template": "@Component({%s})",
  37. "paramList": [{
  38. "name": "stmt",
  39. "type": "CodeInterface"
  40. }]
  41. },
  42. "injetable": {
  43. "template": "@Injectable()\n"
  44. },
  45. "constructor": {
  46. "template": "constructor(%s)",
  47. "paramList": [{
  48. "name": "stmt",
  49. "type": "...CodeInterface"
  50. }],
  51. "delimiter": ", "
  52. }
  53. }
  54. }