Repo for the search and displace core module including the interface to select files and search and displace operations to run on them.
https://searchanddisplace.com
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
3.7 KiB
112 lines
3.7 KiB
import './bootstrap';
|
|
import Vue from 'vue';
|
|
|
|
/**
|
|
* Import vendor classes
|
|
*/
|
|
import PrimeVue from 'primevue/config';
|
|
import Button from 'primevue/button';
|
|
import Panel from 'primevue/panel';
|
|
import Card from 'primevue/card';
|
|
import FileUpload from 'primevue/fileupload';
|
|
import BlockUI from 'primevue/blockui';
|
|
import Sidebar from 'primevue/sidebar';
|
|
import OrderList from 'primevue/orderlist';
|
|
import Chip from 'primevue/chip';
|
|
import Divider from 'primevue/divider';
|
|
import Listbox from 'primevue/listbox';
|
|
import Toolbar from 'primevue/toolbar';
|
|
import Skeleton from 'primevue/skeleton';
|
|
import ToastService from 'primevue/toastservice';
|
|
import Toast from 'primevue/toast';
|
|
import Fieldset from 'primevue/fieldset';
|
|
import SelectButton from 'primevue/selectbutton';
|
|
import Dropdown from 'primevue/dropdown';
|
|
import InputSwitch from 'primevue/inputswitch';
|
|
import DataTable from 'primevue/datatable';
|
|
import Column from 'primevue/column';
|
|
import OverlayPanel from 'primevue/overlaypanel';
|
|
import Checkbox from 'primevue/checkbox';
|
|
import ProgressSpinner from 'primevue/progressspinner';
|
|
import InputText from 'primevue/inputtext';
|
|
import Dialog from 'primevue/dialog';
|
|
import Message from 'primevue/message';
|
|
import Timeline from 'primevue/timeline';
|
|
import ScrollPanel from 'primevue/scrollpanel';
|
|
import ConfirmationService from 'primevue/confirmationservice';
|
|
import ConfirmDialog from 'primevue/confirmdialog';
|
|
import Tooltip from 'primevue/tooltip';
|
|
import Textarea from 'primevue/textarea';
|
|
|
|
// Own components
|
|
import AppHeader from './components/layout/Header.vue';
|
|
import AppFooter from './components/layout/Footer.vue';
|
|
import RegexCreate from './components/Regex/Create.vue';
|
|
import SearchersIndex from './components/Searchers/Index.vue';
|
|
import SearchersCreate from './components/Searchers/Create.vue';
|
|
import SearchersShow from './components/Searchers/Show.vue';
|
|
import ApiPlugin from './plugins/ApiPlugin';
|
|
import Home from './components/Home/Home.vue';
|
|
import ProcessFile from './components/ProcessFile/ProcessFile.vue';
|
|
|
|
Vue.use(PrimeVue, {
|
|
ripple: true,
|
|
});
|
|
|
|
Vue.use(ToastService);
|
|
Vue.use(ConfirmationService);
|
|
Vue.use(ApiPlugin);
|
|
|
|
Vue.component('Button', Button);
|
|
Vue.component('Panel', Panel);
|
|
Vue.component('Card', Card);
|
|
Vue.component('FileUpload', FileUpload);
|
|
Vue.component('BlockUI', BlockUI);
|
|
Vue.component('Sidebar', Sidebar);
|
|
Vue.component('OrderList', OrderList);
|
|
Vue.component('Chip', Chip);
|
|
Vue.component('Divider', Divider);
|
|
Vue.component('Listbox', Listbox);
|
|
Vue.component('Toolbar', Toolbar);
|
|
Vue.component('Skeleton', Skeleton);
|
|
Vue.component('Toast', Toast);
|
|
Vue.component('Dropdown', Dropdown);
|
|
Vue.component('Fieldset', Fieldset);
|
|
Vue.component('InputSwitch', InputSwitch);
|
|
Vue.component('DataTable', DataTable);
|
|
Vue.component('Column', Column);
|
|
Vue.component('OverlayPanel', OverlayPanel);
|
|
Vue.component('Checkbox', Checkbox);
|
|
Vue.component('ProgressSpinner', ProgressSpinner);
|
|
Vue.component('InputText', InputText);
|
|
Vue.component('Dialog', Dialog);
|
|
Vue.component('Message', Message);
|
|
Vue.component('Timeline', Timeline);
|
|
Vue.component('ScrollPanel', ScrollPanel);
|
|
Vue.component('ConfirmDialog', ConfirmDialog);
|
|
Vue.component('Textarea', Textarea);
|
|
|
|
Vue.directive('tooltip', Tooltip);
|
|
|
|
// Layout
|
|
Vue.component('app-header', AppHeader);
|
|
Vue.component('app-footer', AppFooter);
|
|
|
|
// Views
|
|
Vue.component('home', Home);
|
|
Vue.component('regex-create', RegexCreate);
|
|
Vue.component('searchers-index', SearchersIndex);
|
|
Vue.component('searchers-create', SearchersCreate);
|
|
Vue.component('searchers-show', SearchersShow);
|
|
Vue.component('searchers-index', SearchersIndex);
|
|
|
|
// Includes
|
|
Vue.component('process-file', ProcessFile);
|
|
Vue.component('app-header', AppHeader);
|
|
Vue.component('app-footer', AppFooter);
|
|
|
|
export const eventBus = new Vue();
|
|
|
|
new Vue({
|
|
el: '#app',
|
|
});
|