This commit is contained in:
syuilo
2018-02-16 03:23:10 +09:00
parent 085ac938c2
commit 11f32375b6
10 changed files with 70 additions and 122 deletions

View File

@ -1,5 +0,0 @@
import rules from './rules';
export default lang => ({
rules: rules(lang)
});

View File

@ -1,16 +0,0 @@
/**
* Replace fontawesome symbols
*/
import { pattern, replacement } from '../../../src/common/build/fa';
export default () => ({
//enforce: 'pre',
test: /\.(vue|js|ts)$/,
exclude: /node_modules/,
loader: 'replace',
query: {
search: pattern.toString(),
replace: replacement
}
});

View File

@ -1,20 +0,0 @@
/**
* Replace i18n texts
*/
import Replacer from '../../../src/common/build/i18n';
export default lang => {
const replacer = new Replacer(lang);
return {
//enforce: 'post',
test: /\.(vue|js|ts)$/,
exclude: /node_modules/,
loader: 'replace',
query: {
search: replacer.pattern.toString(),
replace: replacer.replacement
}
};
};

View File

@ -1,18 +0,0 @@
import i18n from './i18n';
import fa from './fa';
//import base64 from './base64';
import vue from './vue';
import stylus from './stylus';
import typescript from './typescript';
import collapseSpaces from './collapse-spaces';
export default lang => [
//collapseSpaces(),
//base64(),
vue(),
i18n(lang),
fa(),
stylus(),
typescript()
];

View File

@ -1,13 +0,0 @@
/**
* Stylus support
*/
export default () => ({
test: /\.styl$/,
exclude: /node_modules/,
use: [
{ loader: 'style-loader' },
{ loader: 'css-loader' },
{ loader: 'stylus-loader' }
]
});

View File

@ -1,13 +0,0 @@
/**
* TypeScript
*/
export default () => ({
test: /\.ts$/,
exclude: /node_modules/,
loader: 'ts-loader',
options: {
configFile: __dirname + '/../../../src/web/app/tsconfig.json',
appendTsSuffixTo: [/\.vue$/]
}
});

View File

@ -1,31 +0,0 @@
/**
* Vue
*/
const constants = require('../../../src/const.json');
export default () => ({
test: /\.vue$/,
exclude: /node_modules/,
use: [{
loader: 'vue-loader',
options: {
cssSourceMap: false,
preserveWhitespace: false
}
}, {
loader: 'webpack-replace-loader',
options: {
search: '$theme-color',
replace: constants.themeColor,
attr: 'g'
}
}, {
loader: 'webpack-replace-loader',
query: {
search: '$theme-color-foreground',
replace: constants.themeColorForeground,
attr: 'g'
}
}]
});