diff --git a/.github/.keepalive b/.github/.keepalive
new file mode 100644
index 0000000..2cb8874
--- /dev/null
+++ b/.github/.keepalive
@@ -0,0 +1 @@
+2023-11-01T00:28:02.543Z
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index b17435b..0037bdb 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -182,7 +182,11 @@ jobs:
             fi
             # Trim leading and trailing whitespace:
             dep=$(echo "$dep" | xargs)
-            version="^$(npm view $dep version)"
+            version="$(npm view $dep version)"
+            if [[ -z "$version" ]]; then
+              continue
+            fi
+            version="^$version"
             jq -r --arg dep "$dep" --arg version "$version" '.dependencies[$dep] = $version' package.json > package.json.tmp
             mv package.json.tmp package.json
           done
@@ -192,7 +196,11 @@ jobs:
             fi
             # Trim leading and trailing whitespace:
             dep=$(echo "$dep" | xargs)
-            version="^$(npm view $dep version)"
+            version="$(npm view $dep version)"
+            if [[ -z "$version" ]]; then
+              continue
+            fi
+            version="^$version"
             jq -r --arg dep "$dep" --arg version "$version" '.devDependencies[$dep] = $version' package.json > package.json.tmp
             mv package.json.tmp package.json
           done
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 93c4bde..0dae4fe 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -37,3 +37,4 @@ Stephannie Jiménez Gacha <steff456@hotmail.com>
 Yernar Yergaziyev <yernar.yergaziyev@erg.kz>
 orimiles5 <97595296+orimiles5@users.noreply.github.com>
 rei2hu <reimu@reimu.ws>
+Robert Gislason <gztown2216@yahoo.com>
diff --git a/test/dist/test.js b/test/dist/test.js
index d09b4ad..a8a9c60 100644
--- a/test/dist/test.js
+++ b/test/dist/test.js
@@ -1,7 +1,7 @@
 /**
 * @license Apache-2.0
 *
-* Copyright (c) 2018 The Stdlib Authors.
+* Copyright (c) 2023 The Stdlib Authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
@@ -21,101 +21,13 @@
 // MODULES //
 
 var tape = require( 'tape' );
-var defineProperty = require( '@stdlib/utils-define-property' );
-var indexOf = require( '@stdlib/utils-index-of' );
-var keysIn = require( './../../dist' );
+var main = require( './../../dist' );
 
 
 // TESTS //
 
-tape( 'main export is a function', function test( t ) {
+tape( 'main export is defined', function test( t ) {
 	t.ok( true, __filename );
-	t.strictEqual( typeof keysIn, 'function', 'main export is a function' );
-	t.end();
-});
-
-tape( 'the function returns an empty array if provided a value which is not object-like or a string', function test( t ) {
-	var values;
-	var i;
-
-	values = [
-		5,
-		NaN,
-		true,
-		false,
-		null,
-		void 0,
-		function noop() {}
-	];
-
-	for ( i = 0; i < values.length; i++ ) {
-		t.deepEqual( keysIn( values[ i ] ), [], 'returns expected value when provided '+values[ i ] );
-	}
-	t.end();
-});
-
-tape( 'the function returns an array of an object\'s own and inherited enumerable property names', function test( t ) {
-	var expected;
-	var actual;
-	var obj;
-	var idx;
-	var i;
-
-	function Foo() {
-		this.beep = 'boop';
-		this.a = {
-			'b': 'c'
-		};
-		return this;
-	}
-
-	Foo.prototype.foo = [ 'bar' ];
-
-	obj = new Foo();
-
-	expected = [ 'beep', 'a', 'foo' ];
-
-	actual = keysIn( obj );
-
-	for ( i = 0; i < expected.length; i++ ) {
-		idx = indexOf( actual, expected[ i ] );
-		t.strictEqual( idx !== -1, true, 'contains property name: '+expected[i] );
-	}
-	t.end();
-});
-
-tape( 'the function returns an array of an object\'s own and inherited enumerable property names (string)', function test( t ) {
-	var expected;
-	var actual;
-	var idx;
-	var i;
-
-	expected = [ '0', '1', '2' ];
-	actual = keysIn( 'foo' );
-
-	for ( i = 0; i < expected.length; i++ ) {
-		idx = indexOf( actual, expected[ i ] );
-		t.strictEqual( idx !== -1, true, 'contains property name: '+expected[i] );
-	}
-	t.end();
-});
-
-tape( 'the function ignores non-enumerable properties', function test( t ) {
-	var expected;
-	var actual;
-	var obj;
-
-	obj = {};
-	defineProperty( obj, 'foo', {
-		'configurable': true,
-		'writable': true,
-		'enumerable': false,
-		'value': 'bar'
-	});
-
-	actual = keysIn( obj );
-	expected = [];
-
-	t.deepEqual( actual, expected, 'ignores non-enumerable properties' );
+	t.strictEqual( main !== void 0, true, 'main export is defined' );
 	t.end();
 });