Skip to content

Commit

Permalink
feat(core): simplify stacks architecture
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisbbreuer committed Jun 24, 2022
1 parent 7f77544 commit 444c2d8
Show file tree
Hide file tree
Showing 15 changed files with 24 additions and 26 deletions.
6 changes: 3 additions & 3 deletions .stacks/build.config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { resolve } from 'path'
import { buildStacks as stacks, defineBuildConfig } from '@ow3/stacks'
// import { resolve } from 'path'
import { buildStacks, defineBuildConfig } from './src'

console.log('Building stacks...')

export default defineBuildConfig(stacks([resolve(__dirname, '../index')]))
export default defineBuildConfig(buildStacks())
3 changes: 0 additions & 3 deletions .stacks/builds/functions/build.config.ts

This file was deleted.

5 changes: 0 additions & 5 deletions .stacks/config.ts

This file was deleted.

10 changes: 2 additions & 8 deletions .stacks/elements/index.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
import { defineCustomElement } from 'vue'
import { HelloWorld } from 'components'
import { HelloWorld, defineCustomElement } from '@ow3/stacks'

// console.log('HelloWorld.styles', HelloWorld.styles) // ["/* inlined css */"]

// convert into custom element constructor
// TODO: need to automate this definition process
const HelloWorldCustomElement = defineCustomElement(HelloWorld)

// export individual elements
// export { HelloWorldCustomElement, AnotherCustomElement };

// export function register() {
customElements.define('hello-world', HelloWorldCustomElement)
// }
1 change: 0 additions & 1 deletion .stacks/elements/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@
"stub": "unbuild --stub"
},
"devDependencies": {
"@ow3/hello-world-vue": "workspace:*",
"@ow3/stacks": "workspace:*",
"unbuild": "^0.7.4",
"vite": "^2.9.12"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { UserConfig } from '@ow3/stacks'
import { Stacks, defineConfig, buildVueComponents as vueComponents, alias } from '@ow3/stacks'
import type { UserConfig } from '../..'
import { Stacks, defineConfig, buildVueComponents as vueComponents, alias } from '../..'

// https://vitejs.dev/config/
const config: UserConfig = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { UserConfig } from '@ow3/stacks'
import { Stacks, alias, buildWebComponents as webComponents, defineConfig } from '@ow3/stacks'
import type { UserConfig } from '../..'
import { Stacks, alias, buildWebComponents as webComponents, defineConfig } from '../..'

// https://vitejs.dev/config/
const config: UserConfig = {
Expand Down
3 changes: 3 additions & 0 deletions .stacks/src/builds/functions/build.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { buildFunctions as stacks, defineBuildConfig } from '../..'

export default defineBuildConfig(stacks(['../../../functions/index']))
5 changes: 4 additions & 1 deletion .stacks/builds/index.ts → .stacks/src/builds/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { resolve } from 'path'
import type { BuildOptions } from 'vite'
import { alias, VUE_PACKAGE_NAME, WEB_COMPONENTS_PACKAGE_NAME } from '@ow3/stacks'
import { alias, VUE_PACKAGE_NAME, WEB_COMPONENTS_PACKAGE_NAME } from '..'
import { BuildConfig, defineBuildConfig } from 'unbuild'

function buildVueComponents(entry?: string): BuildOptions {
Expand Down Expand Up @@ -85,6 +85,9 @@ function buildFunctions(entries: string[] = ['./index']): BuildConfig {
}

function buildStacks(entries: string[] = ['./index'], outDir?: string): BuildConfig {
// eslint-disable-next-line no-console
console.log('here?')

if (!outDir)
outDir = resolve(__dirname, '../dist')

Expand Down
5 changes: 5 additions & 0 deletions .stacks/src/config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export * from '../../config/alias'
export * from '../../config/styles'
export * from '../../config/icons'
export * from '../../config/docs'
export * from '../../config/library'
4 changes: 3 additions & 1 deletion .stacks/core.ts → .stacks/src/core.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ import Unocss from 'unocss/vite'
import Inspect from 'vite-plugin-inspect'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { alias } from './config'
import { alias } from '../../config/alias'
import { defineCustomElement } from 'vue'

const Stacks = (configFile = './unocss.ts') => [
Vue({
Expand Down Expand Up @@ -50,5 +51,6 @@ export {
alias,
resolve,
defineConfig,
defineCustomElement,
UserConfig,
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit 444c2d8

Please sign in to comment.