From 8c163d8d2811b66b2c5ad86c9ee76df3f8e3922b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jimmy=20Wa=CC=88rting?= Date: Sat, 14 Aug 2021 13:37:34 +0200 Subject: [PATCH] switch to ESM --- index.js | 4 ++-- package.json | 3 ++- test/basic.js | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) 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)