Skip to content

Commit

Permalink
fix filter for HetaCode
Browse files Browse the repository at this point in the history
  • Loading branch information
Evgeny Metelkin committed Dec 17, 2023
1 parent 7b2e396 commit 4deb132
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 17 deletions.
16 changes: 7 additions & 9 deletions src/heta-code-export/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/* global compiledTemplates */
const { AbstractExport } = require('../abstract-export');
const { ajv } = require('../utils');
require('./namespace');

const schema = {
type: 'object',
Expand Down Expand Up @@ -32,10 +31,9 @@ class HetaCodeExport extends AbstractExport{
*
* @return {string} Text code of exported format.
*/
makeText(){
// let logger = this._container.logger;
makeText() {
// let { logger } = this._container;

// XXX: do not filter namespaces
let image = this.getHetaCodeImage(this._container);
let content = this.getHetaCodeCode(image);

Expand All @@ -51,15 +49,15 @@ class HetaCodeExport extends AbstractExport{
*
* @return {undefined}
*/
getHetaCodeImage(container){
// let logger = this._container.logger;
getHetaCodeImage() {
let { namespaceStorage, functionDefStorage, unitDefStorage, logger } = this._container;

let filteredNamespaceStorage = [...container.namespaceStorage]
let filteredNamespaceStorage = [...namespaceStorage]
.filter(([spaceName, ns]) => new RegExp(this.spaceFilter).test(spaceName));

return {
functionDefStorage: [...container.functionDefStorage],
unitDefStorage: [...container.unitDefStorage],
functionDefStorage: [...functionDefStorage],
unitDefStorage: [...unitDefStorage],
namespaceStorage: filteredNamespaceStorage
};
}
Expand Down
7 changes: 0 additions & 7 deletions src/heta-code-export/namespace.js

This file was deleted.

2 changes: 1 addition & 1 deletion src/json-export/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ class JSONExport extends AbstractExport {

// create qArr from NS
let qArr_ns = nsArrayFiltered.reduce((accumulator, [spaceName, ns]) => {
let qArr_setns = ns.spaceName === 'nameless' ? [] : [ns.toQ()]; // skip default NS
let qArr_setns = ns.spaceName === 'nameless' && !ns.isAbstract ? [] : [ns.toQ()]; // skip #setNS {space: nameless};
let qArr_components = ns.toQArr(true, { noUnitsExpr: this.noUnitsExpr });
return accumulator.concat(qArr_setns, qArr_components);
}, []);
Expand Down

0 comments on commit 4deb132

Please sign in to comment.