flow like the river
This commit is contained in:
commit
013fe673f3
42435 changed files with 5764238 additions and 0 deletions
36
VISUALIZACION/node_modules/parcel-bundler/lib/packagers/index.js
generated
vendored
Executable file
36
VISUALIZACION/node_modules/parcel-bundler/lib/packagers/index.js
generated
vendored
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
'use strict';
|
||||
|
||||
const JSPackager = require('./JSPackager');
|
||||
const CSSPackager = require('./CSSPackager');
|
||||
const HTMLPackager = require('./HTMLPackager');
|
||||
const SourceMapPackager = require('./SourceMapPackager');
|
||||
const RawPackager = require('./RawPackager');
|
||||
|
||||
class PackagerRegistry {
|
||||
constructor() {
|
||||
this.packagers = new Map();
|
||||
|
||||
this.add('js', JSPackager);
|
||||
this.add('css', CSSPackager);
|
||||
this.add('html', HTMLPackager);
|
||||
this.add('map', SourceMapPackager);
|
||||
}
|
||||
|
||||
add(type, packager) {
|
||||
if (typeof packager === 'string') {
|
||||
packager = require(packager);
|
||||
}
|
||||
|
||||
this.packagers.set(type, packager);
|
||||
}
|
||||
|
||||
has(type) {
|
||||
return this.packagers.has(type);
|
||||
}
|
||||
|
||||
get(type) {
|
||||
return this.packagers.get(type) || RawPackager;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = PackagerRegistry;
|
||||
Loading…
Add table
Add a link
Reference in a new issue