Skip to content

Commit

Permalink
fix: update typing optional parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
lijinke666 committed Jul 4, 2019
1 parent 1ab061b commit a7f3ec3
Show file tree
Hide file tree
Showing 4 changed files with 86 additions and 33 deletions.
38 changes: 37 additions & 1 deletion example/dist/build.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion example/dist/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@
<body>
<div id="root"></div>
<script src="/dist/build.js"></script>
<script type="text/javascript" src="./example/dist/build.js?9620025652bf8bd0ad90"></script></body>
<script type="text/javascript" src="./example/dist/build.js?9fa3554348a514696a6c"></script></body>
</html>
30 changes: 15 additions & 15 deletions index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,21 @@ export type ReactImageProcessFilterType =
export type ReactImageProcessOutputType = 'blob' | 'dataUrl';

export interface ReactImageProcessProps {
mode: ReactImageProcessMode;
waterMarkType: ReactImageProcessWaterMarkType;
filterType: ReactImageProcessFilterType;
outputType: ReactImageProcessOutputType;
waterMark: string;
rotate: number;
quality: number;
coordinate: number[];
width: number;
height: number;
opacity: number;
fontColor: number;
fontSize: number;
fontBold: number;
onComplete: (data: Blob | string) => void;
mode?: ReactImageProcessMode;
waterMarkType?: ReactImageProcessWaterMarkType;
filterType?: ReactImageProcessFilterType;
outputType?: ReactImageProcessOutputType;
waterMark?: string;
rotate?: number;
quality?: number;
coordinate?: number[];
width?: number;
height?: number;
opacity?: number;
fontColor?: number;
fontSize?: number;
fontBold?: number;
onComplete?: (data: Blob | string) => void;
}

export default class ReactImageProcess extends React.PureComponent<
Expand Down
49 changes: 33 additions & 16 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,29 +1,30 @@
{
"name": "react-image-process",
"version": "0.2.0",
"version": "0.2.1",
"description": "a image process component for react",
"main": "lib/index.js",
"typing": "index.d.ts",
"scripts": {
"start": "yarn demo",
"test": "jest --no-cache __tests__/tests",
"clean": "rimraf lib && rimraf assets",
"auto":
"postcss -u autoprefixer -c postcss.config.json --no-map -o assets/index.css assets/index.css",
"auto": "postcss -u autoprefixer -c postcss.config.json --no-map -o assets/index.css assets/index.css",
"build:css": "lessc src/index.less assets/index.css && yarn auto",
"build:js": "babel src -d lib",
"build": "cross-env NODE_ENV=production && yarn run clean && yarn build:js",
"build:demo":
"cross-env NODE_ENV=production rimraf example/dist && webpack --env.mode=production --progress --config ./example/webpack.config.js",
"demo":
"cross-env NODE_ENV=development && webpack-dev-server --progress --inline --hot --config ./example/webpack.config.js",
"build:demo": "cross-env NODE_ENV=production rimraf example/dist && webpack --env.mode=production --progress --config ./example/webpack.config.js",
"demo": "cross-env NODE_ENV=development && webpack-dev-server --progress --inline --hot --config ./example/webpack.config.js",
"prepare": "yarn build",
"precommit": "lint-staged",
"lint": "prettier --write \"src/**/*.js\" && eslint_d --fix src"
},
"pre-commit": "lint",
"lint-staged": {
"src/**/*.js": ["prettier --write", "eslint_d --fix", "git add"]
"src/**/*.js": [
"prettier --write",
"eslint_d --fix",
"git add"
]
},
"author": "Jinke.Li <1359518268@qq.com>",
"repository": {
Expand Down Expand Up @@ -119,19 +120,35 @@
"webpack-dev-server": "^3.1.11"
},
"jest": {
"moduleFileExtensions": ["js", "jsx", "json"],
"transformIgnorePatterns": ["/node_modules/"],
"modulePathIgnorePatterns": ["/.history/"],
"moduleDirectories": ["node_modules", ".", "src", "src/shared"],
"moduleFileExtensions": [
"js",
"jsx",
"json"
],
"transformIgnorePatterns": [
"/node_modules/"
],
"modulePathIgnorePatterns": [
"/.history/"
],
"moduleDirectories": [
"node_modules",
".",
"src",
"src/shared"
],
"setupTestFrameworkScriptFile": "<rootDir>/__tests__/setup.js",
"snapshotSerializers": ["enzyme-to-json/serializer"],
"collectCoverageFrom": ["src/**/*.{js,jsx}"],
"snapshotSerializers": [
"enzyme-to-json/serializer"
],
"collectCoverageFrom": [
"src/**/*.{js,jsx}"
],
"transform": {
"^.+\\.jsx?$": "babel-jest"
},
"moduleNameMapper": {
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":
"<rootDir>/__tests__/__mocks__/fileMock.js",
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__tests__/__mocks__/fileMock.js",
"\\.(css|less)$": "<rootDir>/__tests__/__mocks__/styleMock.js"
}
}
Expand Down

0 comments on commit a7f3ec3

Please sign in to comment.