Skip to content

Commit 43fb37c

Browse files
committed
Fixed bundle issues
1 parent 6837a5a commit 43fb37c

9 files changed

Lines changed: 771 additions & 2899 deletions

File tree

package-lock.json

Lines changed: 694 additions & 2835 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
{
22
"name": "robust-validator",
3-
"version": "1.1.1",
3+
"version": "2.0.0-rc-2",
44
"description": "Rule-based data validation library",
55
"type": "module",
6-
"source": "./index.ts",
6+
"main": "dist/index.cjs",
7+
"module": "dist/index.mjs",
8+
"types": "dist/index.d.ts",
79
"exports": {
8-
"require": "./dist/index.cjs",
9-
"default": "./dist/index.modern.js"
10+
".": {
11+
"import": "./dist/index.mjs",
12+
"require": "./dist/index.cjs",
13+
"types": "./dist/index.d.ts"
14+
}
1015
},
11-
"main": "./dist/index.cjs",
12-
"module": "./dist/index.module.js",
13-
"unpkg": "./dist/index.umd.js",
14-
"types": "./dist/index.d.ts",
1516
"scripts": {
1617
"test": "vitest",
1718
"test:run": "vitest run",
1819
"test:coverage": "vitest run --coverage",
1920
"test:consumer": "sh scripts/consumer-test.sh",
2021
"lint": "eslint .",
2122
"prepare": "husky",
22-
"build": "rm -rf ./dist && microbundle"
23+
"build": "rm -rf ./dist && rollup -c"
2324
},
2425
"files": [
2526
"/dist"
@@ -53,6 +54,7 @@
5354
"@babel/preset-env": "^7.23.6",
5455
"@babel/preset-typescript": "^7.23.3",
5556
"@jest/globals": "^29.7.0",
57+
"@rollup/plugin-typescript": "^12.1.0",
5658
"@types/jest": "^29.5.11",
5759
"@typescript-eslint/eslint-plugin": "^6.15.0",
5860
"@typescript-eslint/parser": "^6.15.0",
@@ -65,7 +67,6 @@
6567
"eslint-plugin-promise": "^6.1.1",
6668
"husky": "^9.0.10",
6769
"jest": "^29.7.0",
68-
"microbundle": "^0.15.1",
6970
"rollup": "^4.9.1",
7071
"rollup-plugin-analyzer": "^4.0.0",
7172
"rollup-plugin-auto-external": "^2.0.0",

rollup.config.mjs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import typescript from "@rollup/plugin-typescript";
2+
3+
export default {
4+
input: "src/index.ts",
5+
output: [
6+
{
7+
file: "dist/index.cjs",
8+
format: "cjs",
9+
},
10+
{
11+
file: "dist/index.mjs",
12+
format: "esm",
13+
},
14+
],
15+
plugins: [typescript()],
16+
};

src/Constants.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { RuleType, RuleFunction } from "./Types";
22
import * as rules from "./rules";
3-
import { IOptions } from "./Interface";
43

54
export const RULE_FUNCTION_MAPS: Record<RuleType, RuleFunction> = {
65
string: rules.isString,
@@ -31,9 +30,3 @@ export const RULE_FUNCTION_MAPS: Record<RuleType, RuleFunction> = {
3130
size: rules.isSize,
3231
url: rules.isUrl,
3332
};
34-
35-
export const DEFAULT_OPTIONS: IOptions = {
36-
stopOnFail: false,
37-
language: "en",
38-
dateFormat: "YYYY-MM-DD",
39-
};

src/Options.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import { IOptions } from "./Interface";
2-
import { DEFAULT_OPTIONS } from "./Constants";
2+
3+
const DEFAULT_OPTIONS: IOptions = {
4+
stopOnFail: false,
5+
language: "en",
6+
dateFormat: "YYYY-MM-DD",
7+
};
38

49
let OPTIONS: IOptions = {
510
...DEFAULT_OPTIONS,

src/index.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export * from "./Options";
2+
export * from "./ruleManager";
3+
export * from "./helpers/validate";
4+
export * from "./Locale";
5+
export * from "./rules";
6+
export * from "./converters";
7+
export * from "./Constants";
8+
export * from "./Interface";
9+
export * from "./Types";
10+
export * from "./i18n";

tests/consumers/cjs/package-lock.json

Lines changed: 2 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/consumers/esm/package-lock.json

Lines changed: 5 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/consumers/ts-local/package-lock.json

Lines changed: 27 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)