Skip to content

Commit 6750895

Browse files
committed
Fix package entries & Use object-descriptors instead
1 parent 5e72195 commit 6750895

File tree

4 files changed

+20
-91
lines changed

4 files changed

+20
-91
lines changed

package.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
{
22
"name": "reconstruct-descriptors",
3-
"version": "0.2.1",
3+
"version": "0.3.0",
44
"description": "Deeply reconstruct any object iterating over its property descriptors.",
5+
"cdn": "dist/reconstruct-descriptors.js",
56
"main": "dist/reconstruct-descriptors.cjs.js",
67
"types": "types/index.d.ts",
8+
"unpkg": "dist/reconstruct-descriptors.js",
79
"module": "dist/reconstruct-descriptors.es.js",
8-
"browser": "dist/reconstruct-descriptors.js",
10+
"jsdelivr": "dist/reconstruct-descriptors.js",
11+
"umd:main": "dist/reconstruct-descriptors.js",
912
"scripts": {
1013
"test": "ava",
1114
"pretest": "npm run build",
@@ -41,10 +44,10 @@
4144
"devDependencies": {
4245
"ava": "^0.25.0",
4346
"bili": "^3.1.2",
44-
"typescript": "^2.9.2"
47+
"typescript": "^3.0.1"
4548
},
4649
"dependencies": {
47-
"object.getownpropertydescriptors": "^2.0.3",
48-
"reconstruct": "^0.2.1"
50+
"object-descriptors": "^0.1.0",
51+
"reconstruct": "^0.3.0"
4952
}
5053
}

src/index.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
import reconstruct from 'reconstruct';
2-
import descriptors from 'object.getownpropertydescriptors';
3-
4-
export type Falsy = '' | 0 | false | null | undefined;
5-
6-
export type PropertyName = string | symbol | number;
2+
import descriptors from 'object-descriptors';
73

84
export type ReconstructΛ = (
95
descriptor: PropertyDescriptor,
10-
property: PropertyName
11-
) => PropertyDescriptorMap | Falsy;
6+
property: PropertyKey
7+
) => PropertyDescriptorMap | false;
128

139
/**
1410
* Deeply reconstruct any object iterating over its property descriptors.

src/object.getownpropertydescriptors.d.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

yarn.lock

Lines changed: 9 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1788,13 +1788,6 @@ deep-extend@~0.4.0:
17881788
version "0.4.2"
17891789
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
17901790

1791-
define-properties@^1.1.2:
1792-
version "1.1.2"
1793-
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
1794-
dependencies:
1795-
foreach "^2.0.5"
1796-
object-keys "^1.0.8"
1797-
17981791
defined@^1.0.0:
17991792
version "1.0.0"
18001793
resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
@@ -1863,24 +1856,6 @@ error-ex@^1.2.0, error-ex@^1.3.1:
18631856
dependencies:
18641857
is-arrayish "^0.2.1"
18651858

1866-
es-abstract@^1.5.1:
1867-
version "1.12.0"
1868-
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165"
1869-
dependencies:
1870-
es-to-primitive "^1.1.1"
1871-
function-bind "^1.1.1"
1872-
has "^1.0.1"
1873-
is-callable "^1.1.3"
1874-
is-regex "^1.0.4"
1875-
1876-
es-to-primitive@^1.1.1:
1877-
version "1.1.1"
1878-
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
1879-
dependencies:
1880-
is-callable "^1.1.1"
1881-
is-date-object "^1.0.1"
1882-
is-symbol "^1.0.1"
1883-
18841859
es6-error@^4.0.1, es6-error@^4.0.2:
18851860
version "4.1.1"
18861861
resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
@@ -2041,10 +2016,6 @@ for-own@^0.1.4:
20412016
dependencies:
20422017
for-in "^1.0.1"
20432018

2044-
foreach@^2.0.5:
2045-
version "2.0.5"
2046-
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
2047-
20482019
fs-extra@^5.0.0:
20492020
version "5.0.0"
20502021
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd"
@@ -2400,20 +2371,12 @@ is-builtin-module@^2.0.0:
24002371
dependencies:
24012372
builtin-modules "^2.0.0"
24022373

2403-
is-callable@^1.1.1, is-callable@^1.1.3:
2404-
version "1.1.4"
2405-
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
2406-
24072374
is-ci@^1.0.10, is-ci@^1.0.7, is-ci@^1.1.0:
24082375
version "1.1.0"
24092376
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
24102377
dependencies:
24112378
ci-info "^1.0.0"
24122379

2413-
is-date-object@^1.0.1:
2414-
version "1.0.1"
2415-
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
2416-
24172380
is-directory@^0.3.1:
24182381
version "0.3.1"
24192382
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
@@ -2541,12 +2504,6 @@ is-reference@^1.1.0:
25412504
dependencies:
25422505
"@types/estree" "0.0.38"
25432506

2544-
is-regex@^1.0.4:
2545-
version "1.0.4"
2546-
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
2547-
dependencies:
2548-
has "^1.0.1"
2549-
25502507
is-retry-allowed@^1.0.0:
25512508
version "1.1.0"
25522509
resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
@@ -2561,10 +2518,6 @@ is-svg@^2.0.0:
25612518
dependencies:
25622519
html-comment-regex "^1.1.0"
25632520

2564-
is-symbol@^1.0.1:
2565-
version "1.0.1"
2566-
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
2567-
25682521
is-url@^1.2.1:
25692522
version "1.2.4"
25702523
resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"
@@ -3071,16 +3024,9 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
30713024
version "4.1.1"
30723025
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
30733026

3074-
object-keys@^1.0.12, object-keys@^1.0.8:
3075-
version "1.0.12"
3076-
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
3077-
3078-
object.getownpropertydescriptors@^2.0.3:
3079-
version "2.0.3"
3080-
resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
3081-
dependencies:
3082-
define-properties "^1.1.2"
3083-
es-abstract "^1.5.1"
3027+
object-descriptors@^0.1.0:
3028+
version "0.1.0"
3029+
resolved "https://registry.yarnpkg.com/object-descriptors/-/object-descriptors-0.1.0.tgz#831195f0fe2a5fa8081ef7f906f4903250607ae1"
30843030

30853031
object.omit@^2.0.0:
30863032
version "2.0.1"
@@ -3724,12 +3670,11 @@ readdirp@^2.0.0:
37243670
readable-stream "^2.0.2"
37253671
set-immediate-shim "^1.0.1"
37263672

3727-
reconstruct@^0.2.1:
3728-
version "0.2.1"
3729-
resolved "https://registry.yarnpkg.com/reconstruct/-/reconstruct-0.2.1.tgz#829becfd959d8085055efa1e4d99803869de9b1e"
3673+
reconstruct@^0.3.0:
3674+
version "0.3.0"
3675+
resolved "https://registry.yarnpkg.com/reconstruct/-/reconstruct-0.3.0.tgz#e9b351b4aec06b2593fb2386c3506bd1c11f5f7b"
37303676
dependencies:
37313677
object-assign "^4.1.1"
3732-
object-keys "^1.0.12"
37333678

37343679
redent@^1.0.0:
37353680
version "1.0.0"
@@ -4347,9 +4292,9 @@ trim-right@^1.0.1:
43474292
version "1.0.1"
43484293
resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
43494294

4350-
typescript@^2.9.2:
4351-
version "2.9.2"
4352-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c"
4295+
typescript@^3.0.1:
4296+
version "3.0.1"
4297+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.0.1.tgz#43738f29585d3a87575520a4b93ab6026ef11fdb"
43534298

43544299
uglify-es@^3.3.7:
43554300
version "3.3.9"

0 commit comments

Comments
 (0)