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

release v0.6.0 🎉 #252

Merged
merged 145 commits into from
Jul 16, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
364ee54
export everything from vtl
koca Jun 7, 2020
b1dbd30
test(aspect-ratio): add tests for padding bottom
koca Jun 7, 2020
77eefca
chore: fix lint errs
koca Jun 13, 2020
fe2ecd9
perf: initial performance refactor
codebender828 Jun 28, 2020
dc71861
Merge branch 'master' into refactor/primitive-performance
codebender828 Jun 28, 2020
b92f3d1
chore: add more nodes to box storybook
codebender828 Jun 28, 2020
e641fd0
Merge branch 'refactor/primitive-performance' of https://github.com/c…
codebender828 Jun 28, 2020
8c438d0
test(aspect-ratio): refactor and fix AspectRatio tests
koca Jul 1, 2020
eb768bf
test(alert): add tests for alert icons and refactor
koca Jul 1, 2020
ea6011f
test(alert-dialog): refactor alert dialog tests
koca Jul 1, 2020
d1814b7
feat(test-utils): add getElementStyles to test utils
koca Jul 1, 2020
86c9f1b
refactor(button): use button attrs
codebender828 Jul 1, 2020
b8dfd81
refactor(icon): use
codebender828 Jul 1, 2020
d129a24
refactor(spinner): use
codebender828 Jul 1, 2020
f3d81a8
refactor(button): remove old inheritAttrs
codebender828 Jul 1, 2020
aaf1c15
feat: refactored primitives and base components
codebender828 Jul 1, 2020
960a2b0
feat: added playground to storybook for testing
codebender828 Jul 1, 2020
9ae294e
feat: added playground to storybook for testing
codebender828 Jul 1, 2020
4d55aaa
refactor(flex): use mixin
codebender828 Jul 1, 2020
01dde0c
refactor(c-grid-&-c-simple-grid): use mixin
codebender828 Jul 1, 2020
d8a0ca0
refactor(c-grid-&-c-simple-grid): use mixin
codebender828 Jul 1, 2020
fc29206
refactor(c-heading): use mixin
codebender828 Jul 1, 2020
f51a37f
chore(collapse): removed unused modules
codebender828 Jul 1, 2020
8f4a3cb
test((box): update box test
codebender828 Jul 2, 2020
afaa8bc
fix(avatar): render AvatarName if no src provided and fix all test cases
koca Jul 2, 2020
b2b706d
test(avatar-group): fix AvatarGroup tests
koca Jul 2, 2020
7edd2ec
test(bread-crumb): refactor Breadcrump tests
koca Jul 2, 2020
5e8f58e
test(button): refactor button tests
koca Jul 2, 2020
83e9a99
chore: add .jsconfig for better code completion support in vscode
koca Jul 2, 2020
7809979
chore: add eslint testing library plugin
koca Jul 2, 2020
8a3a590
test(button-group): remove unnecessary test in ButtonGroup
koca Jul 2, 2020
5bcc4d5
test(avatar): remove unused attrs
koca Jul 2, 2020
b57613b
test: update box and pseudobox snapshots
codebender828 Jul 3, 2020
f154c9e
test: updated tests for stack
codebender828 Jul 4, 2020
9712014
test(badge): update badge tests
codebender828 Jul 4, 2020
bba1930
refactor(iconbutton): change to functional component
codebender828 Jul 4, 2020
6c3a60d
test(button): add events tests
codebender828 Jul 4, 2020
8b62929
fix: remive only from button tests
codebender828 Jul 4, 2020
bfca506
test(grid): update cgrid tests
codebender828 Jul 4, 2020
4f3fb17
perf(accordion): wip - debugging accordion tests
codebender828 Jul 4, 2020
0df10c7
test(alert): update alert tests
codebender828 Jul 4, 2020
a5887f2
test(alert): update alert tests
codebender828 Jul 4, 2020
b49e7b0
test(accordion): update accordion tests:
codebender828 Jul 4, 2020
a582675
refactor(aspectratiobox): use attrs api
codebender828 Jul 4, 2020
97807ad
test(accordion): add shift+tab tests for accordion
koca Jul 4, 2020
3c2400d
test(avatar+avatar-group): add comments for the future and one tick i…
koca Jul 4, 2020
5cdb5af
test(badge): remove unnecessary test
koca Jul 4, 2020
0037cb9
test(Box): refactor box tests
koca Jul 4, 2020
2bf0f5e
chore: remove unused screen
koca Jul 4, 2020
e689731
chore: fix eslint errors (husky didnt check for some reason)
koca Jul 4, 2020
685ddca
refactor(avatar): use attrs api
codebender828 Jul 4, 2020
ae831fe
refactor(avatar+avatargroup): use api
codebender828 Jul 4, 2020
3aa7f2a
refactor(link+breadcrumb): use attrs api
codebender828 Jul 4, 2020
b1b4da2
test(breadcrumb): fix all breacrumb bugs and update tests
codebender828 Jul 4, 2020
0ca6133
refactor(button-group): make functional and use attrs api
codebender828 Jul 5, 2020
702fb58
refactor(ccontrolbox+visuallyhidden): use attrs api
codebender828 Jul 5, 2020
15e2103
refactor(checkbox): use attrs api
codebender828 Jul 6, 2020
7ca7d1c
refactor(circularprogress): use functional api
codebender828 Jul 6, 2020
0f8b5c3
refactor(closebutton): use attrs api
codebender828 Jul 6, 2020
068420c
test(checkbox): refactor checkbox tests
koca Jul 6, 2020
7b3d85f
test(checkbox-group): refactor CheckboxGroup tests
koca Jul 6, 2020
d14721c
test(circular-progress): refactor circular progress
koca Jul 6, 2020
a77f8f3
test(close-button): refactor close button tests
koca Jul 6, 2020
725f822
test(code): refactor to screen
koca Jul 6, 2020
1af9a07
test(controlbox): refactor use screen
koca Jul 6, 2020
3aa7a15
test(drawer): refactor drawer tests
koca Jul 6, 2020
470ec73
test(editable): refactor use screen
koca Jul 6, 2020
5edf979
test(flex): refactor use screen
koca Jul 6, 2020
70e9ae2
test(icon-button): refactor use screen
koca Jul 6, 2020
979bb01
test(image): add tests for Image component and fix onerror
koca Jul 6, 2020
e988316
test(input): add tests for input component and fix readonly
koca Jul 6, 2020
14d5acd
refactor(modal): refactor boss level component to a api
codebender828 Jul 7, 2020
4e48071
refactor(drawer): refactor drawer component to use api
codebender828 Jul 7, 2020
e2a8416
refactor(dalertdialog): refactor alertdialog to use api
codebender828 Jul 7, 2020
efd6965
test(list): add tests for List component
koca Jul 7, 2020
4ad2c58
refactor(editable): refactor editable to use api
codebender828 Jul 11, 2020
9f22b14
refactor(formcontrol): updated form components
codebender828 Jul 11, 2020
02bd7eb
refactor(input): update input addon compoennts to use api
codebender828 Jul 11, 2020
5fc96e7
refactor(list): use api
codebender828 Jul 11, 2020
c532336
refactor(menu+numberinput): use api
codebender828 Jul 11, 2020
7451f2f
refactor(popover): use attrs api
codebender828 Jul 11, 2020
3edb2ba
refactor(progress): use api
codebender828 Jul 11, 2020
83a8054
refactor: progress, radio, radiogroup and radiobuttongroup components
codebender828 Jul 11, 2020
f8273e3
refactor(select): select component to use attrs api
codebender828 Jul 12, 2020
e4cd0ff
fix(islider): use api
codebender828 Jul 12, 2020
59f55e3
fix(visuallyhidden): fix attrs resolytion
codebender828 Jul 12, 2020
b5cb72c
refactor(stat): use functional api
codebender828 Jul 12, 2020
22d5e25
refactor(switch): use api
codebender828 Jul 12, 2020
7064e95
refactor(tabs): use aattrs api
codebender828 Jul 12, 2020
76456b7
refactor(tags++menu): use api and placement fix
codebender828 Jul 12, 2020
d5bdd6b
refactor(toextarea+toast): use attrs api
codebender828 Jul 12, 2020
5f5062f
test(components): removed jest-emotion and updated all snapshots
codebender828 Jul 12, 2020
4f3356c
chore(build): removed circular dependencies
codebender828 Jul 12, 2020
5349692
Merge branch 'feature/test-next' of https://github.com/chakra-ui/chak…
codebender828 Jul 12, 2020
961ce9f
chore: merge and resolve all tests form tests/next
codebender828 Jul 12, 2020
511f5ae
chore: added skipped test
codebender828 Jul 12, 2020
87b0afe
test(image+avatar+avatargroup): mock onload implementation
codebender828 Jul 12, 2020
22efab5
chore: removed unused comments
codebender828 Jul 12, 2020
abb48cd
test: removed obsolete snapshots
codebender828 Jul 12, 2020
1cf9673
ci: added workflow for other prs
codebender828 Jul 12, 2020
7a488ef
test(button-group): refactor use screen
koca Jul 12, 2020
2403331
test(divider): refactor use screen
koca Jul 12, 2020
92d5db7
test(form-control): refactor use screen
koca Jul 12, 2020
1ca10fb
test(modal): refactor use screen
koca Jul 12, 2020
1dd4c68
chore: fix eslint error no named exports
koca Jul 12, 2020
4ad841f
test(progress): refactor use screen
koca Jul 12, 2020
b58b5f7
test(pseudo-box): refactor use screen
koca Jul 12, 2020
a1fad2a
test(radio): refactor use screen
koca Jul 12, 2020
57dd80e
test(radio-button-group): refactor use screen
koca Jul 12, 2020
b3f4806
test(stack): refactor use screen
koca Jul 12, 2020
97a1349
test(stat): refactor use screen
koca Jul 12, 2020
99f38b2
test(switch): refactor use screen
koca Jul 12, 2020
a6cf7ef
test(tag): refactor use screen
koca Jul 12, 2020
2d8b646
test(text): refactor use screen
koca Jul 12, 2020
1d80cf4
chore: fix eslint error no named exports
koca Jul 12, 2020
dfbddfb
fix: update image src attr
codebender828 Jul 13, 2020
4903e14
Merge branch 'chore/merge-tests' of https://github.com/chakra-ui/chak…
codebender828 Jul 13, 2020
18e7863
test: update image snapshot
codebender828 Jul 13, 2020
bd9861e
chore(wip): upgrade nuxt and remove mid-generation bug
codebender828 Jul 13, 2020
c792d08
Merge pull request #248 from chakra-ui/chore/merge-tests
codebender828 Jul 13, 2020
4f53d35
fix(style-props): removed old code
codebender828 Jul 13, 2020
e3e3f7c
build(docs): update build command fo full static
codebender828 Jul 13, 2020
9fdc768
chore: changed getting started button to nuxt-link
codebender828 Jul 13, 2020
f4fb720
chore: gitgnore servoce worker
codebender828 Jul 13, 2020
46afd0c
chore: eslint
codebender828 Jul 13, 2020
40ec852
build(deps-dev): bump standard-version in /packages/nuxt-chakra
dependabot[bot] Jul 13, 2020
c648492
Merge pull request #249 from chakra-ui/fix/docs-generation
codebender828 Jul 14, 2020
19ec3ad
Merge branch 'develop' into dependabot/npm_and_yarn/packages/nuxt-cha…
codebender828 Jul 14, 2020
d727b78
chore: resolve merge conflicts
codebender828 Jul 14, 2020
1f1eda6
Merge pull request #250 from chakra-ui/dependabot/npm_and_yarn/packag…
codebender828 Jul 14, 2020
22cc540
Merge branch 'develop' into refactor/primitive-performance
codebender828 Jul 14, 2020
8640524
chore: add template literal indent rule to eslint config
codebender828 Jul 14, 2020
2302b13
Merge branch 'refactor/primitive-performance' of https://github.com/c…
codebender828 Jul 14, 2020
6aaffc7
chore: upgrade deps
codebender828 Jul 14, 2020
a129e53
chore: removed redundant attrs
codebender828 Jul 16, 2020
22fb5bb
refactor: cleanup chakra directive
codebender828 Jul 16, 2020
ca3e24e
docs: updtae docs components to use attrs api
codebender828 Jul 16, 2020
ee17579
fix(select): stacke example typp
codebender828 Jul 16, 2020
c4086a3
fix(docs): icon darkmode font color
codebender828 Jul 16, 2020
5a5fa0c
docs: font-colors
codebender828 Jul 16, 2020
ada159c
fix: list item props forwarding
codebender828 Jul 16, 2020
8ac592e
test(avatar): add tests for defaultavatar aria-label
koca Jul 16, 2020
0c8b18a
Merge pull request #245 from chakra-ui/refactor/primitive-performance
codebender828 Jul 16, 2020
38460db
chore: minor version bump
codebender828 Jul 16, 2020
5bb7b70
chore: changset version
codebender828 Jul 16, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 21 additions & 7 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,32 @@ module.exports = {
env: {
node: true
},
'extends': [
plugins: ['testing-library'],
extends: [
'plugin:vue/essential',
'@vue/standard',
'@nuxtjs'
'@nuxtjs',
'plugin:testing-library/recommended',
'plugin:testing-library/vue'
],
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'curly': 'off'
curly: 'off',
'testing-library/no-debug': 'error',
'testing-library/prefer-screen-queries': 'error',
'testing-library/await-fire-event': 'error',
indent: [
'error',
2,
{
SwitchCase: 1,
ignoredNodes: [
'TemplateLiteral'
]
}
],
'template-curly-spacing': 0
},
parserOptions: {
parser: 'babel-eslint'
Expand All @@ -23,10 +40,7 @@ module.exports = {
},
overrides: [
{
files: [
'**/__tests__/*.{j,t}s?(x)',
'**/tests/*.{j,t}s?(x)'
],
files: ['**/__tests__/*.{j,t}s?(x)', '**/tests/*.{j,t}s?(x)'],
env: {
jest: true
}
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions

name: Build & Test Components

on:
# Trigger the workflow on push or pull request,
# but only for the master branch
push:
branches:
- develop
pull_request:
branches:
- develop

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: yarn
- run: yarn bootstrap
- run: yarn lint
- run: yarn build --if-present
- run: yarn test
env:
CI: true
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,5 @@ packages/*/node_modules
lerna-debug.log
.now
config/.env
packages/nuxt-chakra/.github
packages/nuxt-chakra/.github
packages/chakra-ui-docs/static/sw.js
7 changes: 6 additions & 1 deletion .storybook/config.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { configure, addDecorator, addParameters } from '@storybook/vue';
import Vue from 'vue'
import VueLive from 'vue-live'
import Lorem from 'vue-lorem-ipsum'
import Chakra, { CThemeProvider, CColorModeProvider, CReset } from '../packages/chakra-ui-core/src'
import Canvas from './components/Canvas.vue'
import theme from '../packages/chakra-ui-core/src/lib/theme'
import icons from '../packages/chakra-ui-core/src/lib/internal-icons'
import storyBookTheme from './theme'

import {
Expand Down Expand Up @@ -81,6 +82,10 @@ addDecorator(() => ({
components: { CThemeProvider, CColorModeProvider, CReset, Canvas }
}));

// For playground
Vue.use(VueLive)

Vue.component('Lorem', Lorem)

function loadStories() {
const req = require.context('../packages/chakra-ui-core/src', true, /\.stories\.(js|mdx)$/);
Expand Down
7 changes: 1 addition & 6 deletions babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,5 @@ module.exports = {
'@vue/app',
'@babel/preset-env',
'@vue/babel-preset-jsx'
],
env: {
test: {
plugins: ['transform-es2015-modules-commonjs']
}
}
]
}
3 changes: 2 additions & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,6 @@ module.exports = {
watchPlugins: [
'jest-watch-typeahead/filename',
'jest-watch-typeahead/testname'
]
],
testEnvironmentOptions: { resources: 'usable' }
}
12 changes: 12 additions & 0 deletions jsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"~/*": ["./*"],
"@/*": ["./*"],
"~~/*": ["./*"],
"@@/*": ["./*"]
}
},
"exclude": ["node_modules", ".nuxt", "dist"]
}
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
"mixpanel-browser": "^2.36.0",
"node-fetch": "^2.6.0",
"node-sass": "^4.13.1",
"nuxt": "^2.12.2",
"nuxt": "^2.13.3",
"portal-vue": "^2.1.6",
"prismjs": "^1.19.0",
"register-service-worker": "^1.6.2",
Expand All @@ -141,13 +141,14 @@
"@testing-library/user-event": "^10.0.0",
"@testing-library/vue": "^4.1.0",
"@vue/devtools": "^5.3.3",
"babel-eslint": "^10.0.1",
"babel-eslint": "^10.1.0",
"bundlesize": "^0.18.0",
"cross-env": "^7.0.2",
"eslint-config-prettier": "^6.10.0",
"eslint-loader": "^3.0.3",
"eslint-plugin-nuxt": ">=0.4.2",
"eslint-plugin-prettier": "^3.1.2",
"eslint-plugin-testing-library": "^3.3.1",
"jest": "^25.1.0",
"prettier": "^1.19.1",
"rimraf": "^3.0.2",
Expand Down
7 changes: 7 additions & 0 deletions packages/chakra-ui-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Change Log

## 0.6.0

### Minor Changes

- 38460db: Resolves performance issues my changing the underlying styling api.
Lots of optimizations in low-level primitives that yield better runtime performance for Chakra UI Vue.

## 0.5.10

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/chakra-ui-core/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@chakra-ui/vue",
"version": "0.5.10",
"description": "Build Accessible and Responsive Vue.js applications with ease",
"version": "0.6.0",
"description": "Build Accessible and Responsive Vue.js websites and applications with speed ⚡️",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"unpkg": "dist/umd/index.min.js",
Expand Down
Loading