Class: SewingKit::Webpack::Manifest
- Inherits:
-
Object
- Object
- SewingKit::Webpack::Manifest
- Defined in:
- lib/sewing_kit/webpack/manifest.rb,
lib/sewing_kit/webpack/manifest/base.rb,
lib/sewing_kit/webpack/manifest/production.rb,
lib/sewing_kit/webpack/manifest/development.rb
Overview
Webpack manifest loading, caching & entry point retrieval
Defined Under Namespace
Classes: Base, Development, LegacyManifestError, ManifestLoadError, ManifestParseError, NodeSewingKitManifestMissing, Production
Class Method Summary collapse
-
.asset_dependencies(entrypoint_name) ⇒ Object
:nodoc:.
- .clear_cache! ⇒ Object
- .instance ⇒ Object
- .manifest ⇒ Object
Class Method Details
.asset_dependencies(entrypoint_name) ⇒ Object
:nodoc:
54 55 56 |
# File 'lib/sewing_kit/webpack/manifest.rb', line 54 def asset_dependencies(entrypoint_name) instance.asset_dependencies(entrypoint_name) end |
.clear_cache! ⇒ Object
58 59 60 |
# File 'lib/sewing_kit/webpack/manifest.rb', line 58 def clear_cache! @instance = nil end |
.instance ⇒ Object
66 67 68 69 70 71 72 73 74 |
# File 'lib/sewing_kit/webpack/manifest.rb', line 66 def instance mode = ENV['NODE_ENV'] || Rails.env.to_s @instance ||= if (mode == 'development' && ENV['SK_SIMULATE_PRODUCTION'] != '1') || Rails.env.test? Development.new else Production.new end end |
.manifest ⇒ Object
62 63 64 |
# File 'lib/sewing_kit/webpack/manifest.rb', line 62 def manifest instance.manifest end |