diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index defe41d..0e40adb 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -56,17 +56,14 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' - #- uses: actions/setup-java@v1 - # with: - # java-version: 21 - #- run: npm install - #- run: npm run build:compact --if-present - #- run: npm run build:module:compact --if-present - - run: npm install clickhouse - - run: npm install redis - - run: npm install mongodb - - run: npm install pg-promise - - run: npm install sqlite3 + - uses: actions/setup-java@v1 + with: + java-version: 21 + - run: npm install + - run: npm run build:compact --if-present + - run: npm run build:module:compact --if-present + - run: npm run build:light --if-present + - run: npm run build:module:light --if-present - run: npm install working-directory: test - run: npm run test:github diff --git a/test/async.js b/test/async.js index 46d6b02..c03db0b 100644 --- a/test/async.js +++ b/test/async.js @@ -8,8 +8,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/basic.js b/test/basic.js index acd3ded..d39e843 100644 --- a/test/basic.js +++ b/test/basic.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/cache.js b/test/cache.js index 74db1be..0e6c38f 100644 --- a/test/cache.js +++ b/test/cache.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/context.js b/test/context.js index 59bafd8..fad7d8b 100644 --- a/test/context.js +++ b/test/context.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/debug.js b/test/debug.js index 1542c88..9d49a40 100644 --- a/test/debug.js +++ b/test/debug.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/document.js b/test/document.js index 7597f88..8e9fd4b 100644 --- a/test/document.js +++ b/test/document.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/document.tag.js b/test/document.tag.js index 3e376ae..fd04df5 100644 --- a/test/document.tag.js +++ b/test/document.tag.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/encoder.js b/test/encoder.js index 1273e9a..c596399 100644 --- a/test/encoder.js +++ b/test/encoder.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/highlight.js b/test/highlight.js index ca71208..556f77b 100644 --- a/test/highlight.js +++ b/test/highlight.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/issues.js b/test/issues.js index 3cd85c3..1424786 100644 --- a/test/issues.js +++ b/test/issues.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver, IndexedDB } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; const EnglishPreset = (await import("../src/lang/en.js")).default; diff --git a/test/keystore.js b/test/keystore.js index f94be18..b216c7a 100644 --- a/test/keystore.js +++ b/test/keystore.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const build_es5 = !env || env.includes("es5"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/package.json b/test/package.json index 98b2b19..752c5cc 100644 --- a/test/package.json +++ b/test/package.json @@ -4,7 +4,7 @@ "scripts": { "test": "mocha ./*.js --exit", "test:ts": "npx tsc --noEmit --lib esnext ./types.ts", - "test:github": "npm run test:ts && mocha ./*.js --exit flexsearch.compact.min && mocha ./*.js --exit flexsearch.compact.module.min", + "test:github": "npm run test:ts && mocha ./*.js --exit flexsearch.light.min && mocha ./*.js --exit flexsearch.light.module.min && mocha ./*.js --exit flexsearch.compact.min && mocha ./*.js --exit flexsearch.compact.module.min", "test:coverage": "c8 -c ./.c8rc.json mocha ./*.js --exit", "test:keystore": "set NODE_OPTIONS=--max-old-space-size=16000 && c8 -c ./.c8rc.json mocha ./keystore.js --exit", "test:db": "c8 -c ./.c8rc.json mocha ./persistent.*.js --exit", diff --git a/test/persistent.clickhouse.js b/test/persistent.clickhouse.js index 2c49120..2e46f26 100644 --- a/test/persistent.clickhouse.js +++ b/test/persistent.clickhouse.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/persistent.js b/test/persistent.js index 20ecdb4..898506d 100644 --- a/test/persistent.js +++ b/test/persistent.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/persistent.mongo.js b/test/persistent.mongo.js index 1a5e478..8f458e3 100644 --- a/test/persistent.mongo.js +++ b/test/persistent.mongo.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/persistent.postgres.js b/test/persistent.postgres.js index 88207df..40054fe 100644 --- a/test/persistent.postgres.js +++ b/test/persistent.postgres.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/persistent.redis.js b/test/persistent.redis.js index 6e2f794..832de5a 100644 --- a/test/persistent.redis.js +++ b/test/persistent.redis.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/persistent.sqlite.js b/test/persistent.sqlite.js index 40f320f..bc89de7 100644 --- a/test/persistent.sqlite.js +++ b/test/persistent.sqlite.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/resolver.js b/test/resolver.js index 0ee44e3..f8a0947 100644 --- a/test/resolver.js +++ b/test/resolver.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/scoring.js b/test/scoring.js index e73ccd3..8026a7e 100644 --- a/test/scoring.js +++ b/test/scoring.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/serialize.js b/test/serialize.js index 9c665f5..3d59564 100644 --- a/test/serialize.js +++ b/test/serialize.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const build_es5 = !env || env.includes("es5"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/tokenize.js b/test/tokenize.js index e94bc6a..2eef0d3 100644 --- a/test/tokenize.js +++ b/test/tokenize.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default; diff --git a/test/worker.js b/test/worker.js index 4b5c5d6..5015794 100644 --- a/test/worker.js +++ b/test/worker.js @@ -5,8 +5,8 @@ let FlexSearch = await import(env ? "../dist/" + env + ".js" : "../src/bundle.js if(FlexSearch.default) FlexSearch = FlexSearch.default; if(FlexSearch.FlexSearch) FlexSearch = FlexSearch.FlexSearch; const { Index, Document, Worker: WorkerIndex, Charset: _Charset, Encoder, Resolver } = FlexSearch; -const build_light = env && env.includes(".light"); -const build_compact = env && env.includes(".compact"); +const build_light = env && env.includes("light"); +const build_compact = env && env.includes("compact"); const build_esm = !env || env.startsWith("module"); const Charset = _Charset || (await import("../src/charset.js")).default;