[d24f17c] | 1 | "use strict";
|
---|
| 2 |
|
---|
| 3 | var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
|
---|
| 4 | exports.__esModule = true;
|
---|
| 5 | exports.default = exports.createNamespace = exports.Namespace = void 0;
|
---|
| 6 | var _minim = require("minim");
|
---|
| 7 | var _ramdaAdjunct = require("ramda-adjunct");
|
---|
| 8 | var _Annotation = _interopRequireDefault(require("./elements/Annotation.cjs"));
|
---|
| 9 | var _Comment = _interopRequireDefault(require("./elements/Comment.cjs"));
|
---|
| 10 | var _ParseResult = _interopRequireDefault(require("./elements/ParseResult.cjs"));
|
---|
| 11 | var _SourceMap = _interopRequireDefault(require("./elements/SourceMap.cjs"));
|
---|
| 12 | class Namespace extends _minim.Namespace {
|
---|
| 13 | constructor() {
|
---|
| 14 | super();
|
---|
| 15 | this.register('annotation', _Annotation.default);
|
---|
| 16 | this.register('comment', _Comment.default);
|
---|
| 17 | this.register('parseResult', _ParseResult.default);
|
---|
| 18 | this.register('sourceMap', _SourceMap.default);
|
---|
| 19 | }
|
---|
| 20 | }
|
---|
| 21 | exports.Namespace = Namespace;
|
---|
| 22 | const namespace = new Namespace();
|
---|
| 23 | const createNamespace = namespacePlugin => {
|
---|
| 24 | const namespaceInstance = new Namespace();
|
---|
| 25 | if ((0, _ramdaAdjunct.isPlainObject)(namespacePlugin)) {
|
---|
| 26 | namespaceInstance.use(namespacePlugin);
|
---|
| 27 | }
|
---|
| 28 | return namespaceInstance;
|
---|
| 29 | };
|
---|
| 30 | exports.createNamespace = createNamespace;
|
---|
| 31 | var _default = exports.default = namespace; |
---|