diff --git a/is-builtin-module-3.1.0.tgz b/is-builtin-module-3.1.0.tgz deleted file mode 100644 index dfa04fb..0000000 Binary files a/is-builtin-module-3.1.0.tgz and /dev/null differ diff --git a/is-builtin-module-3.2.1.tgz b/is-builtin-module-3.2.1.tgz new file mode 100644 index 0000000..3d255c9 Binary files /dev/null and b/is-builtin-module-3.2.1.tgz differ diff --git a/nodejs-is-builtin-module.spec b/nodejs-is-builtin-module.spec index c6aa4bc..ca2a04a 100644 --- a/nodejs-is-builtin-module.spec +++ b/nodejs-is-builtin-module.spec @@ -2,7 +2,7 @@ %global packagename is-builtin-module %global enable_tests 0 Name: nodejs-is-builtin-module -Version: 3.1.0 +Version: 3.2.1 Release: 1 Summary: Check if a string matches the name of a Node.js builtin module License: MIT @@ -44,6 +44,9 @@ cp -pr package.json *.js \ %{nodejs_sitelib}/%{packagename} %changelog +* Thu Nov 09 2023 wangkai <13474090681@163.com> - 3.2.1-1 +- Update to 3.2.1 + * Thu Jun 30 2022 baizhonggui - 3.1.0-1 - update to 3.1.0 diff --git a/test.js b/test.js index d236a1b..f0f41c6 100644 --- a/test.js +++ b/test.js @@ -1,9 +1,32 @@ -'use strict'; -var test = require('ava'); -var isBuiltinModule = require('./'); +import test from 'ava'; +import isBuiltinModule from '.'; -test(function (t) { - t.assert(isBuiltinModule('fs')); - t.assert(isBuiltinModule('console')); - t.end(); +test('main', t => { + t.true(isBuiltinModule('fs')); + t.true(isBuiltinModule('console')); + t.true(isBuiltinModule('punycode')); + + t.true(isBuiltinModule('fs/promises')); + t.true(isBuiltinModule('assert/strict')); + + // These are actually not, but should not exist + t.true(isBuiltinModule('fs/unknown')); + t.true(isBuiltinModule('fs/promises/unknown')); + t.true(isBuiltinModule('fs/promises?query=1')); + + t.true(isBuiltinModule('node:fs')); + t.true(isBuiltinModule('node:fs/promises')); + + t.false(isBuiltinModule('punycode/')); + t.false(isBuiltinModule('unicorn')); + t.false(isBuiltinModule('unknown')); + t.false(isBuiltinModule('FS')); + t.false(isBuiltinModule('nodE:fs')); + t.false(isBuiltinModule('node:fS')); + t.false(isBuiltinModule('fsnode:')); + t.false(isBuiltinModule('node:unknown')); + t.false(isBuiltinModule('node:node:fs')); + t.false(isBuiltinModule('node:/fs')); + t.false(isBuiltinModule('file:fs/promises')); + t.false(isBuiltinModule('data:text/javascript;utf-8,export {default} from "fs";')); });