Module: CaptiveStackDetector::SsrFrameworkDetector

Defined in:
lib/captive_stack_detector/ssr_framework_detector.rb

Overview

Reconnaît les frameworks JS rendus côté serveur (SSR) à partir des dépendances.

Constant Summary collapse

FRAMEWORKS =
%w[next nuxt @sveltejs/kit].freeze
SCOPES =
%w[@remix-run/].freeze

Class Method Summary collapse

Class Method Details

.server?(deps) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
# File 'lib/captive_stack_detector/ssr_framework_detector.rb', line 9

def self.server?(deps)
  FRAMEWORKS.any? { |framework| deps.key?(framework) } ||
    deps.keys.any? { |dep| SCOPES.any? { |scope| dep.start_with?(scope) } }
end