diff --git a/TypeScript.YAML-tmLanguage b/TypeScript.YAML-tmLanguage
index 5ea5d573..1900d366 100644
--- a/TypeScript.YAML-tmLanguage
+++ b/TypeScript.YAML-tmLanguage
@@ -5,6 +5,8 @@ scopeName: source.ts
 fileTypes: [ts]
 uuid: ef98eb90-bf9b-11e4-bb52-0800200c9a66
 
+- firstLineMatch: #!/.*\bnode
+
 patterns:
 - include: '#expression'
 
diff --git a/TypeScriptReact.YAML-tmLanguage b/TypeScriptReact.YAML-tmLanguage
index 8109cf3b..edb27609 100644
--- a/TypeScriptReact.YAML-tmLanguage
+++ b/TypeScriptReact.YAML-tmLanguage
@@ -7,6 +7,8 @@ scopeName: source.tsx
 fileTypes: [tsx]
 uuid: 805375ec-d614-41f5-8993-5843fe63ea82
 
+- firstLineMatch: #!/.*\bnode
+
 patterns:
 - include: '#expression'