Skip to content

Commit 59a7614

Browse files
committed
refactor: update import paths and restructure definitions for better organization
1 parent 3f7b9d1 commit 59a7614

7 files changed

Lines changed: 28 additions & 34 deletions

File tree

package.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,6 @@
4444
"./runtime": {
4545
"types": "./dist/runtime/index.d.ts",
4646
"import": "./dist/runtime/index.js"
47-
},
48-
"./runtime/definitions": {
49-
"types": "./dist/runtime/definitions/index.d.ts",
50-
"import": "./dist/runtime/definitions/index.js"
51-
},
52-
"./runtime/plugins": {
53-
"types": "./dist/runtime/plugins/index.d.ts",
54-
"import": "./dist/runtime/plugins/index.js"
5547
}
5648
},
5749
"main": "./dist/module.mjs",

src/module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ export default defineNuxtModule<ModuleOptions>({
2020
addPlugin(resolver.resolve('./runtime/plugin'))
2121

2222
addImportsDir(resolver.resolve('./runtime/composables'))
23+
addImportsDir(resolver.resolve('./runtime/formkit/definitions'))
24+
addImportsDir(resolver.resolve('./runtime/formkit/plugins'))
2325

2426
const NPM_PCK_FORMKIT_NUXT_UI = '@sfxcode/formkit-nuxt-ui'
2527

src/runtime/formkit.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import type { DefaultConfigOptions } from '@formkit/vue'
33
import { createAutoAnimatePlugin } from '@formkit/addons'
44
import { de, en } from '@formkit/i18n'
5-
import { nuxtUIInputs, nuxtUIOutputs } from '../runtime/definitions'
6-
import { addNuxtAsteriskPlugin } from '../runtime/plugins'
5+
import { nuxtUIInputs, nuxtUIOutputs } from './formkit/definitions'
6+
import { addNuxtAsteriskPlugin } from './formkit/plugins'
77

88
const config: DefaultConfigOptions = {
99
locales: { en, de },
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { nuxtUICheckboxDefinition, nuxtUICheckboxGroupDefinition, nuxtUIColorPickerDefinition, nuxtUIInputDateDefinition, nuxtUIInputDefinition, nuxtUIInputMenuDefinition, nuxtUIInputNumberDefinition, nuxtUIInputTagsDefinition, nuxtUIInputTimeDefinition, nuxtUIPinInputDefinition, nuxtUIRadioGroupDefinition, nuxtUISelectDefinition, nuxtUISelectMenuDefinition, nuxtUISliderDefinition, nuxtUISwitchDefinition, nuxtUITextareaDefinition } from '../definitions/input'
2-
import { nuxtUIOutputBooleanDefinition, nuxtUIOutputDateDefinition, nuxtUIOutputLinkDefinition, nuxtUIOutputListDefinition, nuxtUIOutputNumberDefinition, nuxtUIOutputTextDefinition } from '../definitions/output'
1+
import { nuxtUICheckboxDefinition, nuxtUICheckboxGroupDefinition, nuxtUIColorPickerDefinition, nuxtUIInputDateDefinition, nuxtUIInputDefinition, nuxtUIInputMenuDefinition, nuxtUIInputNumberDefinition, nuxtUIInputTagsDefinition, nuxtUIInputTimeDefinition, nuxtUIPinInputDefinition, nuxtUIRadioGroupDefinition, nuxtUISelectDefinition, nuxtUISelectMenuDefinition, nuxtUISliderDefinition, nuxtUISwitchDefinition, nuxtUITextareaDefinition } from './input'
2+
import { nuxtUIOutputBooleanDefinition, nuxtUIOutputDateDefinition, nuxtUIOutputLinkDefinition, nuxtUIOutputListDefinition, nuxtUIOutputNumberDefinition, nuxtUIOutputTextDefinition } from './output'
33

44
export const nuxtUIInputs = {
55
nuxtUICheckbox: nuxtUICheckboxDefinition,
Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
import type { FormKitTypeDefinition } from '@formkit/core'
22
import { createInput } from '@formkit/vue'
33

4-
import FUCheckbox from '../components/inputs/FUCheckbox.vue'
5-
import FUCheckboxGroup from '../components/inputs/FUCheckboxGroup.vue'
6-
import FUColorPicker from '../components/inputs/FUColorPicker.vue'
7-
import FUInput from '../components/inputs/FUInput.vue'
8-
import FUInputDate from '../components/inputs/FUInputDate.vue'
9-
import FUInputMenu from '../components/inputs/FUInputMenu.vue'
10-
import FUInputNumber from '../components/inputs/FUInputNumber.vue'
11-
import FUInputTags from '../components/inputs/FUInputTags.vue'
12-
import FUInputTime from '../components/inputs/FUInputTime.vue'
13-
import FUPinInput from '../components/inputs/FUPinInput.vue'
14-
import FURadioGroup from '../components/inputs/FURadioGroup.vue'
15-
import FUSelect from '../components/inputs/FUSelect.vue'
16-
import FUSelectMenu from '../components/inputs/FUSelectMenu.vue'
17-
import FUSlider from '../components/inputs/FUSlider.vue'
18-
import FUSwitch from '../components/inputs/FUSwitch.vue'
19-
import FUTextarea from '../components/inputs/FUTextarea.vue'
4+
import FUCheckbox from '../../components/inputs/FUCheckbox.vue'
5+
import FUCheckboxGroup from '../../components/inputs/FUCheckboxGroup.vue'
6+
import FUColorPicker from '../../components/inputs/FUColorPicker.vue'
7+
import FUInput from '../../components/inputs/FUInput.vue'
8+
import FUInputDate from '../../components/inputs/FUInputDate.vue'
9+
import FUInputMenu from '../../components/inputs/FUInputMenu.vue'
10+
import FUInputNumber from '../../components/inputs/FUInputNumber.vue'
11+
import FUInputTags from '../../components/inputs/FUInputTags.vue'
12+
import FUInputTime from '../../components/inputs/FUInputTime.vue'
13+
import FUPinInput from '../../components/inputs/FUPinInput.vue'
14+
import FURadioGroup from '../../components/inputs/FURadioGroup.vue'
15+
import FUSelect from '../../components/inputs/FUSelect.vue'
16+
import FUSelectMenu from '../../components/inputs/FUSelectMenu.vue'
17+
import FUSlider from '../../components/inputs/FUSlider.vue'
18+
import FUSwitch from '../../components/inputs/FUSwitch.vue'
19+
import FUTextarea from '../../components/inputs/FUTextarea.vue'
2020

2121
export const nuxtUICheckboxDefinition: FormKitTypeDefinition = createInput(FUCheckbox, {
2222
props: ['label', 'description', 'color', 'variant', 'size', 'indicator', 'icon', 'indeterminateIcon', 'autofocus', 'ui'],
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import type { FormKitTypeDefinition } from '@formkit/core'
22
import { createInput } from '@formkit/vue'
33

4-
import FUOutputDate from '../components/output/FUOutputDate.vue'
5-
import FUOutputBoolean from '../components/output/FUOutputBoolean.vue'
6-
import FUOutputText from '../components/output/FUOutputText.vue'
7-
import FUOutputLink from '../components/output/FUOutputLink.vue'
8-
import FUOutputNumber from '../components/output/FUOutputNumber.vue'
9-
import FUOutputList from '../components/output/FUOutputList.vue'
4+
import FUOutputDate from '../../components/output/FUOutputDate.vue'
5+
import FUOutputBoolean from '../../components/output/FUOutputBoolean.vue'
6+
import FUOutputText from '../../components/output/FUOutputText.vue'
7+
import FUOutputLink from '../../components/output/FUOutputLink.vue'
8+
import FUOutputNumber from '../../components/output/FUOutputNumber.vue'
9+
import FUOutputList from '../../components/output/FUOutputList.vue'
1010

1111
export const nuxtUIOutputTextDefinition: FormKitTypeDefinition = createInput(FUOutputText, {
1212
props: ['size', 'color', 'variant', 'icon', 'leadingIcon', 'trailingIcon', 'leading', 'trailing', 'onIconClicked', 'onLeadingIconClicked', 'onTrailingIconClicked', 'outputType'],

0 commit comments

Comments
 (0)