/
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/Extract.js
(3908B)
let path = require('path'); let File = require('../File'); let { Chunks } = require('../Chunks'); /** @typedef {import('../../types/extract').Extraction} Extraction */ /** @typedef {import('../../types/extract').ExtractConfig} ExtractConfig */ /** @typedef {import('../builder/Entry').Entry} Entry */ class Extract { /** * Create a new component instance. */ constructor() { /** @type {Entry|null} */ this.entry = null; /** @type {Extraction[]} */ this.extractions = []; this.chunks = Chunks.instance(); this.chunks.runtime = true; } /** * The name of the component. * * mix.extract() or mix.extractVendor() */ name() { return ['extract', 'extractVendors']; } /** * Register the component. * * @param {ExtractConfig} [config] * @param {string} [output] */ register(config = null, output = null) { this.extractions.push(this.normalizeExtraction(config, output)); } /** * Assets to append to the webpack entry. * * @param {Entry} entry */ webpackEntry(entry) { this.entry = entry; this.chunks.entry = entry; if (!Mix.bundlingJavaScript) { throw new Error('You must compile JS to extract vendor code'); } this.extractions.forEach(extraction => { const path = this.extractionPath(extraction.to); const isDefaultVendorChunk = extraction.to === null || extraction.to === undefined || extraction.test.source === '(?<!node_modules)[\\\\/]node_modules[\\\\/]()'; this.chunks.add( `vendor${this.extractions.indexOf(extraction)}`, path.replace(/\.js$/, ''), extraction.test, { chunks: 'all', enforce: true, priority: isDefaultVendorChunk ? -10 : 0 } ); }); } extractionPath(outputPath) { if (outputPath) { return new File(outputPath).normalizedOutputPath(); } return path.join(this.entry.base, 'vendor').replace(/\\/g, '/'); } /** * * @param {ExtractConfig|null} [config] * @param {string} [output] * @returns {Extraction} */ normalizeExtraction(config = null, output = null) { config = config || {}; if (typeof config === 'string') { if (output !== null || !config.endsWith('.js')) { throw new Error( 'mix.extract(string) expects a file path as its only argument' ); } config = { to: config }; } else if (typeof config === 'function') { config = { test: config }; } else if (Array.isArray(config)) { config = { test: this.buildLibraryRegex(config) }; } return { to: output || null, ...config, test: config.test || this.buildLibraryRegex(config.libraries || []) }; } /** * * @param {string[]|RegExp} libraries */ buildLibraryRegex(libraries = []) { let pattern = '(?<!node_modules)[\\\\/]node_modules[\\\\/]'; let extra = ''; if (Array.isArray(libraries)) { extra = libraries.map(lib => `${lib}[\\\\/]`).join('|'); } else if (libraries instanceof RegExp) { extra = libraries.source; } else { throw new Error( `Unexpected type [${typeof libraries}] passed to mix.extract({ libraries: … }). ` + `You may pass either an array of strings or a regular expression.` ); } return new RegExp(`${pattern}(${extra})`, 'i'); } } module.exports = Extract;
Save
cmd:
run