From 1cf8360bd20c466b6c35d9c45eb46c939b2b87f0 Mon Sep 17 00:00:00 2001 From: Cheng Lou Date: Mon, 26 Apr 2021 23:17:44 -0700 Subject: [PATCH] Install analysis/tests deps in top level command; move RR to devDep --- CONTRIBUTING.md | 2 +- analysis/tests/package-lock.json | 20 +++++++++++++++++++- analysis/tests/package.json | 4 +++- package.json | 2 +- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cd7dd0bcb..bf0b7a8aa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -35,7 +35,7 @@ Thanks for your interest. Below is an informal spec of how the plugin's server c ## Test -- Open VS Code to this folder. +- Open VS Code to the project root. - Switch to the Debug viewlet (command palette -> View: Show Run and Debug). - Select `Client + Server` from the drop down, launch it (green arrow): diff --git a/analysis/tests/package-lock.json b/analysis/tests/package-lock.json index a267c064a..0a57397d1 100644 --- a/analysis/tests/package-lock.json +++ b/analysis/tests/package-lock.json @@ -5,14 +5,17 @@ "packages": { "": { "dependencies": { - "@rescript/react": "^0.10.2", "rescript": "^9.1.1" + }, + "devDependencies": { + "@rescript/react": "^0.10.2" } }, "node_modules/@rescript/react": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.10.2.tgz", "integrity": "sha512-Qe21P4WnrmrbhbEMQ4dpaXC1/iMMc7JmqjuSpZouSP+s41K5dCXUGY9sds30gajU74lSfJdG2PzSDYcNAcDyVA==", + "dev": true, "peerDependencies": { "bs-platform": ">=8.3.0", "react": ">=16.8.1", @@ -23,6 +26,7 @@ "version": "9.0.2", "resolved": "https://registry.npmjs.org/bs-platform/-/bs-platform-9.0.2.tgz", "integrity": "sha512-Ye9JqJ4Oa7mcjjoOVRYI8Uc2Cf8N7jQLWDcdUplY7996d/YErSR7WitmV7XnSwr4EvdrbwjEsg1NxNjUQv3ChA==", + "dev": true, "hasInstallScript": true, "peer": true, "bin": { @@ -36,12 +40,14 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, "peer": true }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "peer": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -54,6 +60,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, "peer": true, "engines": { "node": ">=0.10.0" @@ -63,6 +70,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, "peer": true, "dependencies": { "loose-envify": "^1.1.0", @@ -76,6 +84,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, "peer": true, "dependencies": { "loose-envify": "^1.1.0", @@ -103,6 +112,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "peer": true, "dependencies": { "loose-envify": "^1.1.0", @@ -115,24 +125,28 @@ "version": "0.10.2", "resolved": "https://registry.npmjs.org/@rescript/react/-/react-0.10.2.tgz", "integrity": "sha512-Qe21P4WnrmrbhbEMQ4dpaXC1/iMMc7JmqjuSpZouSP+s41K5dCXUGY9sds30gajU74lSfJdG2PzSDYcNAcDyVA==", + "dev": true, "requires": {} }, "bs-platform": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/bs-platform/-/bs-platform-9.0.2.tgz", "integrity": "sha512-Ye9JqJ4Oa7mcjjoOVRYI8Uc2Cf8N7jQLWDcdUplY7996d/YErSR7WitmV7XnSwr4EvdrbwjEsg1NxNjUQv3ChA==", + "dev": true, "peer": true }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, "peer": true }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "peer": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -142,12 +156,14 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, "peer": true }, "react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, "peer": true, "requires": { "loose-envify": "^1.1.0", @@ -158,6 +174,7 @@ "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, "peer": true, "requires": { "loose-envify": "^1.1.0", @@ -174,6 +191,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "peer": true, "requires": { "loose-envify": "^1.1.0", diff --git a/analysis/tests/package.json b/analysis/tests/package.json index 9cdf4c96a..2e446da45 100644 --- a/analysis/tests/package.json +++ b/analysis/tests/package.json @@ -1,7 +1,9 @@ { "scripts": {}, "dependencies": { - "@rescript/react": "^0.10.2", "rescript": "^9.1.1" + }, + "devDependencies": { + "@rescript/react": "^0.10.2" } } diff --git a/package.json b/package.json index 50345d380..d00e1aef2 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,7 @@ "vscode:prepublish": "npm run clean && npm run compile", "compile": "tsc -b", "watch": "tsc -b -w", - "postinstall": "cd server && npm install" + "postinstall": "cd server && npm install && cd ../analysis/tests && npm install" }, "devDependencies": { "@types/node": "^14.14.41",