diff --git a/index.js b/index.js index 5560534..5a672a7 100644 --- a/index.js +++ b/index.js @@ -1,8 +1,8 @@ /*! queue-microtask. MIT License. Feross Aboukhadijeh */ let promise -module.exports = typeof queueMicrotask === 'function' - ? queueMicrotask.bind(typeof window !== 'undefined' ? window : global) +export default typeof queueMicrotask === 'function' + ? queueMicrotask.bind(globalThis) // reuse resolved promise, and allocate it lazily : cb => (promise || (promise = Promise.resolve())) .then(cb) diff --git a/package.json b/package.json index d29a401..7ab559b 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,13 @@ "email": "feross@feross.org", "url": "https://feross.org" }, + "type": "module", "bugs": { "url": "https://github.com/feross/queue-microtask/issues" }, "devDependencies": { "standard": "*", - "tape": "^5.2.2" + "tape": "^5.3.1" }, "funding": [ { diff --git a/test/basic.js b/test/basic.js index 05d3f0e..66cf58c 100644 --- a/test/basic.js +++ b/test/basic.js @@ -1,5 +1,5 @@ -const test = require('tape') -const queueMicrotask = require('../') +import test from 'tape' +import queueMicrotask from '../index.js' test('basic test', t => { t.plan(1)