Skip to content

Commit f85cae4

Browse files
authored
Merge pull request #223 from spiltcoffee/esm-tsconfig
fix: fixed issues with ESM conversion not working
2 parents 1049405 + 5305b9a commit f85cae4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+2944
-1497
lines changed

.circleci/config.yml

+160-48
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ executors:
77
node-executor:
88
docker:
99
- image: circleci/node:latest
10-
working_directory: ~/repo
10+
working_directory: ~/workspace
1111

1212
jobs:
1313
install:
@@ -17,32 +17,83 @@ jobs:
1717
- run: npm --version
1818
- run: yarn --version
1919

20-
- checkout
20+
- checkout:
21+
path: postdfm
22+
2123
- restore_cache:
2224
keys:
23-
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "yarn.lock" }}
25+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "postdfm/yarn.lock" }}
2426

25-
- run: yarn --frozen-lockfile
27+
- run:
28+
command: yarn --frozen-lockfile && yarn changed
29+
working_directory: postdfm
2630

2731
- save_cache:
2832
paths:
29-
- node_modules
30-
- packages/postdfm/node_modules
31-
- packages/@postdfm/dfm2ast/node_modules
32-
key: node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "yarn.lock" }}
33+
- postdfm/node_modules
34+
# for nearleyc
35+
- postdfm/packages/@postdfm/dfm2ast/node_modules
36+
key: node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "postdfm/yarn.lock" }}
37+
38+
install-with-sourcemaps:
39+
executor: node-executor
40+
steps:
41+
- checkout:
42+
path: postdfm
43+
- restore_cache:
44+
keys:
45+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "postdfm/yarn.lock" }}
46+
47+
- run: mv postdfm postdfm-with-sourcemaps
48+
49+
- save_cache:
50+
paths:
51+
- postdfm-with-sourcemaps/node_modules
52+
# for nearleyc
53+
- postdfm-with-sourcemaps/packages/@postdfm/dfm2ast/node_modules
54+
key: node-{{ .Environment.CACHE_VERSION }}-dependencies-with-sourcemaps-{{ checksum "postdfm-with-sourcemaps/yarn.lock" }}
3355

3456
compile:
3557
executor: node-executor
3658
steps:
37-
- checkout
59+
- checkout:
60+
path: postdfm
61+
62+
- restore_cache:
63+
keys:
64+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "postdfm/yarn.lock" }}
65+
66+
- run:
67+
command: yarn compile && yarn changed
68+
working_directory: postdfm
69+
70+
- persist_to_workspace:
71+
root: postdfm/packages
72+
paths:
73+
- ./postdfm/dist
74+
- ./@postdfm/ast/dist
75+
- ./@postdfm/ast2dfm/dist
76+
- ./@postdfm/dfm2ast/dist
77+
- ./@postdfm/dfm2ast/src
78+
- ./@postdfm/plugin/dist
79+
- ./@postdfm/transform/dist
80+
81+
compile-with-sourcemaps:
82+
executor: node-executor
83+
steps:
84+
- checkout:
85+
path: postdfm-with-sourcemaps
86+
3887
- restore_cache:
3988
keys:
40-
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "yarn.lock" }}
89+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-with-sourcemaps-{{ checksum "postdfm-with-sourcemaps/yarn.lock" }}
4190

42-
- run: yarn compile
91+
- run:
92+
command: yarn compile:map && yarn changed
93+
working_directory: postdfm-with-sourcemaps
4394

4495
- persist_to_workspace:
45-
root: packages
96+
root: postdfm-with-sourcemaps/packages
4697
paths:
4798
- ./postdfm/dist
4899
- ./@postdfm/ast/dist
@@ -55,104 +106,160 @@ jobs:
55106
lint:
56107
executor: node-executor
57108
steps:
58-
- checkout
109+
- checkout:
110+
path: postdfm
111+
59112
- restore_cache:
60113
keys:
61-
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "yarn.lock" }}
114+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "postdfm/yarn.lock" }}
62115

63116
- attach_workspace:
64-
at: ~/repo/packages
117+
at: postdfm/packages
65118

66-
- run: yarn lint:check
119+
- run:
120+
command: yarn lint && yarn changed
121+
working_directory: postdfm
67122

68123
format:
69124
executor: node-executor
70125
steps:
71-
- checkout
126+
- checkout:
127+
path: postdfm
128+
72129
- restore_cache:
73130
keys:
74-
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "yarn.lock" }}
131+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "postdfm/yarn.lock" }}
75132

76-
- run: yarn format:check
133+
- run:
134+
command: yarn format && yarn changed
135+
working_directory: postdfm
77136

78137
test:
79138
executor: node-executor
80139
steps:
81-
- checkout
140+
- checkout:
141+
path: postdfm-with-sourcemaps
142+
82143
- restore_cache:
83144
keys:
84-
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "yarn.lock" }}
145+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-with-sourcemaps-{{ checksum "postdfm-with-sourcemaps/yarn.lock" }}
85146

86147
- attach_workspace:
87-
at: ~/repo/packages
148+
at: postdfm-with-sourcemaps/packages
149+
150+
- run:
151+
command: yarn test
152+
working_directory: postdfm-with-sourcemaps
153+
154+
- run:
155+
command: yarn changed
156+
working_directory: postdfm-with-sourcemaps
157+
158+
- store_test_results:
159+
path: postdfm-with-sourcemaps/packages/postdfm/results
160+
161+
- codecov/upload:
162+
flags: "postdfm"
163+
file: postdfm-with-sourcemaps/packages/postdfm/results/lcov/coverage.info
164+
165+
- store_test_results:
166+
path: postdfm-with-sourcemaps/packages/@postdfm/ast/results
167+
168+
- codecov/upload:
169+
flags: "@postdfm/ast"
170+
file: postdfm-with-sourcemaps/packages/@postdfm/ast/results/lcov/coverage.info
171+
172+
- store_test_results:
173+
path: postdfm-with-sourcemaps/packages/@postdfm/ast2dfm/results
174+
175+
- codecov/upload:
176+
flags: "@postdfm/ast2dfm"
177+
file: postdfm-with-sourcemaps/packages/@postdfm/ast2dfm/results/lcov/coverage.info
178+
179+
- store_test_results:
180+
path: postdfm-with-sourcemaps/packages/@postdfm/dfm2ast/results
88181

89-
- run: yarn test
182+
- codecov/upload:
183+
flags: "@postdfm/dfm2ast"
184+
file: postdfm-with-sourcemaps/packages/@postdfm/dfm2ast/results/lcov/coverage.info
90185

91186
- store_test_results:
92-
path: test-results
187+
path: postdfm-with-sourcemaps/packages/@postdfm/plugin/results
93188

94189
- codecov/upload:
95-
file: coverage/lcov.info
190+
flags: "@postdfm/plugin"
191+
file: postdfm-with-sourcemaps/packages/@postdfm/plugin/results/lcov/coverage.info
192+
193+
- store_test_results:
194+
path: postdfm-with-sourcemaps/packages/@postdfm/transform/results
195+
196+
- codecov/upload:
197+
flags: "@postdfm/transform"
198+
file: postdfm-with-sourcemaps/packages/@postdfm/transform/results/lcov/coverage.info
96199

97200
docs:
98201
executor: node-executor
99202
steps:
100-
- checkout
203+
- checkout:
204+
path: postdfm
205+
101206
- restore_cache:
102207
keys:
103-
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "yarn.lock" }}
208+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "postdfm/yarn.lock" }}
104209

105210
- attach_workspace:
106-
at: ~/repo/packages
211+
at: postdfm/packages
107212

108-
- run: yarn docs
109-
110-
- persist_to_workspace:
111-
root: docs
112-
paths:
113-
- ./*
213+
- run:
214+
command: yarn docs && yarn changed
215+
working_directory: postdfm
114216

115217
release:
116218
executor: node-executor
117219
steps:
118220
- checkout
119221
- restore_cache:
120222
keys:
121-
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "yarn.lock" }}
122-
123-
- attach_workspace:
124-
at: ~/repo/packages
223+
- node-{{ .Environment.CACHE_VERSION }}-dependencies-{{ checksum "postdfm/yarn.lock" }}
125224

126225
- attach_workspace:
127-
at: ~/repo/docs
226+
at: postdfm/packages
128227

129-
- run: yarn release
228+
- run:
229+
command: yarn release
230+
working_directory: postdfm
130231

131232
- store_artifacts:
132-
path: ~/repo/dist
233+
path: postdfm/dist
133234
- store_artifacts:
134-
path: ~/repo/package.json
235+
path: postdfm/package.json
135236
- store_artifacts:
136-
path: ~/repo/packages/postdfm/package.json
237+
path: postdfm/packages/postdfm/package.json
137238
- store_artifacts:
138-
path: ~/repo/packages/@postdfm/ast/package.json
239+
path: postdfm/packages/@postdfm/ast/package.json
139240
- store_artifacts:
140-
path: ~/repo/packages/@postdfm/ast2dfm/package.json
241+
path: postdfm/packages/@postdfm/ast2dfm/package.json
141242
- store_artifacts:
142-
path: ~/repo/packages/@postdfm/dfm2ast/package.json
243+
path: postdfm/packages/@postdfm/dfm2ast/package.json
143244
- store_artifacts:
144245
path: ~/repo/packages/@postdfm/plugin/package.json
145246
- store_artifacts:
146-
path: ~/repo/packages/@postdfm/transform/package.json
247+
path: postdfm/packages/@postdfm/transform/package.json
147248

148249
workflows:
149250
version: 2
150251
ci:
151252
jobs:
152253
- install
254+
- install-with-sourcemaps:
255+
requires:
256+
- install
153257
- compile:
154258
requires:
155259
- install
260+
- compile-with-sourcemaps:
261+
requires:
262+
- install-with-sourcemaps
156263
- format:
157264
requires:
158265
- install
@@ -161,7 +268,7 @@ workflows:
161268
- compile
162269
- test:
163270
requires:
164-
- compile
271+
- compile-with-sourcemaps
165272
- docs:
166273
requires:
167274
- compile
@@ -171,3 +278,8 @@ workflows:
171278
- format
172279
- test
173280
- docs
281+
filters:
282+
branches:
283+
only:
284+
- master
285+
- beta

.github/codecov.yml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
fixes:
2+
- "postdfm-with-sourcemaps/::"

.gitignore

+1-5
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,7 @@ typings/
8282
# js
8383
dist
8484

85-
# jest-junit
86-
test-results
87-
88-
# nearley.js
89-
packages/@postdfm/dfm2ast/src/grammar.ts
85+
results/
9086

9187
#local npm configuration
9288
.npmrc

eslint.config.cjs

+8-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@ module.exports = function getConfig(enableTypeChecking) {
44
plugins: ["@typescript-eslint"],
55
settings: {
66
node: {
7-
allowModules: ["@postdfm/ast2dfm", "@postdfm/ast", "@postdfm/dfm2ast"],
7+
allowModules: [
8+
"postdfm",
9+
"@postdfm/ast",
10+
"@postdfm/ast2dfm",
11+
"@postdfm/dfm2ast",
12+
"@postdfm/plugin",
13+
"@postdfm/transform"
14+
],
815
tryExtensions: [".js", ".cjs", ".ts", ".json", ".node"]
916
}
1017
},

jest.config.json

-34
This file was deleted.

0 commit comments

Comments
 (0)