Skip to content

Commit 842864d

Browse files
committed
feat: build appetizer using rollup with new config
1 parent 428f0ab commit 842864d

File tree

4 files changed

+100
-24
lines changed

4 files changed

+100
-24
lines changed

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
{
22
"name": "@getinapp/appetizer",
33
"version": "1.2.4",
4-
"main": "dist/cjs/index.js",
5-
"module": "dist/esm/index.js",
4+
"main": "dist/index.js",
5+
"module": "dist/index.esm.js",
6+
"types": "dist/index.d.ts",
67
"license": "Apache-2.0",
78
"author": "Get In",
89
"description": "Appetizer é uma UI Kit em React que ajuda os desenvolvedores e designers do @getinapp a construir interfaces de usuário consistentes e sem esforço.",
@@ -45,7 +46,6 @@
4546
"@commitlint/config-conventional": "^16.0.0",
4647
"@rollup/plugin-commonjs": "^21.0.1",
4748
"@rollup/plugin-node-resolve": "^13.1.3",
48-
"@rollup/plugin-typescript": "^8.3.0",
4949
"@storybook/addon-a11y": "^6.4.9",
5050
"@storybook/addon-actions": "^6.4.9",
5151
"@storybook/addon-essentials": "^6.4.9",
@@ -80,9 +80,9 @@
8080
"react": "^17.0.2",
8181
"react-dom": "^17.0.2",
8282
"rollup": "^2.64.0",
83-
"rollup-plugin-dts": "^4.1.0",
8483
"rollup-plugin-peer-deps-external": "^2.2.4",
8584
"rollup-plugin-terser": "^7.0.2",
85+
"rollup-plugin-typescript2": "^0.31.1",
8686
"ts-jest": "^27.1.2",
8787
"typescript": "^4.5.4"
8888
},

rollup.config.js

+2-10
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import resolve from '@rollup/plugin-node-resolve';
22
import commonjs from '@rollup/plugin-commonjs';
3-
import typescript from '@rollup/plugin-typescript';
4-
import dts from 'rollup-plugin-dts';
5-
import { terser } from 'rollup-plugin-terser';
3+
import typescript from 'rollup-plugin-typescript2';
64
import peerDepsExternal from 'rollup-plugin-peer-deps-external';
75
import packageJson from './package.json';
86

@@ -25,14 +23,8 @@ export default [
2523
peerDepsExternal(),
2624
resolve(),
2725
commonjs(),
28-
typescript({ tsconfig: './tsconfig.json' }),
29-
terser(),
26+
typescript({ useTsconfigDeclarationDir: true }),
3027
],
3128
external: ['react', 'react-dom', 'styled-components'],
3229
},
33-
{
34-
input: 'dist/esm/types/index.d.ts',
35-
output: [{ file: 'dist/index.d.ts', format: 'esm' }],
36-
plugins: [dts()],
37-
},
3830
];

tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"jsx": "react",
2121
"module": "ESNext",
2222
"declaration": true,
23-
"declarationDir": "types",
23+
"declarationDir": "dist",
2424
"sourceMap": true,
2525
"outDir": "dist",
2626
"moduleResolution": "node",

yarn.lock

+93-9
Original file line numberDiff line numberDiff line change
@@ -2253,6 +2253,14 @@
22532253
estree-walker "^1.0.1"
22542254
picomatch "^2.2.2"
22552255

2256+
"@rollup/pluginutils@^4.1.0":
2257+
version "4.1.2"
2258+
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.2.tgz#ed5821c15e5e05e32816f5fb9ec607cdf5a75751"
2259+
integrity sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==
2260+
dependencies:
2261+
estree-walker "^2.0.1"
2262+
picomatch "^2.2.2"
2263+
22562264
"@sinonjs/commons@^1.7.0":
22572265
version "1.8.3"
22582266
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d"
@@ -3199,6 +3207,14 @@
31993207
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
32003208
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
32013209

3210+
"@ts-type/package-dts@^1.0.58":
3211+
version "1.0.58"
3212+
resolved "https://registry.yarnpkg.com/@ts-type/package-dts/-/package-dts-1.0.58.tgz#75f6fdf5f1e8f262a5081b90346439b4c4bc8d01"
3213+
integrity sha512-Ry5RPZDAnSz/gyLtjd2a2yNC07CZ/PCOsuDzYj3phOolIgEH68HXRw6SbsDlavnVUEenDYj5GUM10gQ5iVEbVQ==
3214+
dependencies:
3215+
"@types/semver" "^7.3.9"
3216+
ts-type "^2.1.4"
3217+
32023218
"@tsconfig/node10@^1.0.7":
32033219
version "1.0.8"
32043220
resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9"
@@ -3498,6 +3514,11 @@
34983514
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
34993515
integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
35003516

3517+
"@types/semver@^7.3.9":
3518+
version "7.3.9"
3519+
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.9.tgz#152c6c20a7688c30b967ec1841d31ace569863fc"
3520+
integrity sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ==
3521+
35013522
"@types/source-list-map@*":
35023523
version "0.1.2"
35033524
resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9"
@@ -3826,6 +3847,16 @@
38263847
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
38273848
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
38283849

3850+
"@yarn-tool/resolve-package@^1.0.36":
3851+
version "1.0.42"
3852+
resolved "https://registry.yarnpkg.com/@yarn-tool/resolve-package/-/resolve-package-1.0.42.tgz#4a72c1a77b7035dc86250744d2cdbc16292bc4f8"
3853+
integrity sha512-1BAsoiD6jGAaPc7mRH0UxIVXgRSTv7fnhwfKkaFUYpqsU4ZR7KIigZTMcb2bujtlzKQbNneMPQGjiqe3F8cmlw==
3854+
dependencies:
3855+
"@ts-type/package-dts" "^1.0.58"
3856+
pkg-dir "< 6 >= 5"
3857+
tslib "^2.3.1"
3858+
upath2 "^3.1.12"
3859+
38293860
JSONStream@^1.0.4:
38303861
version "1.3.5"
38313862
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -10912,6 +10943,13 @@ path-is-absolute@^1.0.0:
1091210943
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1091310944
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
1091410945

10946+
path-is-network-drive@^1.0.13:
10947+
version "1.0.13"
10948+
resolved "https://registry.yarnpkg.com/path-is-network-drive/-/path-is-network-drive-1.0.13.tgz#c9aa0183eb72c328aa83f43def93ddcb9d7ec4d4"
10949+
integrity sha512-Hg74mRN6mmXV+gTm3INjFK40ncAmC/Lo4qoQaSZ+GT3hZzlKdWQSqAjqyPeW0SvObP2W073WyYEBWY9d3wOm3A==
10950+
dependencies:
10951+
tslib "^2.3.1"
10952+
1091510953
path-key@^2.0.0, path-key@^2.0.1:
1091610954
version "2.0.1"
1091710955
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
@@ -10927,6 +10965,13 @@ path-parse@^1.0.5, path-parse@^1.0.6, path-parse@^1.0.7:
1092710965
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
1092810966
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1092910967

10968+
path-strip-sep@^1.0.10:
10969+
version "1.0.10"
10970+
resolved "https://registry.yarnpkg.com/path-strip-sep/-/path-strip-sep-1.0.10.tgz#2be4e789406b298af8709ff79af716134b733b98"
10971+
integrity sha512-JpCy+8LAJQQTO1bQsb/84s1g+/Stm3h39aOpPRBQ/paMUGVPPZChLTOTKHoaCkc/6sKuF7yVsnq5Pe1S6xQGcA==
10972+
dependencies:
10973+
tslib "^2.3.1"
10974+
1093010975
1093110976
version "0.1.7"
1093210977
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
@@ -11000,6 +11045,13 @@ pkg-conf@^2.1.0:
1100011045
find-up "^2.0.0"
1100111046
load-json-file "^4.0.0"
1100211047

11048+
"pkg-dir@< 6 >= 5", pkg-dir@^5.0.0:
11049+
version "5.0.0"
11050+
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760"
11051+
integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==
11052+
dependencies:
11053+
find-up "^5.0.0"
11054+
1100311055
pkg-dir@^3.0.0:
1100411056
version "3.0.0"
1100511057
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
@@ -11014,13 +11066,6 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0:
1101411066
dependencies:
1101511067
find-up "^4.0.0"
1101611068

11017-
pkg-dir@^5.0.0:
11018-
version "5.0.0"
11019-
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760"
11020-
integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==
11021-
dependencies:
11022-
find-up "^5.0.0"
11023-
1102411069
1102511070
version "3.1.0"
1102611071
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
@@ -11966,7 +12011,7 @@ resolve.exports@^1.1.0:
1196612011
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9"
1196712012
integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==
1196812013

11969-
resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2:
12014+
resolve@1.20.0, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2:
1197012015
version "1.20.0"
1197112016
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
1197212017
integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
@@ -12075,6 +12120,18 @@ rollup-plugin-terser@^7.0.2:
1207512120
serialize-javascript "^4.0.0"
1207612121
terser "^5.0.0"
1207712122

12123+
rollup-plugin-typescript2@^0.31.1:
12124+
version "0.31.1"
12125+
resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.1.tgz#3b3a0e29b29b2ed8244b1a78fd8e2cac93ab79a4"
12126+
integrity sha512-sklqXuQwQX+stKi4kDfEkneVESPi3YM/2S899vfRdF9Yi40vcC50Oq4A4cSZJNXsAQE/UsBZl5fAOsBLziKmjw==
12127+
dependencies:
12128+
"@rollup/pluginutils" "^4.1.0"
12129+
"@yarn-tool/resolve-package" "^1.0.36"
12130+
find-cache-dir "^3.3.1"
12131+
fs-extra "8.1.0"
12132+
resolve "1.20.0"
12133+
tslib "2.2.0"
12134+
1207812135
rollup@^2.64.0:
1207912136
version "2.64.0"
1208012137
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.64.0.tgz#f0f59774e21fbb56de438a37d06a2189632b207a"
@@ -13339,6 +13396,14 @@ ts-pnp@^1.1.6:
1333913396
resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
1334013397
integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==
1334113398

13399+
ts-type@^2.1.4:
13400+
version "2.1.4"
13401+
resolved "https://registry.yarnpkg.com/ts-type/-/ts-type-2.1.4.tgz#d268d52ac054ef3076bf1c3b2fde0d4d5496e6a3"
13402+
integrity sha512-wnajiiIMhn/RHJ1oPld95siKmMJrOgaT6+rMmC8vO1LORgDFEzKP2nBmEFM5b4XVe7Q0J5KcU9oRJFzju7UzrA==
13403+
dependencies:
13404+
tslib "^2.3.1"
13405+
typedarray-dts "^1.0.0"
13406+
1334213407
1334313408
version "1.10.0"
1334413409
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
@@ -13349,12 +13414,17 @@ [email protected]:
1334913414
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
1335013415
integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
1335113416

13417+
13418+
version "2.2.0"
13419+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
13420+
integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
13421+
1335213422
tslib@^1.14.1, tslib@^1.8.1, tslib@^1.9.0:
1335313423
version "1.14.1"
1335413424
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
1335513425
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
1335613426

13357-
tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0:
13427+
tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1:
1335813428
version "2.3.1"
1335913429
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
1336013430
integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
@@ -13423,6 +13493,11 @@ type-is@~1.6.17, type-is@~1.6.18:
1342313493
media-typer "0.3.0"
1342413494
mime-types "~2.1.24"
1342513495

13496+
typedarray-dts@^1.0.0:
13497+
version "1.0.0"
13498+
resolved "https://registry.yarnpkg.com/typedarray-dts/-/typedarray-dts-1.0.0.tgz#9dec9811386dbfba964c295c2606cf9a6b982d06"
13499+
integrity sha512-Ka0DBegjuV9IPYFT1h0Qqk5U4pccebNIJCGl8C5uU7xtOs+jpJvKGAY4fHGK25hTmXZOEUl9Cnsg5cS6K/b5DA==
13500+
1342613501
typedarray-to-buffer@^3.1.5:
1342713502
version "3.1.5"
1342813503
resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
@@ -13633,6 +13708,15 @@ unset-value@^1.0.0:
1363313708
has-value "^0.3.1"
1363413709
isobject "^3.0.0"
1363513710

13711+
upath2@^3.1.12:
13712+
version "3.1.12"
13713+
resolved "https://registry.yarnpkg.com/upath2/-/upath2-3.1.12.tgz#441b3dfbadde21731017bd1b7beb169498efd0a9"
13714+
integrity sha512-yC3eZeCyCXFWjy7Nu4pgjLhXNYjuzuUmJiRgSSw6TJp8Emc+E4951HGPJf+bldFC5SL7oBLeNbtm1fGzXn2gxw==
13715+
dependencies:
13716+
path-is-network-drive "^1.0.13"
13717+
path-strip-sep "^1.0.10"
13718+
tslib "^2.3.1"
13719+
1363613720
upath@^1.1.1:
1363713721
version "1.2.0"
1363813722
resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"

0 commit comments

Comments
 (0)