Skip to content

Commit 3e47f43

Browse files
authored
Compile wrappers metadata on demand (#646)
1 parent 319d96a commit 3e47f43

File tree

5 files changed

+51
-333986
lines changed

5 files changed

+51
-333986
lines changed

.github/workflows/tests.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ jobs:
2121
- name: Clone devextreme repo from PR author fork
2222
continue-on-error: true
2323
if: github.event_name == 'pull_request'
24-
run: git clone -b ${{github.event.pull_request.head.ref}} https://github.com/${{github.event.pull_request.user.login}}/devextreme ../devextreme-repo
24+
run: git clone -b ${{github.event.pull_request.head.ref}} https://github.com/${{github.event.pull_request.user.login}}/devextreme ../devextreme
2525

2626
- name: Clone devextreme repo
27-
run: test -d ../devextreme-repo || git clone -b 22_1 https://github.com/devexpress/devextreme ../devextreme-repo
27+
run: test -d ../devextreme || git clone -b 22_1 https://github.com/devexpress/devextreme ../devextreme
2828

2929
- name: Use Node.js 15
3030
uses: actions/setup-node@v2
@@ -33,11 +33,11 @@ jobs:
3333

3434
- name: Install packages in devextreme repo
3535
run: |
36-
cd ../devextreme-repo
36+
cd ../devextreme
3737
npm install --no-audit --no-fund
3838
- name: Build devextreme repo
3939
run: |
40-
cd ../devextreme-repo
40+
cd ../devextreme
4141
npm run build-dist
4242
- name: Use Node.js 14
4343
uses: actions/setup-node@v2
@@ -46,11 +46,11 @@ jobs:
4646
- name: Install devextreme package
4747
run: |
4848
cd ./packages/devextreme-react
49-
npm install --save-dev ../../../devextreme-repo/artifacts/npm/devextreme
49+
npm install --save-dev ../../../devextreme/artifacts/npm/devextreme
5050
cd ../sandbox
51-
npm install --save-dev ../../../devextreme-repo/artifacts/npm/devextreme
51+
npm install --save-dev ../../../devextreme/artifacts/npm/devextreme
5252
cd ../../
53-
npm install --save-dev ../devextreme-repo/artifacts/npm/devextreme
53+
npm install --save-dev ../devextreme/artifacts/npm/devextreme
5454
5555
- name: Run npm install
5656
run: npm install --no-audit --no-fund

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ node_modules/
33
dist/
44
artifacts/
55
coverage/
6+
packages/devextreme-react/metadata/integration-data.json

package-lock.json

Lines changed: 37 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@typescript-eslint/parser": "^4.4.1",
1414
"cpy-cli": "^3.1.1",
1515
"del-cli": "^3.0.1",
16-
"devextreme-internal-tools": "^7.6.0",
16+
"devextreme-internal-tools": "^7.7.0",
1717
"eslint": "^7.11.0",
1818
"eslint-config-airbnb-base": "^14.2.0",
1919
"eslint-config-airbnb-typescript": "^12.3.1",
@@ -38,15 +38,15 @@
3838
"clean": "npm run clean:packages && npm run clean:root",
3939
"clean:packages": "lerna clean --yes",
4040
"clean:root": "del-cli node_modules",
41-
"start": "lerna run build && lerna run --scope devextreme-react-sandbox start",
41+
"start": "npm run update-integration-meta && lerna run build && lerna run --scope devextreme-react-sandbox start",
4242
"postinstall": "npm run bootstrap",
4343
"bootstrap": "lerna bootstrap --no-ci --hoist",
44-
"build": "lerna run build && npm run lint",
44+
"build": "npm run update-integration-meta && lerna run build && npm run lint",
4545
"lint": "gulp lint",
46-
"test": "lerna run build && jest --coverage",
46+
"test": "npm run update-integration-meta && lerna run build && jest --coverage",
4747
"test-watch": "jest --watch",
48-
"pack": "lerna run pack",
49-
"update-integration-meta": "dx-tools update-integration-meta --js-scripts ../devextreme/js --output-path ./packages/devextreme-react/metadata/integration-data.json"
48+
"pack": "npm run update-integration-meta && lerna run pack",
49+
"update-integration-meta": "dx-tools integration-data-generator --js-scripts ../devextreme/js --declarations-path ../../../devextreme/artifacts/internal-tools/Declarations.json --output-path ./packages/devextreme-react/metadata/integration-data.json --version 22_1"
5050
},
5151
"keywords": [
5252
"react",

0 commit comments

Comments
 (0)