ub {
my $self = shift;
Mojo::Alien::npm->new(config => $self->config->dirname->child('package.json'), mode => $self->mode);
};
has out_dir => sub { shift->config->dirname->child('dist') };
sub a
'vue-loader'});
};
@@ webpack.config.js
const fs = require('fs');
const pkg = require('./package.json');
const path = require('path');
const assetsDir = process.env.WEBPACK_ASSETS_DIR || path.resolv
or L<https://rollupjs.org/>. This plugin
will...
=over 2
=item 1.
Generate a minimal C<package.json> and a Webpack or Rollup config file. Doing
this manually is possible, but it can be quite time c
push(svelte({}));
};
@@ rollup.config.js
const fs = require('fs');
const pkg = require('./package.json');
const path = require('path');
const assetsDir = process.env.ROLLUP_ASSETS_DIR || path.resolve
Mojo::Base -base;
use Carp qw(croak);
use File::chdir;
use Mojo::File qw(path);
use Mojo::JSON qw(decode_json false);
use constant DEBUG => ($ENV{MOJO_NPM_DEBUG} || $ENV{MOJO_WEBPACK_DEBUG}) && 1;
abs->child('package.json') };
has mode => sub { $ENV{NODE_ENV} || 'development' };
sub dependencies {
my $self = shift;
croak "Can't get dependency info without package.json" unless -r $self->c
onfig;
my @args = $self->binary eq 'pnpm' ? qw(ls --json --silent) : qw(ls --json --parseable --silent);
my $dependencies;
eval {
my $NPM = $self->_run(@args);
# "WARN" might come fro