diff options
Diffstat (limited to 'magic/Magdir/javascript')
| -rw-r--r-- | magic/Magdir/javascript | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/magic/Magdir/javascript b/magic/Magdir/javascript index 90a09cce46a2..85d4a70b46de 100644 --- a/magic/Magdir/javascript +++ b/magic/Magdir/javascript @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ -# $File: javascript,v 1.5 2023/01/12 00:02:16 christos Exp $ +# $File: javascript,v 1.7 2024/11/10 14:48:55 christos Exp $ # javascript: magic for javascript and node.js scripts. # 0 string/tw #!/bin/node Node.js script executable @@ -17,51 +17,48 @@ !:mime application/javascript # JavaScript -# The strength is increased to beat the C++ & HTML rules +# The strength is increased to beat the C++ but lose to HTML rules, +# because javascript is embedded in hmtl files typically 0 search "use\x20strict" JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js 0 search 'use\x20strict' JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js 0 regex module(\\.|\\[["'])exports.*= JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js 0 regex \^(const|var|let).*=.*require\\( JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js 0 regex \^export\x20(function|class|default|const|var|let|async)\x20 JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js 0 regex \\((async\x20)?function[(\x20] JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js 0 regex \^(import|export).*\x20from\x20 JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js 0 regex \^(import|export)\x20["']\\./ JavaScript source -!:strength +30 -!:mime application/javascript -!:ext js -0 regex \^require\\(["'] JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js 0 regex typeof.*[!=]== JavaScript source -!:strength +30 +!:strength +20 !:mime application/javascript !:ext js # React Native minified JavaScript 0 search/128 __BUNDLE_START_TIME__= React Native minified JavaScript -!:strength +30 +!:strength +20 !:mime application/javascript !:ext bundle/jsbundle |
