From 66a9909f2fd01ea7e2e1a4f398be0124fbc0497c Mon Sep 17 00:00:00 2001 From: Satoshi Kobayashi Date: Thu, 16 Dec 2021 07:07:50 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E8=AA=A4=E8=A8=98=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ChangeLog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ChangeLog.md b/ChangeLog.md index 648b37b..78a2c35 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -2,7 +2,7 @@ - examples を追加 - dist_lizhi.js - リーチ宣言牌および最初に切った数牌と同種の牌の危険度 - - @kobalab/majiang-core 0.1.3 → 0.1.3 + - @kobalab/majiang-core 0.1.2 → 0.1.3 ### v0.4.2 / 2021-11-19 From 0d5a7ec83180d298043ed7ca6981b48f0927a4bc Mon Sep 17 00:00:00 2001 From: Satoshi Kobayashi Date: Tue, 4 Jan 2022 23:10:51 +0800 Subject: [PATCH 2/6] =?UTF-8?q?examples/diff-strict.js=20=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=20-=202=E3=81=A4=E3=81=AE=E7=89=8C=E8=AD=9C?= =?UTF-8?q?=E3=81=8B=E3=82=89=E5=8E=B3=E5=AF=86=E3=81=AB=E5=B7=AE=E5=88=86?= =?UTF-8?q?=E3=82=92=E6=8A=BD=E5=87=BA=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/README.md | 1 + examples/diff-strict.js | 51 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 examples/diff-strict.js diff --git a/examples/README.md b/examples/README.md index ed16581..fc53f8e 100644 --- a/examples/README.md +++ b/examples/README.md @@ -5,6 +5,7 @@ | summary.js | [基礎情報と和了役・流局理由集計](https://blog.kobalab.net/entry/20180113/1515776231) | search.js | 和了役と流局理由の検索 | diff.js | 2つの牌譜から差分を抽出する +| diff-strict.js | 2つの牌譜から厳密に差分を抽出する | xiangting.js | [巡目ごとの向聴数・立直率・和了率](https://blog.kobalab.net/entry/20180118/1516202840) | dist_pai.js | [局終了時の牌の分布](https://blog.kobalab.net/entry/20180119/1516290844) | dist_hulepai.js | [和了牌の分布](https://blog.kobalab.net/entry/20180120/1516417938) diff --git a/examples/diff-strict.js b/examples/diff-strict.js new file mode 100644 index 0000000..ee5c01f --- /dev/null +++ b/examples/diff-strict.js @@ -0,0 +1,51 @@ +/* + * 2つの牌譜から厳密に差分を抽出する + */ +"use strict"; + +const assert = require('assert'); +const getlogs = require('../').getlogs; + +function diff(p1, p2) { + let log1 = p1.paipu.log, log2 = p2.paipu.log; + let qijia = p1.paipu.qijia; + for (let i = 0; i < Math.min(log1.length, log2.length); i++) { + let jushu = log1[i][0].qipai.jushu; + for (let j = 0; j < Math.min(log1[i].length, log2[i].length); j++) { + try { + assert.deepEqual(log1[i][j], log2[i][j]); + } + catch(e) { + let t = Object.keys(log1[i][j])[0]; + let v = log2[i][j][t] && log1[i][j][t].l != null + && log1[i][j][t].l == log2[i][j][t].l + ? (qijia + jushu + log1[i][j][t].l) % 4 : ''; + console.log( + `${p1.basename}/${v}/${i}/${j}`, + `${p2.basename}/${v}/${i}/${j}` + ); + console.log(log1[i][j]); + console.log(log2[i][j]); + if (! argv.all) process.exit(1); + } + } + } +} + +const yargs = require('yargs'); +const argv = yargs + .usage('Usage: $0 ') + .option('all', {alias: 'a', boolean: true, description:'差分を全て抽出する'}) + .demandCommand(2) + .argv; +const logs1 = getlogs(argv._[0]); +const logs2 = getlogs(argv._[1]); + +let t = 0; +for (let p1 of logs1) { + let p2 = logs2.next().value; + if (! p2) break; + diff(p1, p2); + t++; + if (argv.times && t >= argv.times) return; +} From 8fef377c26322f447c95d8714b22caf94a8ed113 Mon Sep 17 00:00:00 2001 From: Satoshi Kobayashi Date: Sun, 23 Jan 2022 07:08:13 +0800 Subject: [PATCH 3/6] =?UTF-8?q?@kobalab/majiang-core=200.1.3=20=E2=86=92?= =?UTF-8?q?=200.2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9b7b8e4..4187447 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.4.3", "license": "MIT", "dependencies": { - "@kobalab/majiang-core": "^0.1.3" + "@kobalab/majiang-core": "^0.2.0" }, "devDependencies": { "mocha": "^9.1.3", @@ -517,9 +517,9 @@ } }, "node_modules/@kobalab/majiang-core": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@kobalab/majiang-core/-/majiang-core-0.1.3.tgz", - "integrity": "sha512-g/4WH9VORjGT3iaBwOdKHfeDT/hSdYfqu+z2EMLkaV9MjPO8VrErD3cHceNzqHEED12zFnMnS/NnFnff+3vz4g==" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@kobalab/majiang-core/-/majiang-core-0.2.0.tgz", + "integrity": "sha512-aakzOOdngjo7JaP8O4KU/tKY3G+eqzjUZRi9KJADUVHhJLYeobVXERkLwOhT1Fv0f2BlclAfKeMWLKFhF0U9kQ==" }, "node_modules/@ungap/promise-all-settled": { "version": "1.1.2", @@ -2838,9 +2838,9 @@ "dev": true }, "@kobalab/majiang-core": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@kobalab/majiang-core/-/majiang-core-0.1.3.tgz", - "integrity": "sha512-g/4WH9VORjGT3iaBwOdKHfeDT/hSdYfqu+z2EMLkaV9MjPO8VrErD3cHceNzqHEED12zFnMnS/NnFnff+3vz4g==" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@kobalab/majiang-core/-/majiang-core-0.2.0.tgz", + "integrity": "sha512-aakzOOdngjo7JaP8O4KU/tKY3G+eqzjUZRi9KJADUVHhJLYeobVXERkLwOhT1Fv0f2BlclAfKeMWLKFhF0U9kQ==" }, "@ungap/promise-all-settled": { "version": "1.1.2", diff --git a/package.json b/package.json index b1c6923..961cd38 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,6 @@ "yargs": "^17.2.1" }, "dependencies": { - "@kobalab/majiang-core": "^0.1.3" + "@kobalab/majiang-core": "^0.2.0" } } From 2bfdc9dd243bd9750463b54b91dc1c1acbea06aa Mon Sep 17 00:00:00 2001 From: Satoshi Kobayashi Date: Mon, 24 Jan 2022 19:42:41 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E8=84=86=E5=BC=B1=E6=80=A7=E8=AD=A6?= =?UTF-8?q?=E5=91=8A=E3=81=AB=E5=AF=BE=E5=87=A6(mocha=209.1.3=20=E2=86=92?= =?UTF-8?q?=209.2.0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 112 ++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 60 insertions(+), 54 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4187447..311a631 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@kobalab/majiang-core": "^0.2.0" }, "devDependencies": { - "mocha": "^9.1.3", + "mocha": "^9.2.0", "nyc": "^15.1.0", "yargs": "^17.2.1" } @@ -742,10 +742,16 @@ } }, "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -842,9 +848,9 @@ } }, "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -1084,9 +1090,9 @@ } }, "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -1550,32 +1556,32 @@ "dev": true }, "node_modules/mocha": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz", - "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.0.tgz", + "integrity": "sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==", "dev": true, "dependencies": { "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "chokidar": "3.5.2", - "debug": "4.3.2", + "chokidar": "3.5.3", + "debug": "4.3.3", "diff": "5.0.0", "escape-string-regexp": "4.0.0", "find-up": "5.0.0", - "glob": "7.1.7", + "glob": "7.2.0", "growl": "1.10.5", "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", "minimatch": "3.0.4", "ms": "2.1.3", - "nanoid": "3.1.25", + "nanoid": "3.2.0", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", "which": "2.0.2", - "workerpool": "6.1.5", + "workerpool": "6.2.0", "yargs": "16.2.0", "yargs-parser": "20.2.4", "yargs-unparser": "2.0.0" @@ -1617,9 +1623,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.1.25", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", - "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -1941,9 +1947,9 @@ "dev": true }, "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "engines": { "node": ">=8.6" @@ -2350,9 +2356,9 @@ "dev": true }, "node_modules/workerpool": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", - "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", + "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", "dev": true }, "node_modules/wrap-ansi": { @@ -3006,9 +3012,9 @@ } }, "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -3094,9 +3100,9 @@ } }, "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, "requires": { "ms": "2.1.2" @@ -3251,9 +3257,9 @@ "dev": true }, "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3592,32 +3598,32 @@ "dev": true }, "mocha": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz", - "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.0.tgz", + "integrity": "sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==", "dev": true, "requires": { "@ungap/promise-all-settled": "1.1.2", "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "chokidar": "3.5.2", - "debug": "4.3.2", + "chokidar": "3.5.3", + "debug": "4.3.3", "diff": "5.0.0", "escape-string-regexp": "4.0.0", "find-up": "5.0.0", - "glob": "7.1.7", + "glob": "7.2.0", "growl": "1.10.5", "he": "1.2.0", "js-yaml": "4.1.0", "log-symbols": "4.1.0", "minimatch": "3.0.4", "ms": "2.1.3", - "nanoid": "3.1.25", + "nanoid": "3.2.0", "serialize-javascript": "6.0.0", "strip-json-comments": "3.1.1", "supports-color": "8.1.1", "which": "2.0.2", - "workerpool": "6.1.5", + "workerpool": "6.2.0", "yargs": "16.2.0", "yargs-parser": "20.2.4", "yargs-unparser": "2.0.0" @@ -3647,9 +3653,9 @@ "dev": true }, "nanoid": { - "version": "3.1.25", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", - "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", "dev": true }, "node-preload": { @@ -3895,9 +3901,9 @@ "dev": true }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "pkg-dir": { @@ -4189,9 +4195,9 @@ "dev": true }, "workerpool": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", - "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", + "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", "dev": true }, "wrap-ansi": { diff --git a/package.json b/package.json index 961cd38..3d580e1 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ }, "homepage": "https://github.com/kobalab/majiang-analog#readme", "devDependencies": { - "mocha": "^9.1.3", + "mocha": "^9.2.0", "nyc": "^15.1.0", "yargs": "^17.2.1" }, From e3d24ba018d22db0f9d5bdadfb1acf8850325657 Mon Sep 17 00:00:00 2001 From: Satoshi Kobayashi Date: Mon, 24 Jan 2022 19:44:23 +0800 Subject: [PATCH 5/6] =?UTF-8?q?@kobalab/majiang-core=200.2.0=20=E2=86=92?= =?UTF-8?q?=200.2.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 311a631..131af52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.4.3", "license": "MIT", "dependencies": { - "@kobalab/majiang-core": "^0.2.0" + "@kobalab/majiang-core": "^0.2.1" }, "devDependencies": { "mocha": "^9.2.0", @@ -517,9 +517,9 @@ } }, "node_modules/@kobalab/majiang-core": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@kobalab/majiang-core/-/majiang-core-0.2.0.tgz", - "integrity": "sha512-aakzOOdngjo7JaP8O4KU/tKY3G+eqzjUZRi9KJADUVHhJLYeobVXERkLwOhT1Fv0f2BlclAfKeMWLKFhF0U9kQ==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@kobalab/majiang-core/-/majiang-core-0.2.1.tgz", + "integrity": "sha512-7ZbZeGqxIatzYSAlJjrwjUmn00X7OeGvF3sFSt956z45i6gOsBfUxLsZapciUiX5qtqnoRcnjIMKez4C6B1USQ==" }, "node_modules/@ungap/promise-all-settled": { "version": "1.1.2", @@ -2844,9 +2844,9 @@ "dev": true }, "@kobalab/majiang-core": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@kobalab/majiang-core/-/majiang-core-0.2.0.tgz", - "integrity": "sha512-aakzOOdngjo7JaP8O4KU/tKY3G+eqzjUZRi9KJADUVHhJLYeobVXERkLwOhT1Fv0f2BlclAfKeMWLKFhF0U9kQ==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@kobalab/majiang-core/-/majiang-core-0.2.1.tgz", + "integrity": "sha512-7ZbZeGqxIatzYSAlJjrwjUmn00X7OeGvF3sFSt956z45i6gOsBfUxLsZapciUiX5qtqnoRcnjIMKez4C6B1USQ==" }, "@ungap/promise-all-settled": { "version": "1.1.2", diff --git a/package.json b/package.json index 3d580e1..c30e1e2 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,6 @@ "yargs": "^17.2.1" }, "dependencies": { - "@kobalab/majiang-core": "^0.2.0" + "@kobalab/majiang-core": "^0.2.1" } } From af5df0e3139f2e90e4d93d175ef237af01e73030 Mon Sep 17 00:00:00 2001 From: Satoshi Kobayashi Date: Mon, 24 Jan 2022 19:49:36 +0800 Subject: [PATCH 6/6] v0.4.4 / 2022-01-24 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - examples を追加 - examples/diff-strict.js を追加 - 2つの牌譜から厳密に差分を抽出する - @kobalab/majiang-core 0.1.3 → 0.2.1 - 脆弱性警告に対処(mocha 9.1.3 → 9.2.0) --- ChangeLog.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 78a2c35..f659d87 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,10 @@ +### v0.4.4 / 2022-01-24 + + - examples を追加 + - examples/diff-strict.js を追加 - 2つの牌譜から厳密に差分を抽出する + - @kobalab/majiang-core 0.1.3 → 0.2.1 + - 脆弱性警告に対処(mocha 9.1.3 → 9.2.0) + ### v0.4.3 / 2021-12-09 - examples を追加 diff --git a/package-lock.json b/package-lock.json index 131af52..7ea1057 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@kobalab/majiang-analog", - "version": "0.4.3", + "version": "0.4.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@kobalab/majiang-analog", - "version": "0.4.3", + "version": "0.4.4", "license": "MIT", "dependencies": { "@kobalab/majiang-core": "^0.2.1" diff --git a/package.json b/package.json index c30e1e2..6176684 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kobalab/majiang-analog", - "version": "0.4.3", + "version": "0.4.4", "description": "電脳麻将牌譜解析ツール", "publishConfig": { "access": "public"