From d001b2c2f8367d49cb5e2c596384880b9e2ec860 Mon Sep 17 00:00:00 2001 From: Vincent Weevers Date: Sat, 17 Apr 2021 14:06:15 +0200 Subject: [PATCH] Modernize syntax and bump devDependencies (Level/community#98) --- .airtap.yml | 1 + .github/dependabot.yml | 4 ---- README.md | 4 ++-- package.json | 5 ++--- test-browser.js | 26 ++++++++------------------ 5 files changed, 13 insertions(+), 27 deletions(-) diff --git a/.airtap.yml b/.airtap.yml index 99fede6..225fb41 100644 --- a/.airtap.yml +++ b/.airtap.yml @@ -4,3 +4,4 @@ providers: browsers: - name: chromium - name: firefox + - name: webkit diff --git a/.github/dependabot.yml b/.github/dependabot.yml index bcc7bb5..35c4756 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,7 +6,3 @@ updates: interval: monthly ignore: - dependency-name: dependency-check - # Pinned for browser compat - - dependency-name: uuid - - dependency-name: airtap - - dependency-name: standard diff --git a/README.md b/README.md index 87655bb..7665c39 100644 --- a/README.md +++ b/README.md @@ -44,11 +44,11 @@ Use this package to avoid having to explicitly install `leveldown` or `level-js` **If you are upgrading:** please see [`UPGRADING.md`](UPGRADING.md). ```js -var level = require('level') +const level = require('level') // 1) Create our database, supply location and options. // This will create or open the underlying store. -var db = level('my-db') +const db = level('my-db') // 2) Put a key & value db.put('name', 'Level', function (err) { diff --git a/package.json b/package.json index be489b6..ef8f309 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,9 @@ "hallmark": "^3.0.0", "level-community": "^3.0.0", "nyc": "^15.0.0", - "pinkie": "^2.0.4", - "standard": "^15.0.0", + "standard": "^16.0.3", "tape": "^5.0.1", - "uuid": "^3.4.0", + "uuid": "^8.3.2", "verify-travis-appveyor": "^3.0.0" }, "funding": { diff --git a/test-browser.js b/test-browser.js index a8e9041..f694829 100644 --- a/test-browser.js +++ b/test-browser.js @@ -1,13 +1,8 @@ 'use strict' -// Promise polyfill for IE and others. -if (typeof Promise !== 'function') { - global.Promise = require('pinkie') -} - -var test = require('tape') -var uuid = require('uuid/v4') -var level = require('.') +const test = require('tape') +const { v4: uuid } = require('uuid') +const level = require('.') require('level-packager/abstract/base-test')(test, level) require('level-packager/abstract/db-values-test')(test, level) @@ -19,7 +14,7 @@ function factory (opts) { test('level put', function (t) { t.plan(4) - var db = factory() + const db = factory() db.put('name', 'level', function (err) { t.ifError(err, 'no put error') @@ -38,8 +33,8 @@ test('level put', function (t) { test('level Buffer value', function (t) { t.plan(5) - var db = factory({ valueEncoding: 'binary' }) - var buf = Buffer.from('00ff', 'hex') + const db = factory({ valueEncoding: 'binary' }) + const buf = Buffer.from('00ff', 'hex') db.put('binary', buf, function (err) { t.ifError(err, 'no put error') @@ -57,13 +52,8 @@ test('level Buffer value', function (t) { }) test('level Buffer key', function (t) { - var db = factory({ keyEncoding: 'binary' }) - var key = Buffer.from('00ff', 'hex') - - if (!db.supports.bufferKeys) { - t.pass('Environment does not support buffer keys') - return t.end() - } + const db = factory({ keyEncoding: 'binary' }) + const key = Buffer.from('00ff', 'hex') db.put(key, 'value', function (err) { t.ifError(err, 'no put error')