Skip to content

Commit afdd960

Browse files
riflerDmitrii Kanatnikovkristoferbaxter
authored
Publish typescript typings to npm (#376)
Co-authored-by: Dmitrii Kanatnikov <rifler@sandbox-542939141> Co-authored-by: Kristofer Baxter <[email protected]>
1 parent e0a9479 commit afdd960

File tree

3 files changed

+61
-1
lines changed

3 files changed

+61
-1
lines changed

Diff for: package.json

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"description": "Rollup + Google Closure Compiler",
55
"main": "dist/index.js",
66
"jsnext:main": "dist/index.mjs",
7+
"types": "./dist/index.d.ts",
78
"files": [
89
"dist"
910
],
@@ -58,6 +59,7 @@
5859
"prettier": "2.0.5",
5960
"rimraf": "3.0.2",
6061
"rollup": "2.12.0",
62+
"rollup-plugin-copy": "3.3.0",
6163
"sirv-cli": "0.4.6",
6264
"typescript": "3.9.3"
6365
},

Diff for: rollup.config.js

+9
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import pkg from './package.json';
1818
import builtins from 'builtins';
19+
import copy from 'rollup-plugin-copy';
1920

2021
export default {
2122
input: './transpile/index.js',
@@ -34,4 +35,12 @@ export default {
3435
format: 'cjs',
3536
},
3637
],
38+
plugins: [
39+
copy({
40+
targets: [
41+
{ src: 'transpile/**/*.d.ts', dest: 'dist' },
42+
],
43+
flatten: false,
44+
}),
45+
],
3746
};

Diff for: yarn.lock

+50-1
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,13 @@
390390
resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7"
391391
integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==
392392

393+
"@types/fs-extra@^8.0.1":
394+
version "8.1.0"
395+
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.0.tgz#1114834b53c3914806cd03b3304b37b3bd221a4d"
396+
integrity sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==
397+
dependencies:
398+
"@types/node" "*"
399+
393400
"@types/glob@^7.1.1":
394401
version "7.1.1"
395402
resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575"
@@ -1104,6 +1111,11 @@ color-name@~1.1.4:
11041111
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
11051112
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
11061113

1114+
colorette@^1.1.0:
1115+
version "1.1.0"
1116+
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.1.0.tgz#1f943e5a357fac10b4e0f5aaef3b14cdc1af6ec7"
1117+
integrity sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg==
1118+
11071119
commander@^5.1.0:
11081120
version "5.1.0"
11091121
resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
@@ -1663,6 +1675,15 @@ foreground-child@^2.0.0:
16631675
cross-spawn "^7.0.0"
16641676
signal-exit "^3.0.2"
16651677

1678+
fs-extra@^8.1.0:
1679+
version "8.1.0"
1680+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
1681+
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
1682+
dependencies:
1683+
graceful-fs "^4.2.0"
1684+
jsonfile "^4.0.0"
1685+
universalify "^0.1.0"
1686+
16661687
fs.realpath@^1.0.0:
16671688
version "1.0.0"
16681689
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -1768,7 +1789,7 @@ globals@^11.1.0:
17681789
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
17691790
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
17701791

1771-
globby@^10.0.1:
1792+
globby@10.0.1, globby@^10.0.1:
17721793
version "10.0.1"
17731794
resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22"
17741795
integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==
@@ -1856,6 +1877,11 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2:
18561877
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
18571878
integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
18581879

1880+
graceful-fs@^4.1.6, graceful-fs@^4.2.0:
1881+
version "4.2.4"
1882+
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
1883+
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
1884+
18591885
hard-rejection@^2.0.0:
18601886
version "2.1.0"
18611887
resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883"
@@ -2426,6 +2452,13 @@ json5@^2.1.0:
24262452
dependencies:
24272453
minimist "^1.2.0"
24282454

2455+
jsonfile@^4.0.0:
2456+
version "4.0.0"
2457+
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
2458+
integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
2459+
optionalDependencies:
2460+
graceful-fs "^4.1.6"
2461+
24292462
keyv@^3.0.0:
24302463
version "3.1.0"
24312464
resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
@@ -3706,6 +3739,17 @@ rimraf@^3.0.0:
37063739
dependencies:
37073740
glob "^7.1.3"
37083741

3742+
3743+
version "3.3.0"
3744+
resolved "https://registry.yarnpkg.com/rollup-plugin-copy/-/rollup-plugin-copy-3.3.0.tgz#5ba230047f86b9f703a29288f242948a5580e7b9"
3745+
integrity sha512-euDjCUSBXZa06nqnwCNADbkAcYDfzwowfZQkto9K/TFhiH+QG7I4PUsEMwM9tDgomGWJc//z7KLW8t+tZwxADA==
3746+
dependencies:
3747+
"@types/fs-extra" "^8.0.1"
3748+
colorette "^1.1.0"
3749+
fs-extra "^8.1.0"
3750+
globby "10.0.1"
3751+
is-plain-object "^3.0.0"
3752+
37093753
37103754
version "2.12.0"
37113755
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.12.0.tgz#12d49d1db23020f75184da725d064d3db5245678"
@@ -4385,6 +4429,11 @@ unique-temp-dir@^1.0.0:
43854429
os-tmpdir "^1.0.1"
43864430
uid2 "0.0.3"
43874431

4432+
universalify@^0.1.0:
4433+
version "0.1.2"
4434+
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
4435+
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
4436+
43884437
update-notifier@^3.0.1:
43894438
version "3.0.1"
43904439
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-3.0.1.tgz#78ecb68b915e2fd1be9f767f6e298ce87b736250"

0 commit comments

Comments
 (0)