parent
4f2b1af43b
commit
be006029cb
@ -1,9 +1,11 @@
|
|||||||
import SidebarFormHeader from './src/sidebarFormHeader.riot'
|
import sidebarFormHeader from './src/sidebarFormHeader.riot'
|
||||||
import SidebarFormFooter from './src/sidebarFormFooter.riot'
|
import sidebarFormFooter from './src/sidebarFormFooter.riot'
|
||||||
import SidebarFormMixin from './src/sidebarFormMixin.js'
|
import sidebarFormMixin from './src/sidebarFormMixin.js'
|
||||||
|
import sidebarFormStore from './src/sidebarFormStore.js'
|
||||||
|
|
||||||
export {
|
export {
|
||||||
SidebarFormHeader,
|
sidebarFormHeader,
|
||||||
SidebarFormFooter,
|
sidebarFormFooter,
|
||||||
SidebarFormMixin
|
sidebarFormMixin,
|
||||||
|
sidebarFormStore
|
||||||
}
|
}
|
||||||
|
@ -1,86 +0,0 @@
|
|||||||
const mix = require('laravel-mix')
|
|
||||||
const path = require('path')
|
|
||||||
|
|
||||||
require('laravel-mix-purgecss')
|
|
||||||
|
|
||||||
// plugins
|
|
||||||
const SvgSpritemapPlugin = require('svg-spritemap-webpack-plugin')
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Mix Asset Management
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Mix provides a clean, fluent API for defining some Webpack build steps
|
|
||||||
| for your Laravel applications. By default, we are compiling the CSS
|
|
||||||
| file for the application as well as bundling up all the JS files.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
mix.webpackConfig({
|
|
||||||
module: {
|
|
||||||
rules: [{
|
|
||||||
test: /\.riot$/,
|
|
||||||
use: [{
|
|
||||||
loader: '@riotjs/webpack-loader',
|
|
||||||
options: {
|
|
||||||
hot: false
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
]},
|
|
||||||
plugins: [
|
|
||||||
new SvgSpritemapPlugin([
|
|
||||||
'node_modules/@tiny-components/plain-ui/src/icons/mono-icons/svg/*.svg',
|
|
||||||
'src/icons/brands/*'
|
|
||||||
], {
|
|
||||||
output: {
|
|
||||||
filename: 'symbol-defs.svg',
|
|
||||||
chunk: {
|
|
||||||
keep: true
|
|
||||||
},
|
|
||||||
svgo: {
|
|
||||||
plugins: [{
|
|
||||||
name: 'convertStyleToAttrs',
|
|
||||||
active: true
|
|
||||||
},{
|
|
||||||
name: 'removeStyleElement',
|
|
||||||
active: true
|
|
||||||
}, {
|
|
||||||
name: 'removeAttrs',
|
|
||||||
params: {
|
|
||||||
attrs: 'fill'
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
sprite: {
|
|
||||||
prefix: 'icon-'
|
|
||||||
}
|
|
||||||
})
|
|
||||||
]
|
|
||||||
})
|
|
||||||
|
|
||||||
mix
|
|
||||||
.setPublicPath('./example')
|
|
||||||
.js('src/example.js', 'example')
|
|
||||||
.sass('src/example.scss', 'example')
|
|
||||||
.purgeCss({
|
|
||||||
extend: {
|
|
||||||
safelist: [
|
|
||||||
/sidebar/
|
|
||||||
],
|
|
||||||
content: [
|
|
||||||
path.join(__dirname, 'src/**.riot'),
|
|
||||||
path.join(__dirname, 'example/index.html')
|
|
||||||
]
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.options({
|
|
||||||
terser: {
|
|
||||||
extractComments: false,
|
|
||||||
},
|
|
||||||
processCssUrls: false
|
|
||||||
})
|
|
||||||
.copyDirectory('node_modules/@tiny-components/plain-ui/src/fonts/IBM*', 'example')
|
|
Loading…
Reference in new issue