/
var
/
www
/
cobraambalaj
/
node_modules
/
laravel-mix
/
src
/
components
/
/var/www/cobraambalaj/node_modules/laravel-mix/src/components
mkdir
upload
Name
Size
Mode
Actions
Alias.js
552
0644
edit
dl
rm
Autoload.js
662
0644
edit
dl
rm
AutomaticComponent.js
178
0644
edit
dl
rm
BabelConfig.js
141
0644
edit
dl
rm
Before.js
223
0644
edit
dl
rm
BrowserSync.js
1782
0644
edit
dl
rm
Coffee.js
528
0644
edit
dl
rm
Combine.js
2044
0644
edit
dl
rm
ComponentRegistrar.js
5309
0644
edit
dl
rm
Components.js
782
0644
edit
dl
rm
Copy.js
445
0644
edit
dl
rm
CssWebpackConfig.js
7159
0644
edit
dl
rm
DisableNotifications.js
536
0644
edit
dl
rm
DumpWebpackConfig.js
531
0644
edit
dl
rm
Example.js
2539
0644
edit
dl
rm
Extend.js
619
0644
edit
dl
rm
Extract.js
3908
0644
edit
dl
rm
JavaScript.js
1646
0644
edit
dl
rm
LegacyNodePolyfills.js
773
0644
edit
dl
rm
Less.js
637
0644
edit
dl
rm
Notifications.js
781
0644
edit
dl
rm
Options.js
128
0644
edit
dl
rm
Override.js
152
0644
edit
dl
rm
PostCss.js
1805
0644
edit
dl
rm
Preact.js
668
0644
edit
dl
rm
Preprocessor.js
6031
0644
edit
dl
rm
PurifyCss.js
419
0644
edit
dl
rm
React.js
2129
0644
edit
dl
rm
Sass.js
1357
0644
edit
dl
rm
SetPublicPath.js
218
0644
edit
dl
rm
SetResourceRoot.js
146
0644
edit
dl
rm
SourceMaps.js
389
0644
edit
dl
rm
Stylus.js
652
0644
edit
dl
rm
Then.js
240
0644
edit
dl
rm
TypeScript.js
1359
0644
edit
dl
rm
Version.js
826
0644
edit
dl
rm
Vue.js
5118
0644
edit
dl
rm
WebpackConfig.js
649
0644
edit
dl
rm
When.js
166
0644
edit
dl
rm
Edit:
/var/www/cobraambalaj/node_modules/laravel-mix/src/components/ComponentRegistrar.js
(5309B)
let Assert = require('../Assert'); let Dependencies = require('../Dependencies'); let mergeWebpackConfig = require('../builder/MergeWebpackConfig'); let components = [ 'JavaScript', 'Preact', 'React', 'Coffee', 'TypeScript', 'Less', 'Sass', 'Stylus', 'PostCss', 'CssWebpackConfig', 'BrowserSync', 'Combine', 'Copy', 'Autoload', 'Alias', 'Vue', 'React', 'Preact', 'Version', 'Extend', 'Extract', 'Notifications', 'DisableNotifications', 'PurifyCss', 'LegacyNodePolyfills', 'WebpackConfig', 'DumpWebpackConfig', 'Then', 'Override', 'SourceMaps', 'SetPublicPath', 'SetResourceRoot', 'Options', 'When', 'BabelConfig', 'Before' ]; class ComponentRegistrar { constructor() { this.components = {}; } /** * Install all default components. */ installAll() { components.map(name => require(`./${name}`)).forEach(this.install.bind(this)); return this.components; } /** * Install a component. * * @param {Component} Component */ install(Component) { let component = typeof Component === 'function' ? new Component() : Component; this.registerComponent(component); Mix.listen('internal:gather-dependencies', () => { if (!component.activated && !component.passive) { return; } if (!component.dependencies) { return; } Dependencies.queue( component.dependencies(), component.requiresReload || false ); }); Mix.listen('init', () => { if (!component.activated && !component.passive) { return; } component.boot && component.boot(); component.babelConfig && this.applyBabelConfig(component); Mix.listen('loading-entry', entry => { if (component.webpackEntry) { component.webpackEntry(entry); } }); Mix.listen('loading-rules', rules => { component.webpackRules && this.applyRules(rules, component); }); Mix.listen('loading-plugins', plugins => { component.webpackPlugins && this.applyPlugins(plugins, component); }); Mix.listen('configReady', config => { component.webpackConfig && component.webpackConfig(config); }); }); return this.components; } /** * Register the component. * * @param {Object} component */ registerComponent(component) { [] .concat( typeof component.name === 'function' ? component.name() : component.constructor.name.replace(/^([A-Z])/, letter => letter.toLowerCase() ) ) .forEach(name => { this.components[name] = (...args) => { Mix.components.record(name, component); component.caller = name; component.register && component.register(...args); component.activated = true; return this.components; }; // If we're dealing with a passive component that doesn't // need to be explicitly triggered by the user, we'll // call it now. if (component.passive) { this.components[name](); } // Components can optionally write to the Mix API directly. if (component.mix) { Object.keys(component.mix()).forEach(name => { this.components[name] = component.mix()[name]; }); } }); } /** * Install the component's dependencies. * * @deprecated * @param {Object} component */ installDependencies(component) { [] .concat(component.dependencies()) .filter(dependency => dependency) .tap(dependencies => { Assert.dependencies(dependencies, component.requiresReload); }); } /** * * Apply the Babel configuration for the component. * * @param {Object} component */ applyBabelConfig(component) { Config.babelConfig = mergeWebpackConfig( Config.babelConfig, component.babelConfig() ); } /** * * Apply the webpack rules for the component. * * @param {Object} component */ applyRules(rules, component) { tap(component.webpackRules(), newRules => { newRules && rules.push(...[].concat(newRules)); }); } /** * * Apply the webpack plugins for the component. * * @param {Object} component */ applyPlugins(plugins, component) { tap(component.webpackPlugins(), newPlugins => { newPlugins && plugins.push(...[].concat(newPlugins)); }); } } module.exports = ComponentRegistrar;
Save
cmd:
run