Module: Proscenium
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/proscenium.rb,
lib/proscenium/utils.rb,
lib/proscenium/helper.rb,
lib/proscenium/monkey.rb,
lib/proscenium/builder.rb,
lib/proscenium/railtie.rb,
lib/proscenium/version.rb,
lib/proscenium/importer.rb,
lib/proscenium/manifest.rb,
lib/proscenium/resolver.rb,
lib/proscenium/side_load.rb,
lib/proscenium/middleware.rb,
lib/proscenium/bundled_gems.rb,
lib/proscenium/ensure_loaded.rb,
lib/proscenium/log_subscriber.rb,
lib/proscenium/css_module/path.rb,
lib/proscenium/middleware/base.rb,
lib/proscenium/middleware/esbuild.rb,
lib/proscenium/react_componentable.rb,
lib/proscenium/middleware/ruby_gems.rb,
lib/proscenium/css_module/transformer.rb,
lib/proscenium/middleware/silence_request.rb
Defined Under Namespace
Modules: BundledGems, CssModule, EnsureLoaded, Helper, Manifest, Monkey, ReactComponentable, SourcePath, Utils Classes: Builder, Deprecator, Error, Importer, LogSubscriber, Middleware, MissingAssetError, PathResolutionFailed, Railtie, Resolver, SideLoad
Constant Summary collapse
- DEFAULT_RAILS_ASSET_PATHS =
Default paths for Rails assets. Used by the ‘compute_asset_path` helper to maintain Rails default conventions of where JS and CSS files are located.
{ stylesheet: 'app/assets/stylesheets/', javascript: 'app/javascript/' }.freeze
- FILE_EXTENSIONS =
['js', 'mjs', 'ts', 'jsx', 'tsx', 'css', 'js.map', 'mjs.map', 'jsx.map', 'ts.map', 'tsx.map', 'css.map'].freeze
- ALLOWED_DIRECTORIES =
'app,lib,config,vendor,node_modules'- APP_PATH_GLOB =
"/{#{ALLOWED_DIRECTORIES}}/**.{#{FILE_EXTENSIONS.join(',')}}".freeze
- GEMS_PATH_GLOB =
"/node_modules/@rubygems/**.{#{FILE_EXTENSIONS.join(',')}}".freeze
- CHUNKS_PATH =
%r{^/_asset_chunks/}- DEFAULT_ENV_VARS =
Environment variables that should always be passed to the builder.
Set['RAILS_ENV', 'NODE_ENV'].freeze
- VERSION =
'0.22.0.beta1'- NotIncludedError =
Class.new(Error)