Skip to content

Commit db6bf0c

Browse files
committed
chore: update ts configs, add prettier
1 parent 5e061f1 commit db6bf0c

File tree

9 files changed

+108
-83
lines changed

9 files changed

+108
-83
lines changed

.prettierignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
example/src/serviceWorker.ts

example/package.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@
22
"name": "use-restate-example",
33
"version": "0.1.0",
44
"dependencies": {
5-
"react": "^16.6.3",
6-
"react-dom": "^16.6.3"
5+
"react": "^16.7.0-alpha.2",
6+
"react-dom": "^16.7.0-alpha.2",
7+
"redux": "^4.0.1"
78
},
89
"devDependencies": {
910
"@types/jest": "23.3.10",
1011
"@types/node": "10.12.11",
1112
"@types/react": "16.7.11",
1213
"@types/react-dom": "16.0.11",
1314
"react-scripts": "2.1.1",
15+
"tslint-react": "^3.6.0",
1416
"typescript": "3.2.1"
1517
},
1618
"scripts": {

example/src/App.css

-32
This file was deleted.

example/src/App.tsx

+19-22
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,25 @@
11
import React, { Component } from 'react';
2-
import logo from './logo.svg';
3-
import './App.css';
42

53
class App extends Component {
6-
render() {
7-
return (
8-
<div className="App">
9-
<header className="App-header">
10-
<img src={logo} className="App-logo" alt="logo" />
11-
<p>
12-
Edit <code>src/App.tsx</code> and save to reload.
13-
</p>
14-
<a
15-
className="App-link"
16-
href="https://reactjs.org"
17-
target="_blank"
18-
rel="noopener noreferrer"
19-
>
20-
Learn React
21-
</a>
22-
</header>
23-
</div>
24-
);
25-
}
4+
public render() {
5+
return (
6+
<div className="App">
7+
<header className="App-header">
8+
<p>
9+
Edit <code>src/App.tsx</code> and save to reload.
10+
</p>
11+
<a
12+
className="App-link"
13+
href="https://reactjs.org"
14+
target="_blank"
15+
rel="noopener noreferrer"
16+
>
17+
Learn React
18+
</a>
19+
</header>
20+
</div>
21+
);
22+
}
2623
}
2724

2825
export default App;

example/src/index.tsx

+1-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,4 @@ import * as serviceWorker from './serviceWorker';
66

77
ReactDOM.render(<App />, document.getElementById('root'));
88

9-
// If you want your app to work offline and load faster, you can change
10-
// unregister() to register() below. Note this comes with some pitfalls.
11-
// Learn more about service workers: http://bit.ly/CRA-PWA
12-
serviceWorker.unregister();
9+
serviceWorker.register();

example/src/logo.svg

-7
This file was deleted.

example/tslint.json

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"extends": ["tslint:latest", "tslint-react"],
3+
"rules": {
4+
"quotemark": [true, "single", "jsx-double"],
5+
"object-literal-sort-keys": false,
6+
"arrow-parens": [true, "ban-single-arg-parens"],
7+
"trailing-comma": [
8+
true,
9+
{
10+
"multiline": "always",
11+
"singleline": "ignore"
12+
}
13+
],
14+
"jsx-no-multiline-js": false,
15+
"no-object-literal-type-assertion": false,
16+
"ordered-imports": false,
17+
"space-before-function-paren": [
18+
true,
19+
{
20+
"anonymous": "never",
21+
"named": "never",
22+
"asyncArrow": "always"
23+
}
24+
]
25+
},
26+
"linterOptions": {
27+
"exclude": [
28+
"src/serviceWorker.ts"
29+
]
30+
}
31+
}

example/yarn.lock

+43-16
Original file line numberDiff line numberDiff line change
@@ -5772,7 +5772,7 @@ loglevel@^1.4.1:
57725772
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
57735773
integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=
57745774

5775-
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
5775+
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
57765776
version "1.4.0"
57775777
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
57785778
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -7740,15 +7740,15 @@ react-dev-utils@^6.1.1:
77407740
strip-ansi "4.0.0"
77417741
text-table "0.2.0"
77427742

7743-
react-dom@^16.6.3:
7744-
version "16.6.3"
7745-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.6.3.tgz#8fa7ba6883c85211b8da2d0efeffc9d3825cccc0"
7746-
integrity sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==
7743+
react-dom@^16.7.0-alpha.2:
7744+
version "16.7.0-alpha.2"
7745+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.7.0-alpha.2.tgz#16632880ed43676315991d8b412cce6975a30282"
7746+
integrity sha512-o0mMw8jBlwHjGZEy/vvKd/6giAX0+skREMOTs3/QHmgi+yAhUClp4My4Z9lsKy3SXV+03uPdm1l/QM7NTcGuMw==
77477747
dependencies:
77487748
loose-envify "^1.1.0"
77497749
object-assign "^4.1.1"
77507750
prop-types "^15.6.2"
7751-
scheduler "^0.11.2"
7751+
scheduler "^0.12.0-alpha.2"
77527752

77537753
react-error-overlay@^5.1.0:
77547754
version "5.1.0"
@@ -7810,15 +7810,15 @@ react-scripts@2.1.1:
78107810
optionalDependencies:
78117811
fsevents "1.2.4"
78127812

7813-
react@^16.6.3:
7814-
version "16.6.3"
7815-
resolved "https://registry.yarnpkg.com/react/-/react-16.6.3.tgz#25d77c91911d6bbdd23db41e70fb094cc1e0871c"
7816-
integrity sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==
7813+
react@^16.7.0-alpha.2:
7814+
version "16.7.0-alpha.2"
7815+
resolved "https://registry.yarnpkg.com/react/-/react-16.7.0-alpha.2.tgz#924f2ae843a46ea82d104a8def7a599fbf2c78ce"
7816+
integrity sha512-Xh1CC8KkqIojhC+LFXd21jxlVtzoVYdGnQAi/I2+dxbmos9ghbx5TQf9/nDxc4WxaFfUQJkya0w1k6rMeyIaxQ==
78177817
dependencies:
78187818
loose-envify "^1.1.0"
78197819
object-assign "^4.1.1"
78207820
prop-types "^15.6.2"
7821-
scheduler "^0.11.2"
7821+
scheduler "^0.12.0-alpha.2"
78227822

78237823
read-pkg-up@^1.0.1:
78247824
version "1.0.1"
@@ -7900,6 +7900,14 @@ recursive-readdir@2.2.2:
79007900
dependencies:
79017901
minimatch "3.0.4"
79027902

7903+
redux@^4.0.1:
7904+
version "4.0.1"
7905+
resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.1.tgz#436cae6cc40fbe4727689d7c8fae44808f1bfef5"
7906+
integrity sha512-R7bAtSkk7nY6O/OYMVR9RiBI+XghjF9rlbl5806HJbQph0LJVHZrU5oaO4q70eUKiqMRqm4y07KLTlMZ2BlVmg==
7907+
dependencies:
7908+
loose-envify "^1.4.0"
7909+
symbol-observable "^1.2.0"
7910+
79037911
regenerate-unicode-properties@^7.0.0:
79047912
version "7.0.0"
79057913
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c"
@@ -8265,10 +8273,10 @@ saxes@^3.1.3:
82658273
dependencies:
82668274
xmlchars "^1.3.1"
82678275

8268-
scheduler@^0.11.2:
8269-
version "0.11.2"
8270-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.11.2.tgz#a8db5399d06eba5abac51b705b7151d2319d33d3"
8271-
integrity sha512-+WCP3s3wOaW4S7C1tl3TEXp4l9lJn0ZK8G3W3WKRWmw77Z2cIFUW2MiNTMHn5sCjxN+t7N43HAOOgMjyAg5hlg==
8276+
scheduler@^0.12.0-alpha.2:
8277+
version "0.12.0-alpha.2"
8278+
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.12.0-alpha.2.tgz#2a8bc8dc6ecdb75fa6480ceeedc1f187c9539970"
8279+
integrity sha512-bfqFzGH18MjjhePIzYQNR0uGQ1wMCX6Q83c2s+3fzyuqKT6zBI2wNQTpq01q72C7QItAp8if5w2LfMiXnI2SYw==
82728280
dependencies:
82738281
loose-envify "^1.1.0"
82748282
object-assign "^4.1.1"
@@ -8871,6 +8879,11 @@ svgo@^1.0.0, svgo@^1.0.5:
88718879
unquote "~1.1.1"
88728880
util.promisify "~1.0.0"
88738881

8882+
symbol-observable@^1.2.0:
8883+
version "1.2.0"
8884+
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
8885+
integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
8886+
88748887
symbol-tree@^3.2.2:
88758888
version "3.2.2"
88768889
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
@@ -9064,11 +9077,25 @@ tryer@^1.0.0:
90649077
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
90659078
integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
90669079

9067-
tslib@^1.9.0:
9080+
tslib@^1.8.1, tslib@^1.9.0:
90689081
version "1.9.3"
90699082
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
90709083
integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
90719084

9085+
tslint-react@^3.6.0:
9086+
version "3.6.0"
9087+
resolved "https://registry.yarnpkg.com/tslint-react/-/tslint-react-3.6.0.tgz#7f462c95c4a0afaae82507f06517ff02942196a1"
9088+
integrity sha512-AIv1QcsSnj7e9pFir6cJ6vIncTqxfqeFF3Lzh8SuuBljueYzEAtByuB6zMaD27BL0xhMEqsZ9s5eHuCONydjBw==
9089+
dependencies:
9090+
tsutils "^2.13.1"
9091+
9092+
tsutils@^2.13.1:
9093+
version "2.29.0"
9094+
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
9095+
integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
9096+
dependencies:
9097+
tslib "^1.8.1"
9098+
90729099
tty-browserify@0.0.0:
90739100
version "0.0.0"
90749101
resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"

prettier.config.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
parser: 'typescript',
3+
printWidth: 100,
4+
tabWidth: 4,
5+
singleQuote: true,
6+
trailingComma: 'all',
7+
'jsx-a11y/href-no-hash': false,
8+
};

0 commit comments

Comments
 (0)