Skip to content
This repository was archived by the owner on Sep 20, 2024. It is now read-only.

Commit 0818071

Browse files
committed
build: testing rollup ---- REMEMBER THIS COMMIT
1 parent bc00301 commit 0818071

File tree

164 files changed

+3458
-291
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

164 files changed

+3458
-291
lines changed

.changeset/great-brooms-add.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@chakra-ui/c-motion": minor
2222
"@chakra-ui/c-popper": minor
2323
"@chakra-ui/c-portal": minor
24-
"@chakra-ui/vue-a11y": minor
24+
"@chakra-ui/vue-accessibilty": minor
2525
"@chakra-ui/c-alert": minor
2626
"@chakra-ui/c-image": minor
2727
"@chakra-ui/c-input": minor

.changeset/pre.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"@chakra-ui/vue-theme": "1.0.0",
4141
"@chakra-ui/vue-theme-tools": "1.0.0",
4242
"@chakra-ui/vue-utils": "1.0.0",
43-
"@chakra-ui/vue-a11y": "1.0.0",
43+
"@chakra-ui/vue-accessibilty": "1.0.0",
4444
"@chakra-ui/vue-composables": "1.0.0",
4545
"@chakra-ui/vue-auto-import": "1.0.0",
4646
"@chakra-ui/vue-docs-next": "1.0.0"

.changeset/purple-singers-exist.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"@chakra-ui/vue-system": major
3434
"@chakra-ui/vue-test-utils": major
3535
"@chakra-ui/vue-utils": major
36-
"@chakra-ui/vue-a11y": major
36+
"@chakra-ui/vue-accessibilty": major
3737
"@chakra-ui/vue-composables": major
3838
"@chakra-ui/vue-auto-import": major
3939
---

.changeset/seven-avocados-act.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@chakra-ui/vue-theme": major
3737
"@chakra-ui/vue-theme-tools": major
3838
"@chakra-ui/vue-utils": major
39-
"@chakra-ui/vue-a11y": major
39+
"@chakra-ui/vue-accessibilty": major
4040
"@chakra-ui/vue-composables": major
4141
"@chakra-ui/vue-auto-import": major
4242
"@chakra-ui/vue-docs-next": major

.changeset/slow-tables-compare.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"@chakra-ui/vue-system": minor
3434
"@chakra-ui/vue-test-utils": minor
3535
"@chakra-ui/vue-utils": minor
36-
"@chakra-ui/vue-a11y": minor
36+
"@chakra-ui/vue-accessibilty": minor
3737
"@chakra-ui/vue-composables": minor
3838
"@chakra-ui/vue-auto-import": minor
3939
---

package.json

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,6 @@
1111
"tooling/*",
1212
"website",
1313
"website-new"
14-
],
15-
"nohoist": [
16-
"**/@nuxt/content",
17-
"**/@nuxt/content/**",
18-
"**/@nuxt/vite-builder",
19-
"**/@nuxt/vite-builder/**",
20-
"**/add",
21-
"**/add/**",
22-
"**/nuxt",
23-
"**/@nuxt/**",
24-
"**/nuxt",
25-
"**/nuxt/**",
26-
"**/@babel/core",
27-
"**/@babel/core/**",
28-
"**/vue-live",
29-
"**/vue-live/**",
30-
"**/vue-prism-editor",
31-
"**/vue-prism-editor/**",
32-
"**/prismjs",
33-
"**/prismjs/**"
3414
]
3515
},
3616
"scripts": {
@@ -39,6 +19,7 @@
3919
"clean": "pnpm -r --parallel run clean",
4020
"prebuild": "pnpm clean",
4121
"build": "turbo run build --filter=!./examples/* --filter=!{./packages/test-utils}",
22+
"build:dev": "turbo run build:fast --filter=!./examples/* --filter=!{./packages/test-utils}",
4223
"build:types": "ts-node scripts/generate-global-types.ts",
4324
"postbuild": "pnpm build:types && pnpm size",
4425
"start": "preconstruct watch",
@@ -81,9 +62,11 @@
8162
"private": true,
8263
"dependencies": {
8364
"@babel/cli": "^7.12.8",
84-
"@babel/core": "^7.12.9",
85-
"@babel/preset-env": "^7.15.0",
86-
"@babel/preset-typescript": "^7.12.7",
65+
"@babel/core": "^7.20.12",
66+
"@babel/plugin-transform-runtime": "^7.19.6",
67+
"@babel/preset-env": "^7.20.2",
68+
"@babel/preset-typescript": "^7.18.6",
69+
"@babel/runtime": "^7.20.13",
8770
"@chakra-ui/anatomy": "^2.0.1",
8871
"@chakra-ui/styled-system": "2.5.1",
8972
"@chakra-ui/theme": "^2.2.5",
@@ -92,6 +75,7 @@
9275
"@chakra-ui/utils": "2.0.14",
9376
"@chakra-ui/vue-next": "workspace:*",
9477
"@chakra-ui/vue-styled": "workspace:*",
78+
"@chakra-ui/vue-system": "workspace:*",
9579
"@chakra-ui/vue-test-utils": "workspace:*",
9680
"@changesets/changelog-github": "^0.3.0",
9781
"@changesets/cli": "^2.14.1",
@@ -107,6 +91,8 @@
10791
"@mdx-js/rollup": "^2.0.0-rc.2",
10892
"@popperjs/core": "^2.8.4",
10993
"@preconstruct/cli": "^2.1.5",
94+
"@rollup/plugin-multi-entry": "^6.0.0",
95+
"@rollup/plugin-typescript": "^11.0.0",
11096
"@size-limit/file": "^5.0.3",
11197
"@size-limit/webpack": "^5.0.3",
11298
"@testing-library/jest-dom": "^5.14.1",
@@ -195,6 +181,10 @@
195181
"pretty": "^2.0.0",
196182
"recursive-readdir": "^2.2.2",
197183
"rimraf": "^4.1.2",
184+
"rollup": "^3.10.1",
185+
"rollup-plugin-dts": "^5.1.1",
186+
"rollup-plugin-esbuild": "^5.0.0",
187+
"rollup-plugin-ts": "^3.2.0",
198188
"shelljs": "^0.8.4",
199189
"size-limit": "^5.0.3",
200190
"tinycolor2": "^1.4.2",

packages/c-accordion/examples/allow-multiple.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,5 @@ import {
4242
CAccordionButton,
4343
CAccordionPanel,
4444
CAccordionIcon,
45-
} from "@chakra-ui/c-accordion"
45+
} from "../dist"
4646
</script>

packages/c-accordion/package.json

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "2.0.0-beta.1",
44
"main": "dist/chakra-ui-c-accordion.cjs.js",
55
"module": "dist/chakra-ui-c-accordion.esm.js",
6+
"typings": "dist/chakra-ui-c-accordion.d.ts",
67
"files": [
78
"dist"
89
],
@@ -18,9 +19,12 @@
1819
"license": "MIT",
1920
"scripts": {
2021
"clean": "rimraf dist .turbo",
21-
"build": "tsup src --dts",
22-
"build:fast": "tsup src",
23-
"types:check": "tsc --noEmit"
22+
"build": "tsup && pnpm build:types",
23+
"build:rollup": "rollup -c && pnpm build:types",
24+
"build:fast": "tsup",
25+
"build:types": "tsup src --dts-only",
26+
"types:check": "tsc --noEmit",
27+
"dev": "tsup --watch"
2428
},
2529
"dependencies": {
2630
"@chakra-ui/c-icon": "workspace:*",
@@ -40,5 +44,18 @@
4044
},
4145
"devDependencies": {
4246
"vue": "^3.2.37"
47+
},
48+
"tsup": {
49+
"name": "chakra-ui-c-accordion",
50+
"clean": true,
51+
"target": "es2019",
52+
"format": [
53+
"esm",
54+
"cjs"
55+
],
56+
"entry": {
57+
"chakra-ui-c-accordion": "src/index.tsx"
58+
},
59+
"keepNames": true
4360
}
4461
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import multi from "@rollup/plugin-multi-entry"
2+
import esbuild from "rollup-plugin-esbuild"
3+
import kebabCase from "lodash.kebabcase"
4+
5+
const name = "chakra-ui-c-accordion"
6+
7+
const bundle = (config) => ({
8+
...config,
9+
input: ["src/**/*.tsx", "src/**/*.ts"],
10+
external: (id) => !/^[./]/.test(id),
11+
})
12+
13+
/**
14+
* @type {import('rollup').RollupOptions[]}
15+
*/
16+
const RollupConfig = [
17+
bundle({
18+
plugins: [multi(), esbuild()],
19+
output: [
20+
{
21+
file: `./dist/chakra-ui-c-accordion.cjs.js`,
22+
format: "cjs",
23+
sourcemap: true,
24+
},
25+
{
26+
file: `./dist/chakra-ui-c-accordion.esm.js`,
27+
format: "es",
28+
sourcemap: true,
29+
},
30+
],
31+
}),
32+
]
33+
34+
export default RollupConfig

packages/c-accordion/tsup.config.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
import { defineConfig } from "tsup"
2-
// import pkg from "./package.json"
3-
import kebabCase from "lodash.kebabcase"
42

53
export default defineConfig({
6-
outExtension({ format, options, pkgType }) {
7-
console.log("tsup::", { format, options, pkgType })
4+
clean: true,
5+
target: "es2019",
6+
outExtension({ format }) {
87
return {
98
js: `.${format}.js`,
109
}
1110
},
12-
clean: true,
13-
target: "es2019",
14-
format: ["cjs", "esm"],
11+
jsxFactory: "h",
12+
jsxFragmentFactory: "Fragment",
13+
format: ["esm", "cjs"],
14+
entry: {
15+
"chakra-ui-c-accordion": "src/index.tsx",
16+
},
17+
keepNames: true,
1518
})

0 commit comments

Comments
 (0)