logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Mojolicious::Plugin::AssetPack::Pipe::RollupJs - Use Rollup.js module bundler

Attributes

external
         $array_ref = $self->external;
         $self = $self->external(["vue"]);

       Comma-separate list of module IDs to exclude.

   globals
         $hash_ref = $self->globals;
         $self = $self->globals({vue => "Vue"});

       See <https://rollupjs.org/guide/en#output-globals-g-globals>.

       Any module IDs defined here are added to "external".

   modules
         $array_ref = $self->modules;
         $self = $self->modules(["vue"]);

       List of NPM modules that the JavaScript application depends on.

   plugins
         $array_ref = $self->plugins;
         $self = $self->plugins([
                   [$module_name, $import_statement, $import_function_args],
                   ["rollup-plugin-vue", "VuePlugin"],
                   ["rollup-plugin-node-resolve", "resolve", {}],
                   ["rollup-plugin-commonjs", "commonjs", {sourceMap => false}],
                 ]);

       List of NPM modules that should be loaded by Rollup.js.

Description

       Rollup is a module bundler for JavaScript which compiles small pieces of code into something larger and
       more complex, such as a library or application.

       See <https://rollupjs.org/> for more details.

Methods

add_global
         $self = $self->add_global($key => $value);
         $self = $self->add_global(qw(vue Vue));

       Used to add a key/value pair to "globals".

   process
       See "process" in Mojolicious::Plugin::AssetPack::Pipe.

Name

       Mojolicious::Plugin::AssetPack::Pipe::RollupJs - Use Rollup.js module bundler

See Also

       Mojolicious::Plugin::AssetPack.

perl v5.40.0                                       2024-12-07             Mojolicious::Pl...:Pipe::RollupJs(3pm)

Synopsis

         use Mojolicious::Lite;
         plugin AssetPack => {pipes => [qw(RollupJs)]};

See Also