“use strict”;

Object.defineProperty(exports, “__esModule”, {

value: true

}); exports.default = void 0;

class PluginPass {

constructor(file, key, options) {
  this._map = new Map();
  this.key = key;
  this.file = file;
  this.opts = options || {};
  this.cwd = file.opts.cwd;
  this.filename = file.opts.filename;
}

set(key, val) {
  this._map.set(key, val);
}

get(key) {
  return this._map.get(key);
}

availableHelper(name, versionRange) {
  return this.file.availableHelper(name, versionRange);
}

addHelper(name) {
  return this.file.addHelper(name);
}

addImport() {
  return this.file.addImport();
}

getModuleName() {
  return this.file.getModuleName();
}

buildCodeFrameError(node, msg, Error) {
  return this.file.buildCodeFrameError(node, msg, Error);
}

}

exports.default = PluginPass;