Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(anu-nuxt): better support and config #108

Merged
merged 10 commits into from
Jan 2, 2023

Conversation

cpreston321
Copy link
Collaborator

@cpreston321 cpreston321 commented Dec 29, 2022

Description

Within this PR I enriched the experience with less config leveraging the @unocss/nuxt package preset that already exist. I also added an option within the module config that can be turned off but will disable all the default styling and presets. This gives user the flexibility to turn on or off presets.

/** Nuxt Module Options */
interface PresetThemeOptions {

  /**
   * Import Anu Preset Theme with either CSS or SASS
   * You can either import CSS which doesn't require any additional setup
   * or SASS which requires you to install `sass` dependencies.
   *
   * @default 'css'
   */
  style?: 'css' | 'sass'
}

export interface ModuleOptions {

  /**
   * Import Anu Preset Theme Default | Source npm pkg: `@anu-vue/preset-theme-default`
   * When enabled, it will automatically set up the default presets for Anu and Uno.
   * We recommend to enable this option to get the best experience.
   *
   * @default true
   */
  presetTheme?: PresetThemeOptions | boolean
}
  • Updated Docs accordingly.
  • Added @anu-vue/preset-theme-default to the module that will directly import the css into the configuration
  • Removed unused dependancies defu & @css-render/vue3-ssr from module that had no correlation to the module itself.

Key Takeaways

  1. When starting playground I encounter this error for auto imports that I think is to do with the anu-vue dist file.
    Nuxi 3.0.0                                                                                                                                                23:20:19
Nuxt 3.0.0 with Nitro 1.0.0                                                                                                                               23:20:19
                                                                                                                                                          23:20:20
  > Local:    http://localhost:3000/ 
  > Network:  http://192.168.50.223:3000/

 ERROR  Failed to resolve import "anu-vue" from "../anu-vue/dist/anu-vue.js". Does the file exist?                                                        23:20:22

ℹ Vite client warmed up in 1240ms                                                                                                                         23:20:23
✔ Nitro built in 558 ms                                                                                                                             nitro 23:20:23
(node:93731) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time                                         23:20:24
(Use `node --trace-warnings ...` to show where the warning was created)

 ERROR  11:20:27 PM [vite] Internal server error: Failed to resolve import "anu-vue" from "../anu-vue/dist/anu-vue.js". Does the file exist?              23:20:27
  Plugin: vite:import-analysis
  File: /Users/cpreston/Documents/projects/contributions/anu/packages/anu-vue/dist/anu-vue.js:2:132
  1  |  import { readonly } from 'vue';
  2  |  import { useConfigurable, useDOMScrollLock, useGroupModel, useLayer, useProps, useSearch, useSort, useSpacing, useTeleport } from 'anu-vue';
     |                                                                                                                                     ^
  3  |  import { inject as $t, computed as C, provide as wt, ref as S, watch as j, unref as c, defineComponent as b, toRef as x, openBlock as y, createElementBlock as g, normalizeClass as $, normalizeStyle as J, createElementVNode as _, createCommentVNode as A, renderSlot as h, toDisplayString as R, createVNode as L, Transition as ne, withCtx as V, withDirectives as U, mergeProps as B, Fragment as Q, createTextVNode as Z, vShow as X, h as We, useAttrs as ye, shallowRef as At, watchEffect as kt, readonly as St, reactive as $e, nextTick as Ee, getCurrentScope as xt, onScopeDispose as Ct, onMounted as Re, isRef as fe, getCurrentInstance as st, createBlock as D, resolveDynamicComponent as Oe, useSlots as at, toRefs as It, createSlots as te, renderList as M, normalizeProps as H, guardReactiveProps as q, vModelCheckbox as nt, Teleport as ke, toRaw as Ot, toHandlers as Vt, onBeforeUnmount as ot } from "vue";
  1. There is an upstream bug within the @unocss/nuxt module setup that you can't use include or won't resolve correctly so you have to create a unocss.config.ts file with those includes. That is the only way I seem to get it to work. Also there is a another problem not resolving presets from the module config and things do no merge correctly and will cause it to not work as intended.

Please let me know what you think! I look forward to your feedback.

Thanks,
Christian

@netlify
Copy link

netlify bot commented Dec 29, 2022

Deploy Preview for anu-vue ready!

Name Link
🔨 Latest commit f665d43
🔍 Latest deploy log https://app.netlify.com/sites/anu-vue/deploys/63afa9ac00ad8800080fe745
😎 Deploy Preview https://deploy-preview-108--anu-vue.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

@cpreston321 cpreston321 changed the title feat: nuxt 3 module better support and config feat(anu-nuxt): better support and config Dec 29, 2022
@jd-solanki
Copy link
Owner

jd-solanki commented Dec 29, 2022

Hi Christian,

Thanks so much for improving the nuxt module. I am really glad to have your contribution. Honestly, I don't have enough experience with the nuxt so your contribution means so much to Anu 🙏🏻

Regarding the takeaways,

  • I get failed to resolve imports for vue & vue-router instead of anu-vue. Try running nr dev from root and check again.
  • I guess we should have @unocss/preset-uno & @unocss/preset-icons as dep in anu-nuxt pkg json
  • Can please mention which upstream bug?
  • preset config merging, yes that is know issue I am working on it: presetThemeDefault: Cannot use shortcutOverrides option #41

If you want clean everything please run nr clean && rm -rf node_modules **/node_modules. Doing so might give you error regarding missing deps for preset-uno & preset-icons.

Thanks so much for this high quality PR 😊

@cpreston321
Copy link
Collaborator Author

cpreston321 commented Dec 29, 2022

@jd-solanki

  1. Can you try running pn -F @anu-vue/nuxt dev and see if you see the same error? I am still experiencing it.

Screenshot 2022-12-29 at 9 26 26 AM

  1. The upstream bug is something I found while testing within the @unocss/nuxt package itself. When defining the unocss prop within nuxt.config.ts like so
export default defineNuxtConfig({
   unocss: {
      // This part takes everything that the `unocss.config.ts` takes to manage config without creating file.
      include: ['./**/*.vue', ....]
   }
})

but for some reason I don't know if something to do with how @unocss/nuxt handles config merging but this option is broke and styles will not resolve. If you create a unocss.config.ts and it has the include: [] it will work as expected.

@jd-solanki
Copy link
Owner

Hi,

I am getting an error regarding vue & vue-router:
image

However, If I install those deps explicitly (which we shouldn't) I get the error you shared.

If you got some time feel free to check it out or else I will take a look when I get time.

Have you checked the second point I mentioned?

Thanks.

@cpreston321
Copy link
Collaborator Author

cpreston321 commented Dec 29, 2022

@jd-solanki nuxt recommends that you install deps with

// .npmrc
shamefully-hoist=true
auto-install-peers=true

This will install all peer deps with nuxt so it will resolve correctly. Even when you don't install you get the error you encountered. If you install vue a devDep it will then throw the same error that I am encountering and playground will not work on localhost:3000. Any suggestions? I thought it was because when anu-vue is built it transforms all namespaces and it then cannot import it from the complied dist folder.

Also for your second point I could install those direct deps to anu-nuxt but there should be no reason too since @unocss/nuxt installs all presets for you and it is required for the nuxt ecosystem.

I appreciate your instant feedback! 💚

@jd-solanki
Copy link
Owner

Hi @cpreston321,

Thanks for reporting the issues. Upon inspection, I found that Failed to resolve import "anu-vue" error was because of improper exports of composables. I have updated the exports in the latest commit but still, the issue is there.

To confirm this comment all the composables in anuComposables from packages/anu-nuxt/src/module.ts and now if you run dev in anu-nuxt it will work fine. However, we are already exporting all the valid composables now. You can check them by importing them in packages/anu-nuxt/src/runtime/plugin.ts.

Can you let me know what addImportSources do, how it works & why it is giving error?

Note: You might not get autocompletion for any import packages/anu-nuxt/src/runtime/plugin.ts if you run nr dev because we are generating types at build time. To get autocompletion first run nr build in root and later try the import. Make sure to comment out useProps after running nr build.

Awaiting your response.

@cpreston321
Copy link
Collaborator Author

cpreston321 commented Dec 31, 2022

@jd-solanki So following up on the issue --

I figured out since you do the imports through the plugin there is no need for addComponent & importSources, the reason behind this is to make a better developer experience when developing since nuxt incorporated auto-imports within the core. Usually you would want to import sources as composables to then give a better typescript support and same for components... Furthermore I took it out for now in favor of just adding the plugin with updated options and some more examples within the playground so you can test and play around with it. Even though you have support for volar there is some things that don't act right so you have to know the components from the docs or know them by heart in order for intellisense to work properly like it normally would in nuxt.

Also in order to make the build process work better after running nr clean && rm -rf node_modules **/node_modules. Running them all recursive had to be changed for it build the correct deps before it build @anu-vue/nuxt unless it would error out everything since the @anu-vue/nuxt relies on these deps locally.

Please let me know what you think and test it out.

I appreciate the feedback.

Thanks,
Christian

@cpreston321
Copy link
Collaborator Author

cpreston321 commented Dec 31, 2022

I also suggest in favor to creating a layer in nuxt as this is more easy to extend a project. I can make this happen and give a PR. Could make since to have both!

Here is some quick docs about layers https://nuxt.com/docs/getting-started/layers

@jd-solanki
Copy link
Owner

It looks like you have solid experience with nuxt. Thanks for helping me out 🙏🏻

Everything seems fine & tests are also passing 🥳

I have a few questions though

  1. Do we need // @ts-expect-error - We know that is a valid preset comments

    View image

    image

  2. This might be a silly question because I don't know about module development. If we do nuxtApp.vueApp.use(anu, config) this, does this mean all components are globally registered or it will be imported on demand 🤔

  3. What about composables? Do users have to import composables themselves?

  4. What are the benefits of providing the layer for anu?

Sorry this is taking longer than expected because we live in different timezone, I will try to respond you as soon as possible 😇

Awaiting your response.

@cpreston321
Copy link
Collaborator Author

cpreston321 commented Dec 31, 2022

Hey @jd-solanki !

  1. The only reason for this is that if you take them out typescript will throw an error since we are technically piggy backing off unocss options. I tried removing them but kept encountering errors during my test. If you want to try to remove them I'm all for it!

  2. Technically nuxtApp.vueApp.use(anu, config) is the same as if you were using vue.use(anu, config) within a native environment. I honestly think they are registered globally within development then tree-shaken out when nuxt run's build.

  3. From the testing I did -- you don't need to directly import, Nuxt will try to look it up within the nuxt types registered within the module and then use them.

  4. The power of a layers is super flexible and extensive. When using layers you basically have a whole 'default' nuxt project that will then merge to the main layer including config files (e.g unocss.config.ts, 'nuxt.config.ts'), components, server endpoints, dependancies, layouts etc. Basically will take that "layer" then merge it within your own project with ease with almost no setup involved. Under the hood they use unjs/defu to then merge all files together at runtime so it basically seems like magic. I helped write the docs within nuxt layers. I think of it almost like a theme I want use and it will just work out of the box.

Thanks,
Christian

@jd-solanki
Copy link
Owner

Thanks for the detailed response.

Everything looks fine & great. Regarding layers, I don't have enough experience with nuxt. Anu is now able to provide nuxt support thanks to you and other contributors so I think it will be better for now if we wait for more feature requests for layers.

What's your suggestion?

Now, it looks like we can merge the PR. Can we merge it now?

Thanks for your kind words and valuable contribution 🙏🏻

@cpreston321
Copy link
Collaborator Author

cpreston321 commented Dec 31, 2022

I think it would be viable to do do one last thing in which is to an edge release of the monorepo, so then I can verify everything is working I want to setup a few test for @anu-vue/nuxt

I was running into some problems where the monorepo wouldn't install the correct deps. I want to verify that it will install all the necessary deps to then run smoothly.

@jd-solanki
Copy link
Owner

I also have a few things to do before a new release. We can surely wait 💯

@cpreston321
Copy link
Collaborator Author

cpreston321 commented Dec 31, 2022

@jd-solanki Do you have pre-release script that will publish the package as v0.0.13-edge so then we could possibly publish now and not effect the main release of anu?

@jd-solanki
Copy link
Owner

Unfortunately, we don't such a script. Just to make sure we are both on same boat, edge release and nightly release are the same. They both build & publish the new version on npm every time we make a new push under some npm tag, right?

@cpreston321
Copy link
Collaborator Author

@jd-solanki correct! usually I would assume that you then merge into main then it would release an edge (nightly) to npm so then users can then test breaking changes or the next version release.

@cpreston321
Copy link
Collaborator Author

This is how nuxt handles opting in for edge: https://nuxt.com/docs/guide/going-further/edge-channel

@jd-solanki
Copy link
Owner

During development, I encountered a situation where I wanted to release anu under nightly but I didn't have set up and didn't find any good resources on how to safely setup this up.

If you know how to setup nightly build we can use that. If not, give me some time I will look into it and setup nightly build to test this out.

Awaiting your response.

@cpreston321 cpreston321 marked this pull request as ready for review December 31, 2022 15:06
@cpreston321
Copy link
Collaborator Author

@jd-solanki #114 it's up 👍🏼

@jd-solanki
Copy link
Owner

Are we ready to merge?

@jd-solanki
Copy link
Owner

Moreover, are you on Anu discord channel?

@cpreston321
Copy link
Collaborator Author

@jd-solanki Yes this would be ready to merge.

but I am not!

@jd-solanki jd-solanki merged commit 46a05b4 into jd-solanki:main Jan 2, 2023
@jd-solanki
Copy link
Owner

Hi @cpreston321

May I ask something? With latest commit we don't get autocompletion for components in nuxt playground. Previously we had autocompletion for props and other stuff.

As I don't have experience but nuxt, can you please let me know how we can bring that back?

Awaiting your response.

Regards.

@cpreston321
Copy link
Collaborator Author

@jd-solanki I will definitely look into this! I'll let you know what I find!

jd-solanki added a commit to therealokoro/anu that referenced this pull request Feb 23, 2023
commit 1154e20
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Wed Feb 22 17:51:54 2023 +0530

    docs: added searchable API table

commit ebb3774
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Tue Feb 21 23:54:26 2023 +0530

    refactor(list-item): renamed item slot to content

commit 6640591
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Tue Feb 21 22:47:24 2023 +0530

    docs(guide): Edge releases added

commit e317f4d
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Tue Feb 21 16:09:33 2023 +0530

    refactor: use `Object.values` instead of `Object.entries`

commit a56851a
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Tue Feb 21 16:04:53 2023 +0530

    tests: fix failing tests by introducing setup file

commit f2e41d3
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Tue Feb 21 12:35:15 2023 +0530

    docs(contributing): updated design inspirations

    added preline UI in design inspiration

commit e75d414
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sun Feb 19 23:55:10 2023 +0530

    docs(theme): updated docs for adding new color

commit 053e034
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sun Feb 19 23:19:44 2023 +0530

    chore: remove unwanted comment

commit eec949f
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sun Feb 19 23:19:33 2023 +0530

    fix(list): list item slots wasn't passed due to slot name prefix

commit e340271
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sun Feb 19 22:55:45 2023 +0530

    feat(theme): add new colors, `useAnu` composable, Theming improvements

commit f70d632
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 20:56:02 2023 +0530

    refactor: remove spacing prop from all components

commit 4f7c587
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 20:55:42 2023 +0530

    feat(list): added few convenient props for passing them to list item

commit a30c4f1
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 11:11:01 2023 +0530

    chore: fix class typo

    closes jd-solanki#131

commit 1975b04
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 03:50:49 2023 +0530

    feat(useLayer): support `color: inherit` as special value

commit 9a422bf
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 03:16:01 2023 +0530

    refactor: slots modification simplified

commit c31055b
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 02:57:53 2023 +0530

    chore: remove `@floating-ui/dom` package

commit 5c0898e
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 02:49:00 2023 +0530

    refactor(select): renamed list & select slots

commit a128cdf
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 02:13:53 2023 +0530

    tests: snapshots updated

commit dc44a3a
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 02:13:25 2023 +0530

    docs: spacing docs tip & typo

commit 59df88b
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 02:13:04 2023 +0530

    refactor: use spacing rule instead of CSS var for spacing

commit 0b6cb81
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 01:40:48 2023 +0530

    fix(--a-spacing): properly inherit spacing by removing useSpacing

commit d9f3763
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Sat Feb 18 01:08:05 2023 +0530

    fix(list): spacing prop wasn't working on list

commit 6cf77ae
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Feb 17 14:30:21 2023 +0530

    feat(select): Add various slots of `AList` via `defineSlots` (jd-solanki#133)

commit 2361093
Author: Duncan Lock <duncan.lock@gmail.com>
Date:   Mon Feb 13 09:08:10 2023 -0800

    docs: Grammar and spelling (jd-solanki#132)

commit d0991fd
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Fri Feb 10 15:43:34 2023 +0530

    chore: sponsors added in README

commit ba02a10
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Fri Feb 10 15:38:41 2023 +0530

    chore: fixed linting & build errors

commit 21329e8
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Thu Feb 9 17:12:41 2023 +0530

    feat(select)!: reuse `AFloating` & `AList`components

commit e25f20c
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Thu Feb 9 09:56:24 2023 +0530

    feat(useParent): new composable

commit 5eba736
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Feb 9 08:34:08 2023 +0530

    feat(floating): new component

commit 93372da
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Feb 9 07:38:17 2023 +0530

    refactor(menu): use floating ui vue package

commit c052515
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Feb 9 00:33:54 2023 +0530

    fix(menu): new btn structure & loader broke menu

commit 5bf36ea
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Wed Feb 8 17:01:32 2023 +0530

    test: snapshots updated

commit 0745827
Author: jd-solanki <jdsolanki0001@gmail.com>
Date:   Wed Feb 8 17:00:28 2023 +0530

    docs(guide): loader spinner icon demo added

commit 4d10b86
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Feb 8 16:26:55 2023 +0530

    feat(loader): loader component improvements (jd-solanki#130)

commit 908f038
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Feb 6 08:59:44 2023 +0530

    feat(loader): simplified loading in components

commit 024f90e
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Feb 5 08:40:48 2023 +0530

    refactor(css)!: CSS vars renamed

commit 84c5f1e
Author: JD Solanki <47495003+jd-solanki@users.noreply.github.com>
Date:   Sun Feb 5 06:31:28 2023 +0530

    refactor: simplify css vars usage (jd-solanki#129)

commit b88d998
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Feb 2 15:56:36 2023 +0530

    refactor(input): use inline event handler

commit 49eb1ba
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Feb 2 15:56:09 2023 +0530

    fix(select): emit input & change events when option is selected

commit d8efaa5
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Feb 2 15:30:19 2023 +0530

    fix(checkbox): emit single event on input

commit 180778b
Author: JD Solanki <47495003+jd-solanki@users.noreply.github.com>
Date:   Fri Jan 27 12:16:00 2023 +0530

    ci(test-report): run test-repo workflow after "CI" workflow is completed

commit 0d5e22f
Author: Emmanuel Salomon <emmanuel.salomon@gmail.com>
Date:   Thu Jan 26 06:08:11 2023 +0100

    fix: icon glitch in Firefox (jd-solanki#76)

    Co-authored-by: JD Solanki <jdsolanki0001@gmail.com>

commit d0fb060
Author: Emmanuel Salomon <emmanuel.salomon@gmail.com>
Date:   Wed Jan 25 11:22:30 2023 +0100

    feat(ALoader): new component (jd-solanki#119)

    Co-authored-by: JD Solanki <jdsolanki0001@gmail.com>

commit a11c4bc
Author: Emmanuel Salomon <emmanuel.salomon@gmail.com>
Date:   Wed Jan 18 02:58:18 2023 +0100

    docs: minor fixes & badge docs updates (jd-solanki#120)

    Co-authored-by: JD Solanki <47495003+jd-solanki@users.noreply.github.com>

commit 09cd007
Author: Selemondev <106826371+selemondev@users.noreply.github.com>
Date:   Wed Jan 18 04:55:21 2023 +0300

    docs: fix typo (jd-solanki#121)

commit b9a4e82
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Jan 11 10:12:37 2023 +0530

    docs(guide): added list customization tip

commit c3402f5
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Jan 11 09:48:37 2023 +0530

    fix(table): `ADataTable` shows wrong pagination meta

    fixes jd-solanki#67

commit 7bb5341
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Jan 7 18:22:29 2023 +0530

    feat(layer): support arbitrary color including hsl, rgb, named color etc

commit 105d642
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Jan 7 09:26:31 2023 +0530

    perf(rating): use `useColor`  instead of `useLayer`

commit 1ff29a5
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Jan 6 10:45:39 2023 +0530

    chore: enabled sponsorship ❤️

commit 0bfb3e0
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Jan 6 10:38:23 2023 +0530

    chore: added todo in misc UI

commit 0ac1fbd
Author: Christian Preston <christianpreston@ymail.com>
Date:   Thu Jan 5 11:13:09 2023 -0500

    fix(@anu-vue/nuxt): Auto Import and Enable Icons (jd-solanki#118)

commit 0462dac
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Jan 4 16:40:49 2023 +0530

    tests: updated snapshots

commit 58025c0
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Jan 4 16:38:45 2023 +0530

    docs: added note on when not to use ATypography component

commit 55afe58
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Jan 4 16:28:11 2023 +0530

    feat(typography): added `a-title` & `a-subtitle` classes

commit 55a2478
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Jan 4 13:26:51 2023 +0530

    refactor: removed unwanted `uno-layer-base`

commit 4e53e40
Author: Christian Preston <christianpreston@ymail.com>
Date:   Tue Jan 3 00:12:13 2023 -0500

    fix(@anu-vue/nuxt): fixed import issue (jd-solanki#115)

commit 0e63d05
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Jan 2 22:29:20 2023 +0530

    refactor(dialog): use `defuProps` to accurately merge props

commit 8a048b3
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Jan 2 22:21:23 2023 +0530

    chore: make release edge script executable

commit 46a05b4
Author: Christian Preston <christianpreston@ymail.com>
Date:   Mon Jan 2 11:43:03 2023 -0500

    feat(anu-nuxt): better support and config (jd-solanki#108)

commit 65d555d
Author: Christian Preston <christianpreston@ymail.com>
Date:   Mon Jan 2 11:04:32 2023 -0500

    chore(anu-monorepo): add `edge` release channel script (jd-solanki#114)

commit d29d613
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Jan 1 16:45:58 2023 +0530

    Revert "chore: added build hook to trigger docs deployment on new tag release"

    This reverts commit 8cea48b.

commit daff3da
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Jan 1 16:40:02 2023 +0530

    chore: ignore builds

commit ac7876d
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Jan 1 16:22:50 2023 +0530

    chore: fix deploy-docs workflow

commit 8cea48b
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Jan 1 16:21:32 2023 +0530

    chore: added build hook to trigger docs deployment on new tag release

commit e1e6b2c
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 31 16:39:55 2022 +0530

    docs: added Anu UI

commit 582ef38
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 31 10:43:28 2022 +0530

    chore: remove component meta on `nr clean`

commit 79983ba
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 31 10:41:32 2022 +0530

    chore: gen component meta before dev in anu-vue

commit 407862a
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Dec 30 17:16:19 2022 +0530

    fix(preset-theme-default): merge user `shortcutOverrides` in shortcuts

    fixes jd-solanki#41

commit a1f46c5
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Dec 30 16:20:49 2022 +0530

    chore: properly export composables

commit abb70c9
Author: Christian Preston <christianpreston@ymail.com>
Date:   Thu Dec 29 01:50:51 2022 -0500

    fix: export all `composables` (jd-solanki#109)

commit d857b29
Author: Mehmet <hi@productdevbook.com>
Date:   Tue Dec 27 10:45:09 2022 +0300

    chore: fix nuxt playground @anu-vue/preset-theme-default (jd-solanki#107)

commit 7baf356
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Tue Dec 27 10:56:54 2022 +0530

    chore: updated clean & nuxt dev commands

commit 227c831
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 17:15:37 2022 +0530

    docs: nuxt installation process simplified

commit 0312606
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 16:57:07 2022 +0530

    docs: updated API section

commit f0f0e56
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 16:56:53 2022 +0530

    docs: explained theme feature

commit 5717491
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 14:56:58 2022 +0530

    chore: updated notes on improving typing

commit 2fb3963
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 10:17:17 2022 +0530

    fix(table): wrong pagination meta on filter

commit bee54cd
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 08:00:38 2022 +0530

    docs: add `@unocss/nuxt` in nuxt installation dep

commit e34fb07
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 07:49:30 2022 +0530

    chore: release v0.12.0

commit 3024501
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 07:48:03 2022 +0530

    docs: update installation instructions

commit 27ec07b
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 26 07:46:27 2022 +0530

    chore: make anu install options optional with defaults

commit 3a664f8
Author: JD Solanki <47495003+jd-solanki@users.noreply.github.com>
Date:   Mon Dec 26 07:03:50 2022 +0530

    refactor: TSX to SFC (jd-solanki#105)

commit 2b6b00a
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Dec 22 17:20:05 2022 +0530

    docs: revert installation process to current implementation

commit 584a717
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Dec 22 15:53:14 2022 +0530

    chore: fix running docs

    closes jd-solanki#95

commit 915f23c
Author: JD Solanki <47495003+jd-solanki@users.noreply.github.com>
Date:   Tue Dec 20 17:06:39 2022 +0530

    docs: anu-nuxt README link updated

commit 6a918dd
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 17 02:40:47 2022 +0530

    tests(table): add tests for header slot

commit 9b34fc2
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 17 02:25:39 2022 +0530

    feat(table)!: no results prop & slot is renamed to no data

commit c7c084e
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 17 02:20:14 2022 +0530

    feat(table): allow rendering custom header via dynamic header slot

    closes jd-solanki#84

commit ba48a69
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 17 02:03:58 2022 +0530

    fix(table)!: renamed dynamic slot row-$colName to col-$colName

commit 76ecc04
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 17 01:48:27 2022 +0530

    docs(guide): more detailed nuxt guide

commit 4a9cff9
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 17 01:32:21 2022 +0530

    chore: deps updated

commit 23100e9
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 17 01:17:42 2022 +0530

    chore(nuxt): module related minor changes & docs update

commit 6f3c3c1
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 17 00:59:52 2022 +0530

    chore: temporary disabling scss import in preset-theme-default

commit 8a4d8a8
Author: Peter Budai <peterbudai@hotmail.com>
Date:   Wed Dec 14 10:27:58 2022 +0100

    test: added basic test infrastructure (jd-solanki#93)

commit b1f8d72
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Mon Dec 12 15:57:43 2022 +0530

    fix(radio): don't use variant group

    if we use variant group user have to configure it

commit 61168ea
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Dec 11 16:34:34 2022 +0530

    feat(preset-theme-default): compile SCSS to CSS

commit 14499d4
Author: Emmanuel Salomon <emmanuel.salomon@gmail.com>
Date:   Sun Dec 11 11:22:19 2022 +0100

    fix(list): make list item clickable if click event is used (jd-solanki#86)

    Co-authored-by: JD Solanki <jdsolanki0001@gmail.com>

commit dec14d2
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Thu Dec 8 16:39:10 2022 +0530

    docs: various anu features highlighted

commit eee1438
Author: Peter Budai <peterbudai@hotmail.com>
Date:   Tue Dec 6 11:19:56 2022 +0100

    build: Fixing Windows build error (jd-solanki#91)

commit ff68a04
Author: Peter Budai <peterbudai@hotmail.com>
Date:   Mon Dec 5 11:32:20 2022 +0100

    build: added workflow to check build on various systems (jd-solanki#89)

commit 298c1a7
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Dec 4 12:03:50 2022 +0530

    docs: demos updated

commit d7200d1
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 3 12:56:56 2022 +0530

    chore: updated lock file

commit e59b85f
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Dec 3 01:05:10 2022 +0530

    chore: use workspace version of anu-vue in anu-nuxt

commit b1e84c0
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Nov 30 09:43:35 2022 +0530

    ci: updated docs build command

commit 52ca744
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Nov 30 02:15:40 2022 +0530

    build: netlify config updated

commit b34b0ed
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Nov 30 01:32:09 2022 +0530

    ci: deployment simplified

commit 0c57c00
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Nov 30 01:07:45 2022 +0530

    chore: release v0.11.0

commit 8a1104b
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Nov 30 01:06:31 2022 +0530

    build(preset-theme-default): changed copy scss hook to mitigate warn

commit ceb82eb
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Wed Nov 30 00:38:27 2022 +0530

    feat(preset-theme-default)!: preset theme default is now separate pkg

commit 36df27f
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Tue Nov 29 22:23:24 2022 +0530

    chore: removed console log

commit d5f2e78
Author: JD Solanki <47495003+jd-solanki@users.noreply.github.com>
Date:   Tue Nov 29 20:31:50 2022 +0530

    fix(ssr): fix ssr for overlay type components (jd-solanki#85)

commit 5253c6a
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Nov 27 23:46:05 2022 +0530

    fix(switch): prevent selecting text on double click

commit 6f9c6de
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Nov 27 23:31:56 2022 +0530

    fix(list-item): don't render typography header if only text is used

commit b636913
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Nov 27 23:23:01 2022 +0530

    chore: added useful eslint rule for later

commit fcacbab
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Nov 27 23:07:06 2022 +0530

    chore: docs moved outside of package dir

commit 2361ddd
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Nov 27 21:06:48 2022 +0530

    docs(guide): halve demo unwanted size class removed

commit c5e7746
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Nov 27 20:31:32 2022 +0530

    chore: lock file updated

commit 0e1feda
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sun Nov 27 20:29:08 2022 +0530

    chore: deps updated to latest

commit 023f169
Author: Bronislav Jordán <58697105+brojor@users.noreply.github.com>
Date:   Sun Nov 27 15:49:48 2022 +0100

    feat(rating): Add Rating component (jd-solanki#60)

    Co-authored-by: JD Solanki <jdsolanki0001@gmail.com>

commit 2eb7394
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Nov 25 23:24:25 2022 +0530

    chore: deps updated + minor changes

commit 7721b00
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Nov 25 23:03:06 2022 +0530

    feat(list): new list item component

commit b103369
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Nov 25 22:40:18 2022 +0530

    docs: UI inspiration added

commit cd0f4f8
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Fri Nov 25 22:39:30 2022 +0530

    fix(useLayer): props reactivity

commit b7525e6
Author: JD Solanki <jdsolanki0001@gmail.com>
Date:   Sat Nov 19 17:17:00 2022 +0530

    style: code formatted using new rules for jsx

commit 00fb497
Author: Peter Budai <peterbudai@hotmail.com>
Date:   Fri Nov 18 18:05:08 2022 +0100

    fix(table): fixed `toRefs()` warning (jd-solanki#79)

commit f3c7768
Author: Mehmet <hi@productdevbook.com>
Date:   Fri Nov 18 19:52:32 2022 +0300

    feat: nuxt 3 module (jd-solanki#81)

commit 64af63e
Author: Mehmet <hi@productdevbook.com>
Date:   Fri Nov 18 11:22:40 2022 +0300

    feat: volar support (jd-solanki#82)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants