Skip to content

Commit

Permalink
feat(adder,builder): *.cjs.js -> *.cjs
Browse files Browse the repository at this point in the history
  • Loading branch information
deot committed Aug 24, 2023
1 parent 1eaf618 commit e524118
Show file tree
Hide file tree
Showing 14 changed files with 104 additions and 28 deletions.
12 changes: 9 additions & 3 deletions packages/adder/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
"name": "@deot/dev-adder",
"version": "2.3.2",
"type": "module",
"main": "dist/index.es.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist"
],
Expand All @@ -19,4 +25,4 @@
"ora": "^7.0.1",
"@deot/dev-shared": "^2.3.0"
}
}
}
2 changes: 1 addition & 1 deletion packages/adder/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ export const run = (options: Options) => Utils.autoCatch(async () => {
exports: {
".": {
import: "./dist/index.es.js",
require: "./dist/index.cjs.js",
require: "./dist/index.cjs",
types: "./dist/index.d.ts"
}
},
Expand Down
8 changes: 7 additions & 1 deletion packages/builder/__tests__/index.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ describe('index', () => {
}, 120000);

it('singlerepo', async () => {
expect.assertions(5);
expect.assertions(7);
const response = await Shell.spawn(`npm`, ['run', 'build'], {
cwd: path.resolve('./packages/_/singlerepo'),
stdio: 'pipe'
Expand All @@ -35,6 +35,12 @@ describe('index', () => {
// 因为js引用了css,vite会将其打包出,命名为style.css
expect(fs.existsSync(path.resolve('./packages/_/singlerepo/dist/style.css'))).toBe(true);

// es
expect(fs.existsSync(path.resolve('./packages/_/singlerepo/dist/index.es.js'))).toBe(true);

// cjs
expect(fs.existsSync(path.resolve('./packages/_/singlerepo/dist/index.cjs'))).toBe(true);

// iife
expect(fs.existsSync(path.resolve('./packages/_/singlerepo/dist/index.iife.js'))).toBe(true);

Expand Down
10 changes: 8 additions & 2 deletions packages/builder/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
"name": "@deot/dev-builder",
"version": "2.3.3",
"type": "module",
"main": "dist/index.es.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist",
"api-extractor.shared.json",
Expand Down
9 changes: 5 additions & 4 deletions packages/builder/src/script.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ export const run = async (options: Build) => {

// ChunkOutput // js
if (j.type === 'chunk') {
fs.outputFileSync(`${outDir}/${j.name}.${format}.js`, j.code);
fs.outputFileSync(`${outDir}/${j.name}.${format}${format === 'cjs' ? '' : '.js'}`, j.code);
return;
}
});
Expand All @@ -91,13 +91,14 @@ export const run = async (options: Build) => {

let outputs = fs
.readdirSync(outDir)
.filter((i: string) => /^index(.*)(?!=\.d)\.js$/.test(i));
.filter((i: string) => /^index(.*)(?!=\.d)\.c?js$/.test(i));

outputs.forEach((file: string) => {
let stat = fs.statSync(path.resolve(outDir, file));

stats.push({
file: file.replace(/^(.*)(\..*\.js)/, '$1.ts'),
format: file.replace(/.*\.(.*)\.js/, '$1'),
file: file.replace(/^(.*)((\..*\.js)|\.cjs)/, '$1.ts'),
format: file.replace(/(.*\.(.*)\.js|.*\.(cjs))/, '$2$3'),
size: stat.size
});
});
Expand Down
12 changes: 9 additions & 3 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
"name": "@deot/dev-cli",
"version": "2.3.4",
"type": "module",
"main": "dist/index.es.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist",
"config"
Expand All @@ -30,4 +36,4 @@
"bin": {
"ddc": "bin/cli.js"
}
}
}
10 changes: 8 additions & 2 deletions packages/dever/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
"name": "@deot/dev-dever",
"version": "2.3.2",
"type": "module",
"main": "dist/index.es.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist",
"index.ejs",
Expand Down
11 changes: 9 additions & 2 deletions packages/index/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
{
"name": "@deot/dev",
"version": "2.3.4",
"type": "module",
"main": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist",
"commitlint.js",
Expand All @@ -28,4 +35,4 @@
"@deot/dev-releaser": "^2.3.1",
"@deot/dev-updater": "^2.3.1"
}
}
}
10 changes: 8 additions & 2 deletions packages/linker/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
"name": "@deot/dev-linker",
"version": "2.3.1",
"type": "module",
"main": "dist/index.es.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist"
],
Expand Down
10 changes: 8 additions & 2 deletions packages/releaser/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
"name": "@deot/dev-releaser",
"version": "2.3.1",
"type": "module",
"main": "dist/index.es.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist"
],
Expand Down
9 changes: 8 additions & 1 deletion packages/shared/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
{
"name": "@deot/dev-shared",
"version": "2.3.0",
"type": "module",
"main": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist"
],
Expand Down
9 changes: 8 additions & 1 deletion packages/test/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
{
"name": "@deot/dev-test",
"version": "2.3.2",
"type": "module",
"main": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist"
],
Expand Down
10 changes: 8 additions & 2 deletions packages/tester/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
"name": "@deot/dev-tester",
"version": "2.3.1",
"type": "module",
"main": "dist/index.es.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist",
"shared.config.ts"
Expand Down
10 changes: 8 additions & 2 deletions packages/updater/package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
{
"name": "@deot/dev-updater",
"version": "2.3.1",
"type": "module",
"main": "dist/index.es.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"type": "module",
"exports": {
".": {
"import": "./dist/index.es.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist"
],
Expand Down

0 comments on commit e524118

Please sign in to comment.