From 0c5a3e9545196b7f8a77a2d460d8d6b08feee64b Mon Sep 17 00:00:00 2001 From: Naftali Beder Date: Tue, 24 May 2022 15:47:10 -0500 Subject: [PATCH 1/3] Compile lib in prepare step --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b09c6f2c2..aae21fad9 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "unittest:single": "jest --testNamePattern", "lint": "eslint .", "lint:fix": "eslint . --fix", - "prepare": "npm run build:plugin", + "prepare": "npm run generate && npm run build:plugin", "test:plugin": "expo-module test plugin", "build:plugin": "tsc --build plugin", "lint:plugin": "eslint plugin/src/*" @@ -118,4 +118,4 @@ "lint-staged": { "*.{js,jsx,ts,tsx}": "eslint --fix" } -} +} \ No newline at end of file From 49eec98c7e8eb96696dd983d18d74865c962e3d1 Mon Sep 17 00:00:00 2001 From: Naftali Beder Date: Tue, 24 May 2022 15:58:50 -0500 Subject: [PATCH 2/3] Add try/catch --- scripts/autogenerate.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/autogenerate.js b/scripts/autogenerate.js index c8b459b2a..f1fd59262 100644 --- a/scripts/autogenerate.js +++ b/scripts/autogenerate.js @@ -477,7 +477,11 @@ async function generate() { // autogenerate docs const docBuilder = new DocJSONBuilder(layers); - await docBuilder.generate(); + try { + await docBuilder.generate(); + } catch (e) { + console.log('Error generating docs:', e); + } const markdownBuilder = new MarkdownBuilder(); markdownBuilder.generate(); From 57430a3e17eecbf47a055b999259625b1ef1a4f7 Mon Sep 17 00:00:00 2001 From: Naftali Beder Date: Tue, 24 May 2022 16:02:08 -0500 Subject: [PATCH 3/3] Call only needed commands --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index aae21fad9..97f960b52 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "unittest:single": "jest --testNamePattern", "lint": "eslint .", "lint:fix": "eslint . --fix", - "prepare": "npm run generate && npm run build:plugin", + "prepare": "npx tsc; cp -R ./assets ./lib/assets; npm run build:plugin", "test:plugin": "expo-module test plugin", "build:plugin": "tsc --build plugin", "lint:plugin": "eslint plugin/src/*"