33 lines
605 B
JavaScript
33 lines
605 B
JavaScript
import Store from "./store";
|
|
import File from "./file";
|
|
|
|
export default class PluginPass extends Store {
|
|
constructor(file: File, key: string, options: Object = {}) {
|
|
super();
|
|
|
|
this.key = key;
|
|
this.file = file;
|
|
this.opts = options;
|
|
}
|
|
|
|
key: string;
|
|
file: File;
|
|
opts: Object;
|
|
|
|
addHelper(...args) {
|
|
return this.file.addHelper(...args);
|
|
}
|
|
|
|
addImport(...args) {
|
|
return this.file.addImport(...args);
|
|
}
|
|
|
|
getModuleName(...args) {
|
|
return this.file.getModuleName(...args);
|
|
}
|
|
|
|
buildCodeFrameError(...args) {
|
|
return this.file.buildCodeFrameError(...args);
|
|
}
|
|
}
|