Skip to content

Commit 3c2ee4d

Browse files
author
Brijesh Bittu
committed
Keep both d.ts and d.mts files in esm directory
1 parent 1d174b6 commit 3c2ee4d

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

packages/mui-types/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
"scripts": {
2424
"build": "pnpm build:node && pnpm build:stable && pnpm build:types && pnpm build:copy-files",
2525
"build:node": "node ../../scripts/build.mjs node",
26-
"build:stable": "node ../../scripts/build.mjs stable",
27-
"build:types": "tsx ../../scripts/buildTypes.mts",
28-
"build:copy-files": "node ../../scripts/copyFiles.mjs",
26+
"build:stable": "MUI_EXPERIMENTAL_MJS=true node ../../scripts/build.mjs stable",
27+
"build:types": "MUI_EXPERIMENTAL_MJS=true tsx ../../scripts/buildTypes.mts",
28+
"build:copy-files": "MUI_EXPERIMENTAL_MJS=true node ../../scripts/copyFiles.mjs",
2929
"prebuild": "rimraf build",
3030
"release": "pnpm build && pnpm publish",
3131
"test": "echo 'No runtime test. Type tests are run with the `typescript` script.'",

scripts/build.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ async function run(argv) {
105105
const command = ['pnpm babel', ...babelArgs].join(' ');
106106

107107
if (verbose) {
108-
// eslint-disable-next-line no-console
109108
console.log(`running '${command}' with ${JSON.stringify(env)}`);
110109
}
111110

@@ -131,7 +130,6 @@ async function run(argv) {
131130
}
132131

133132
if (verbose) {
134-
// eslint-disable-next-line no-console
135133
console.log(stdout);
136134
}
137135
}

scripts/buildTypes.mts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import path from 'path';
44
import yargs from 'yargs';
55
import { $ } from 'execa';
66
import * as babel from '@babel/core';
7-
import { parse } from 'jsonc-parser';
87

98
const $$ = $({ stdio: 'inherit' });
109

@@ -84,7 +83,9 @@ async function renameDtsFilesToDmts(sourceDirectory: string) {
8483
await Promise.all(
8584
dtsFiles.map(async (dtsFile) => {
8685
const mtsFile = dtsFile.replace(/\.d\.ts$/, '.d.mts');
87-
await fs.rename(dtsFile, mtsFile);
86+
// @TODO - Fix this. Temporarily maintaining both .d.ts and .d.mts files to avoid issues with parent packages that
87+
// expect .d.ts files to be present.
88+
await fs.copyFile(dtsFile, mtsFile);
8889
}),
8990
);
9091
}
@@ -108,7 +109,7 @@ async function main(argv: HandlerArgv) {
108109
const esmDir = path.join(buildFolder, 'esm');
109110
const cjsDir = path.join(buildFolder, argv.cjsDir);
110111

111-
await copyDeclarations(srcPath, esmDir);
112+
await copyDeclarations(srcPath, cjsDir);
112113

113114
if (!argv.skipTsc) {
114115
if (!tsconfigExists) {

0 commit comments

Comments
 (0)