From 1217dea5fc728f4f99bb0ee91bc8faf6676bb5ba Mon Sep 17 00:00:00 2001 From: Puria Nafisi Azizi Date: Sat, 26 Feb 2022 20:28:55 +0100 Subject: [PATCH] =?UTF-8?q?test:=20=F0=9F=93=A6=20Add=20missing=20dependen?= =?UTF-8?q?cy=20and=20a=20CI=20check,=20to=20prevent=20oversights=20;p?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yml | 19 +++++++++++++++++++ package-lock.json | 17 +++++++++++++++++ package.json | 3 ++- 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..584b7f38 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,19 @@ +name: Test + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [14, 16, 17] + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm install + - run: npm test diff --git a/package-lock.json b/package-lock.json index a40ec855..0df4a301 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ }, "devDependencies": { "mocha": "^9.1.4", + "ramda": "^0.28.0", "snowpack": "^3.8.8" } }, @@ -3888,6 +3889,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -7981,6 +7992,12 @@ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", diff --git a/package.json b/package.json index 4658011c..02962303 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Experimental port of tidalcycles to javascript", "main": "strudel.mjs", "scripts": { - "test": "mocha" + "test": "mocha --colors" }, "repository": { "type": "git", @@ -25,6 +25,7 @@ "homepage": "https://github.com/yaxu/strudel#readme", "devDependencies": { "mocha": "^9.1.4", + "ramda": "^0.28.0", "snowpack": "^3.8.8" }, "dependencies": {