Skip to content

Commit 03722ab

Browse files
feat: patch missing files from mst monorepo
1 parent 3e53828 commit 03722ab

File tree

8 files changed

+5244
-394
lines changed

8 files changed

+5244
-394
lines changed

__tests__/redux.test.ts

Lines changed: 326 additions & 307 deletions
Large diffs are not rendered by default.

__tests__/tslint.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"extends": "../../../tslint.json"
2+
"extends": "../tslint.json"
33
}

package.json

Lines changed: 58 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,60 @@
11
{
2-
"name": "mst-middlewares",
3-
"version": "5.2.0-alpha.2",
4-
"description": "The MST package ships with some prebuilt middlewares, which serves mainly as examples on how to write your own middleware. The source of each middleware can be found in this github directory, you are encouraged to read them!",
5-
"main": "dist/mst-middlewares.js",
6-
"umd:main": "dist/mst-middlewares.umd.js",
7-
"module": "dist/mst-middlewares.module.js",
8-
"browser": {
9-
"./dist/mst-middlewares.js": "./dist/mst-middlewares.js",
10-
"./dist/mst-middlewares.module.js": "./dist/mst-middlewares.module.js"
11-
},
12-
"unpkg": "dist/mst-middlewares.umd.min.js",
13-
"jsnext:main": "dist/mst-middlewares.module.js",
14-
"react-native": "dist/mst-middlewares.module.js",
15-
"typings": "dist/index.d.ts",
16-
"sideEffects": false,
17-
"scripts": {
18-
"clean": "shx rm -rf dist && shx rm -rf lib",
19-
"build": "yarn clean && tsc && cpr lib dist --filter=\\.js$ && rollup -c",
20-
"jest": "jest",
21-
"test": "yarn test:dev && yarn test:prod",
22-
"test:dev": "cross-env NODE_ENV=development JEST_JUNIT_OUTPUT=../../test-results/mst-middlewares/dev.xml yarn jest",
23-
"test:prod": "cross-env NODE_ENV=production JEST_JUNIT_OUTPUT=../../test-results/mst-middlewares/prod.xml yarn jest",
24-
"lint": "tslint -c ./tslint.json 'src/**/*.ts'"
25-
},
26-
"author": "",
27-
"license": "MIT",
28-
"funding": {
29-
"type": "opencollective",
30-
"url": "https://opencollective.com/immer"
31-
},
32-
"repository": {
33-
"type": "git",
34-
"url": "https://github.com/mobxjs/mobx-state-tree.git",
35-
"directory": "packages/mst-middlewares"
36-
},
37-
"devDependencies": {
38-
"@types/jest": "^26.0.3",
39-
"@types/node": "^16.9.2",
40-
"cpr": "^3.0.1",
41-
"cross-env": "^7.0.3",
42-
"jest": "^26.1.0",
43-
"jest-junit": "^11.0.1",
44-
"mobx": "^6.3.3",
45-
"mobx-state-tree": "^5.2.0-alpha.1",
46-
"rollup": "^2.56.3",
47-
"rollup-plugin-commonjs": "^10.1.0",
48-
"rollup-plugin-filesize": "^9.1.1",
49-
"rollup-plugin-node-resolve": "^5.2.0",
50-
"rollup-plugin-replace": "^2.2.0",
51-
"rollup-plugin-terser": "^7.0.2",
52-
"ts-jest": "^26.1.1",
53-
"tslib": "^2.3.1",
54-
"typescript": "3.9.4"
55-
},
56-
"peerDependencies": {
57-
"mobx-state-tree": "^5.0.0"
58-
},
59-
"files": [
60-
"dist/"
61-
],
62-
"gitHead": "27ec7ac0b0743a367fb01a7f40192f3042bd91f2"
2+
"name": "mst-middlewares",
3+
"version": "5.2.0-alpha.2",
4+
"description": "The MST package ships with some prebuilt middlewares, which serves mainly as examples on how to write your own middleware. The source of each middleware can be found in this github directory, you are encouraged to read them!",
5+
"main": "dist/mst-middlewares.js",
6+
"umd:main": "dist/mst-middlewares.umd.js",
7+
"module": "dist/mst-middlewares.module.js",
8+
"browser": {
9+
"./dist/mst-middlewares.js": "./dist/mst-middlewares.js",
10+
"./dist/mst-middlewares.module.js": "./dist/mst-middlewares.module.js"
11+
},
12+
"unpkg": "dist/mst-middlewares.umd.min.js",
13+
"jsnext:main": "dist/mst-middlewares.module.js",
14+
"react-native": "dist/mst-middlewares.module.js",
15+
"typings": "dist/index.d.ts",
16+
"sideEffects": false,
17+
"scripts": {
18+
"clean": "rm -rf dist && rm -rf lib",
19+
"build": "yarn clean && tsc && cpr lib dist --filter=\\.js$ && rollup -c",
20+
"jest": "jest",
21+
"test": "yarn test:dev && yarn test:prod",
22+
"test:dev": "cross-env NODE_ENV=development JEST_JUNIT_OUTPUT=../../test-results/mst-middlewares/dev.xml yarn jest",
23+
"test:prod": "cross-env NODE_ENV=production JEST_JUNIT_OUTPUT=../../test-results/mst-middlewares/prod.xml yarn jest",
24+
"lint": "tslint -c ./tslint.json 'src/**/*.ts'"
25+
},
26+
"author": "MobX-State-Tree Community",
27+
"license": "MIT",
28+
"repository": {
29+
"type": "git",
30+
"url": "https://github.com/coolsoftwaretyler/mst-middlewares"
31+
},
32+
"devDependencies": {
33+
"@types/jest": "^26.0.3",
34+
"@types/node": "^16.9.2",
35+
"cpr": "^3.0.1",
36+
"cross-env": "^7.0.3",
37+
"jest": "^26.1.0",
38+
"jest-junit": "^11.0.1",
39+
"mobx": "^6.3.3",
40+
"mobx-state-tree": "^5.2.0-alpha.1",
41+
"rollup": "^2.56.3",
42+
"rollup-plugin-commonjs": "^10.1.0",
43+
"rollup-plugin-filesize": "^9.1.1",
44+
"rollup-plugin-node-resolve": "^5.2.0",
45+
"rollup-plugin-replace": "^2.2.0",
46+
"rollup-plugin-terser": "^7.0.2",
47+
"ts-jest": "^26.1.1",
48+
"tslib": "^2.3.1",
49+
"tslint": "^6.1.3",
50+
"tslint-config-prettier": "^1.18.0",
51+
"typescript": "3.9.4"
52+
},
53+
"peerDependencies": {
54+
"mobx-state-tree": "^5.0.0"
55+
},
56+
"files": [
57+
"dist/"
58+
],
59+
"gitHead": "27ec7ac0b0743a367fb01a7f40192f3042bd91f2"
6360
}

rollup.base-config.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import * as path from "path";
2+
import filesize from "rollup-plugin-filesize";
3+
import resolve from "rollup-plugin-node-resolve";
4+
import { terser } from "rollup-plugin-terser";
5+
import replace from "rollup-plugin-replace";
6+
7+
const devPlugins = () => [resolve(), filesize()];
8+
9+
// For umd builds, set process.env.NODE_ENV to "development" since 'process' is not available in the browser
10+
const devPluginsUmd = () => [
11+
resolve(),
12+
replace({ "process.env.NODE_ENV": JSON.stringify("development") }),
13+
filesize(),
14+
];
15+
16+
const prodPlugins = () => [
17+
resolve(),
18+
replace({ "process.env.NODE_ENV": JSON.stringify("production") }),
19+
terser(),
20+
filesize(),
21+
];
22+
23+
export const baseConfig = ({
24+
input,
25+
globals,
26+
umdName,
27+
external,
28+
outFile,
29+
format,
30+
mode,
31+
}) => ({
32+
input,
33+
output: {
34+
file: path.join("./dist", outFile),
35+
format: format,
36+
globals,
37+
name: format === "umd" ? umdName : undefined,
38+
},
39+
external,
40+
plugins:
41+
mode === "production"
42+
? prodPlugins()
43+
: format === "umd"
44+
? devPluginsUmd()
45+
: devPlugins(),
46+
});

rollup.config.js

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
import { baseConfig } from "../../rollup.base-config"
1+
import { baseConfig } from "./rollup.base-config";
22

33
const config = (outFile, format, mode) =>
4-
baseConfig({
5-
outFile,
6-
format,
7-
mode,
4+
baseConfig({
5+
outFile,
6+
format,
7+
mode,
88

9-
input: "./lib/index.js",
10-
globals: {
11-
mobx: "mobx",
12-
"mobx-state-tree": "mobxStateTree"
13-
},
14-
umdName: "mstMiddlewares",
15-
external: ["mobx", "mobx-state-tree"]
16-
})
9+
input: "./lib/index.js",
10+
globals: {
11+
mobx: "mobx",
12+
"mobx-state-tree": "mobxStateTree",
13+
},
14+
umdName: "mstMiddlewares",
15+
external: ["mobx", "mobx-state-tree"],
16+
});
1717

1818
export default [
19-
config("mst-middlewares.js", "cjs", "development"),
20-
config("mst-middlewares.min.js", "cjs", "production"),
19+
config("mst-middlewares.js", "cjs", "development"),
20+
config("mst-middlewares.min.js", "cjs", "production"),
2121

22-
config("mst-middlewares.umd.js", "umd", "development"),
23-
config("mst-middlewares.umd.min.js", "umd", "production"),
22+
config("mst-middlewares.umd.js", "umd", "development"),
23+
config("mst-middlewares.umd.min.js", "umd", "production"),
2424

25-
config("mst-middlewares.module.js", "es", "development")
26-
]
25+
config("mst-middlewares.module.js", "es", "development"),
26+
];

tsconfig.json

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,29 @@
11
{
2-
"extends": "../../tsconfig.base.json",
3-
"compilerOptions": {
4-
"outDir": "lib/"
5-
},
6-
"files": ["src/index.ts"]
2+
"files": ["src/index.ts"],
3+
"compilerOptions": {
4+
"target": "es5",
5+
"sourceMap": false,
6+
"declaration": true,
7+
"module": "es2015",
8+
"removeComments": false,
9+
"moduleResolution": "node",
10+
"experimentalDecorators": true,
11+
"strict": true,
12+
"strictNullChecks": true,
13+
"strictFunctionTypes": true,
14+
"noImplicitAny": true,
15+
"noFallthroughCasesInSwitch": true,
16+
"noImplicitReturns": true,
17+
"noImplicitThis": true,
18+
"importHelpers": true,
19+
"stripInternal": true,
20+
"downlevelIteration": true,
21+
"lib": ["es6"],
22+
"useDefineForClassFields": true,
23+
"skipDefaultLibCheck": true,
24+
"skipLibCheck": true,
25+
"outDir": "lib"
26+
},
27+
"include": ["src/**/*"],
28+
"exclude": ["node_modules", "**/__tests__/*"]
729
}

tslint.json

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
11
{
2-
"extends": "../../tslint.json"
2+
"extends": ["tslint-config-prettier"],
3+
"rules": {
4+
"class-name": true,
5+
"comment-format": [true, "check-space"],
6+
"curly": false,
7+
"indent": [true, "spaces"],
8+
"interface-name": false,
9+
"jsdoc-format": true,
10+
"no-consecutive-blank-lines": true,
11+
"no-debugger": true,
12+
"no-duplicate-variable": true,
13+
"no-eval": true,
14+
"no-internal-module": true,
15+
"no-shadowed-variable": true,
16+
"no-switch-case-fall-through": true,
17+
"no-unused-expression": true,
18+
"no-use-before-declare": false,
19+
"no-var-keyword": true,
20+
"one-line": [true, "check-open-brace", "check-whitespace", "check-catch"],
21+
"trailing-comma": false,
22+
"triple-equals": [true, "allow-null-check"],
23+
"variable-name": [true, "ban-keywords"]
24+
}
325
}

0 commit comments

Comments
 (0)