Skip to content
This repository was archived by the owner on Sep 27, 2023. It is now read-only.

Commit b1e38fc

Browse files
alloykastermester
authored andcommitted
[example] Configure dependencies.
1 parent 8b03247 commit b1e38fc

17 files changed

+166
-48
lines changed

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Installation
2+
3+
### Package
4+
5+
```
6+
$ git clone https://github.com/kastermester/relay-compiler-language-typescript.git
7+
$ cd relay-compiler-language-typescript
8+
$ yarn install
9+
```
10+
11+
### Example
12+
13+
After following the above package steps:
14+
15+
```
16+
$ npm pack
17+
$ cd example
18+
$ yarn install
19+
$ yarn build
20+
$ yarn start
21+
```

example/package.json

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@
22
"private": true,
33
"scripts": {
44
"start": "babel-node ./server.js",
5-
"build": "relay-compiler --src ./js/ --schema ./data/schema.graphql",
5+
"build": "relay-compiler --src ./ts/ --schema ./data/schema.graphql --language typescript",
66
"update-schema": "babel-node ./scripts/updateSchema.js",
77
"lint": "eslint ./js"
88
},
9+
"resolutions": {
10+
"relay-compiler-language-typescript": "file:../relay-compiler-language-typescript-1.0.0-alpha.1.tgz",
11+
"relay-compiler": "file:../../relay/dist/relay-compiler/relay-compiler-1.4.1-plugin.3.tgz",
12+
"relay-runtime": "file:../../relay/dist/relay-runtime/relay-runtime-1.4.1-plugin.3.tgz",
13+
"babel-plugin-relay": "file:../../relay/dist/babel-plugin-relay/babel-plugin-relay-1.4.1-plugin.3.tgz",
14+
"react-relay": "file:../../relay/dist/react-relay/react-relay-1.4.1-plugin.3.tgz"
15+
},
916
"dependencies": {
1017
"babel-core": "^6.26.0",
1118
"babel-loader": "^7.1.2",
12-
"babel-plugin-relay": "^1.3.0",
19+
"babel-plugin-relay": "file:../../relay/dist/babel-plugin-relay/babel-plugin-relay-1.4.1-plugin.3.tgz",
1320
"babel-plugin-transform-runtime": "^6.12.0",
1421
"babel-preset-es2015": "^6.13.2",
1522
"babel-preset-react": "^6.11.1",
@@ -23,7 +30,7 @@
2330
"prop-types": "^15.5.10",
2431
"react": "^15.6.1",
2532
"react-dom": "^15.6.1",
26-
"react-relay": "^1.4.0",
33+
"react-relay": "file:../../relay/dist/react-relay/react-relay-1.4.1-plugin.3.tgz",
2734
"relay-devtools": "^1.4.0",
2835
"todomvc-app-css": "^2.1.0",
2936
"todomvc-common": "^1.0.3",
@@ -39,6 +46,9 @@
3946
"eslint-plugin-babel": "3.3.0",
4047
"eslint-plugin-flowtype": "2.15.0",
4148
"eslint-plugin-react": "5.2.2",
42-
"relay-compiler": "^1.4.0"
49+
"relay-compiler": "file:../../relay/dist/relay-compiler/relay-compiler-1.4.1-plugin.3.tgz",
50+
"relay-compiler-language-typescript": "file:../relay-compiler-language-typescript-1.0.0-alpha.1.tgz",
51+
"ts-loader": "^3.2.0",
52+
"typescript": "^2.6.2"
4353
}
4454
}

example/server.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,16 @@ graphQLServer.listen(GRAPHQL_PORT, () => console.log(
2929

3030
// Serve the Relay app
3131
const compiler = webpack({
32-
entry: ['whatwg-fetch', path.resolve(__dirname, 'js', 'app.js')],
32+
entry: ['whatwg-fetch', path.resolve(__dirname, 'ts', 'app.ts')],
3333
module: {
34-
loaders: [
34+
rules: [
3535
{
36+
test: /\.tsx?$/,
3637
exclude: /node_modules/,
37-
loader: 'babel-loader',
38-
test: /\.js$/,
38+
use: [
39+
{ loader: 'babel-loader' },
40+
{ loader: 'ts-loader' },
41+
],
3942
},
4043
],
4144
},
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)