Skip to content

Commit 4c14611

Browse files
authored
Merge pull request #1 from epranka/fix#peer-dependencies-and-tsconfig
Fix#peer dependencies and tsconfig
2 parents a6eda26 + 8741081 commit 4c14611

File tree

7 files changed

+58
-34
lines changed

7 files changed

+58
-34
lines changed

.releaserc

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
11
{
2-
"ci": "false"
3-
}
2+
"ci": "false",
3+
"plugins": [
4+
"@semantic-release/commit-analyzer",
5+
"@semantic-release/release-notes-generator",
6+
[
7+
"@semantic-release/changelog",
8+
{
9+
"changelogFile": "CHANGELOG.md"
10+
}
11+
],
12+
[
13+
"@semantic-release/git",
14+
{
15+
"assets": [
16+
"CHANGELOG.md"
17+
]
18+
}
19+
]
20+
]
21+
}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
},
2020
"repository": {
2121
"type": "git",
22-
"url": "https://github.com/epranka/create-tsx-package.git"
22+
"url": "git+https://github.com/epranka/create-tsx-package.git"
2323
},
2424
"keywords": [
2525
"react",
@@ -42,6 +42,7 @@
4242
}
4343
],
4444
"devDependencies": {
45+
"@semantic-release/changelog": "^3.0.6",
4546
"cz-conventional-changelog": "^3.0.2",
4647
"semantic-release": "^15.13.31"
4748
},

saofile.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,15 @@ module.exports = {
4343
'\t\t"tslint": "^5.13.0"',
4444
'\t\t"tslint-config-prettier": "^1.18.0"',
4545
'\t\t"tslint-react": "^3.6.0"',
46-
'\t\t"typescript": "^3.3.3333"'
46+
'\t\t"typescript": "^3.3.3333"',
47+
'\t\t"react": "*"',
48+
'\t\t"react-dom": "*"'
4749
];
4850

51+
const peerDependencies = ['\t\t"react": "*"', '\t\t"react-dom": "*"'];
52+
53+
const dependencies = [];
54+
4955
if (this.answers.tests) {
5056
devDependencies.push(
5157
'\t\t"@types/enzyme": "^3.10.3"',
@@ -76,6 +82,8 @@ module.exports = {
7682
return {
7783
scripts: scripts.join(",\n"),
7884
devDependencies: devDependencies.join(",\n"),
85+
peerDependencies: peerDependencies.join(",\n"),
86+
dependencies: dependencies.join(",\n"),
7987
pmRun
8088
};
8189
},

templates/_package_json

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@
55
"scripts": {
66
<%- scripts %>
77
},
8-
"main": "dist/index.js",
9-
"types": "dist/index.d.ts",
8+
"main": "lib/index.js",
9+
"module": "lib/index.es.js",
10+
"types": "lib/index.d.ts",
11+
"files": [
12+
"lib"
13+
],
1014
"publishConfig": {
1115
"access": "public"
1216
},
@@ -20,12 +24,10 @@
2024
<%- devDependencies %>
2125
},
2226
"peerDependencies": {
23-
"react": "*",
24-
"react-dom": "*"
27+
<%- peerDependencies %>
2528
},
2629
"license": "MIT",
2730
"dependencies": {
28-
"react": "^16.12.0",
29-
"react-dom": "^16.12.0"
31+
<% - dependencies %>
3032
}
3133
}

templates/_tsconfig_json

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,27 @@
11
{
22
"compilerOptions": {
3-
"baseUrl": "src",
4-
"paths": {
5-
"*": [
6-
"types/*"
7-
]
8-
},
3+
"outDir": "./lib",
94
"target": "esnext",
105
"moduleResolution": "node",
11-
"module": "commonjs",
6+
"module": "esnext",
127
"jsx": "react",
13-
"lib": [
14-
"es2016",
15-
"dom",
16-
"es5"
17-
],
8+
"skipLibCheck": true,
9+
"lib": ["dom", "es6"],
1810
"experimentalDecorators": true,
1911
"declaration": true,
2012
"sourceMap": true,
21-
"outDir": "./dist",
2213
"removeComments": true,
2314
"noImplicitAny": false,
2415
"noImplicitThis": true,
2516
"noImplicitReturns": true,
2617
"noFallthroughCasesInSwitch": true,
2718
"esModuleInterop": true,
28-
"allowSyntheticDefaultImports": true,
29-
"typeRoots": [
30-
"node_modules/@types"
31-
]
19+
"allowSyntheticDefaultImports": true
3220
},
3321
"exclude": [
3422
"node_modules",
35-
"dist",
36-
"__tests__"
3723
],
3824
"include": [
39-
"./src/**/*.tsx",
40-
"./src/**/*.ts"
25+
"./src"
4126
]
4227
}

templates/gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ yarn-error.log
77
# visual studio code
88
.vscode
99

10-
# dist
11-
dist
10+
# lib
11+
lib

yarn.lock

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,16 @@
145145
dependencies:
146146
"@types/node" ">= 8"
147147

148+
"@semantic-release/changelog@^3.0.6":
149+
version "3.0.6"
150+
resolved "https://registry.yarnpkg.com/@semantic-release/changelog/-/changelog-3.0.6.tgz#9d68d68bf732cbba1034c028bb6720091f783b2a"
151+
integrity sha512-9TqPL/VarLLj6WkUqbIqFiY3nwPmLuKFHy9fe/LamAW5s4MEW/ig9zW9vzYGOUVtWdErGJ1J62E3Edkamh3xaQ==
152+
dependencies:
153+
"@semantic-release/error" "^2.1.0"
154+
aggregate-error "^3.0.0"
155+
fs-extra "^8.0.0"
156+
lodash "^4.17.4"
157+
148158
"@semantic-release/commit-analyzer@^6.1.0":
149159
version "6.3.3"
150160
resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.3.tgz#885f7e46e2f0aef23a23be0904dbf18d6ece45ca"
@@ -157,7 +167,7 @@
157167
import-from "^3.0.0"
158168
lodash "^4.17.4"
159169

160-
"@semantic-release/error@^2.2.0":
170+
"@semantic-release/error@^2.1.0", "@semantic-release/error@^2.2.0":
161171
version "2.2.0"
162172
resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-2.2.0.tgz#ee9d5a09c9969eade1ec864776aeda5c5cddbbf0"
163173
integrity sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==

0 commit comments

Comments
 (0)