Skip to content

Commit 012267a

Browse files
authored
Support subfolders in common folder (#1428) (#1429)
1 parent 60566ab commit 012267a

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

packages/devextreme-angular-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"author": "Developer Express Inc.",
33
"name": "devextreme-angular-generator",
4-
"version": "2.1.0",
4+
"version": "2.1.1",
55
"description": "Angular UI and visualization components based on DevExtreme widgets",
66
"repository": {
77
"type": "git",

packages/devextreme-angular-generator/src/common-reexports-generator.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { existsSync, mkdirSync, writeFileSync, readFileSync } from 'fs';
2-
import { join as joinPaths } from 'path';
2+
import { join as joinPaths, dirname as getDirName } from 'path';
33
import { createTemplateFromString } from './dot-generator';
44

55
const render: (model: { module: string, reexports: string[] }) => string = createTemplateFromString(`
@@ -23,8 +23,10 @@ export default class CommonReexportsGenerator {
2323
}
2424
Object.keys(metadata.CommonReexports).forEach((key) => {
2525
const targetFileName = key === commonTargetFolderName ? 'index.ts' : `${key.replace(`${commonTargetFolderName}/`, '')}.ts`;
26+
const fullPath = joinPaths(commonPath, targetFileName);
27+
mkdirSync(getDirName(fullPath), { recursive: true });
2628
writeFileSync(
27-
joinPaths(commonPath, targetFileName),
29+
fullPath,
2830
this.generateReexports(key, metadata.CommonReexports[key]),
2931
{ encoding: 'utf8' },
3032
);

packages/devextreme-angular/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"core-js": "^2.6.12",
3939
"del": "^2.2.2",
4040
"devextreme": "23.2-next",
41-
"devextreme-angular-generator": "^2.1.0",
41+
"devextreme-angular-generator": "^2.1.1",
4242
"devextreme-internal-tools": "10.0.0-beta.18",
4343
"gulp": "^4.0.2",
4444
"gulp-header": "^1.8.12",

0 commit comments

Comments
 (0)