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

3 years ago
3 years ago
3 years ago
3 years ago
  1. import './bootstrap';
  2. import Vue from 'vue';
  3. /**
  4. * Import vendor classes
  5. */
  6. import PrimeVue from 'primevue/config';
  7. import Button from 'primevue/button';
  8. import Panel from 'primevue/panel';
  9. import Card from 'primevue/card';
  10. import FileUpload from 'primevue/fileupload';
  11. import BlockUI from 'primevue/blockui';
  12. import Sidebar from 'primevue/sidebar';
  13. import OrderList from 'primevue/orderlist';
  14. import Chip from 'primevue/chip';
  15. import Divider from 'primevue/divider';
  16. import Listbox from 'primevue/listbox';
  17. import Toolbar from 'primevue/toolbar';
  18. import Skeleton from 'primevue/skeleton';
  19. import ToastService from 'primevue/toastservice';
  20. import Toast from 'primevue/toast';
  21. import Fieldset from 'primevue/fieldset';
  22. import SelectButton from 'primevue/selectbutton';
  23. import Dropdown from 'primevue/dropdown';
  24. import InputSwitch from 'primevue/inputswitch';
  25. import DataTable from 'primevue/datatable';
  26. import Column from 'primevue/column';
  27. import OverlayPanel from 'primevue/overlaypanel';
  28. import Checkbox from 'primevue/checkbox';
  29. import ProgressSpinner from 'primevue/progressspinner';
  30. import InputText from 'primevue/inputtext';
  31. import Dialog from 'primevue/dialog';
  32. import Message from 'primevue/message';
  33. import Timeline from 'primevue/timeline';
  34. import ScrollPanel from 'primevue/scrollpanel';
  35. import ConfirmationService from 'primevue/confirmationservice';
  36. import ConfirmDialog from 'primevue/confirmdialog';
  37. import Tooltip from 'primevue/tooltip';
  38. import Textarea from 'primevue/textarea';
  39. // Own components
  40. import AppHeader from './components/layout/Header.vue';
  41. import AppFooter from './components/layout/Footer.vue';
  42. import RegexCreate from './components/Regex/Create.vue';
  43. import SearchersIndex from './components/Searchers/Index.vue';
  44. import SearchersCreate from './components/Searchers/Create.vue';
  45. import SearchersShow from './components/Searchers/Show.vue';
  46. import ApiPlugin from './plugins/ApiPlugin';
  47. import Home from './components/Home/Home.vue';
  48. import ProcessFile from './components/ProcessFile/ProcessFile.vue';
  49. Vue.use(PrimeVue, {
  50. ripple: true,
  51. });
  52. Vue.use(ToastService);
  53. Vue.use(ConfirmationService);
  54. Vue.use(ApiPlugin);
  55. Vue.component('Button', Button);
  56. Vue.component('Panel', Panel);
  57. Vue.component('Card', Card);
  58. Vue.component('FileUpload', FileUpload);
  59. Vue.component('BlockUI', BlockUI);
  60. Vue.component('Sidebar', Sidebar);
  61. Vue.component('OrderList', OrderList);
  62. Vue.component('Chip', Chip);
  63. Vue.component('Divider', Divider);
  64. Vue.component('Listbox', Listbox);
  65. Vue.component('Toolbar', Toolbar);
  66. Vue.component('Skeleton', Skeleton);
  67. Vue.component('Toast', Toast);
  68. Vue.component('Dropdown', Dropdown);
  69. Vue.component('Fieldset', Fieldset);
  70. Vue.component('InputSwitch', InputSwitch);
  71. Vue.component('DataTable', DataTable);
  72. Vue.component('Column', Column);
  73. Vue.component('OverlayPanel', OverlayPanel);
  74. Vue.component('Checkbox', Checkbox);
  75. Vue.component('ProgressSpinner', ProgressSpinner);
  76. Vue.component('InputText', InputText);
  77. Vue.component('Dialog', Dialog);
  78. Vue.component('Message', Message);
  79. Vue.component('Timeline', Timeline);
  80. Vue.component('ScrollPanel', ScrollPanel);
  81. Vue.component('ConfirmDialog', ConfirmDialog);
  82. Vue.component('Textarea', Textarea);
  83. Vue.directive('tooltip', Tooltip);
  84. // Layout
  85. Vue.component('app-header', AppHeader);
  86. Vue.component('app-footer', AppFooter);
  87. // Views
  88. Vue.component('home', Home);
  89. Vue.component('regex-create', RegexCreate);
  90. Vue.component('searchers-index', SearchersIndex);
  91. Vue.component('searchers-create', SearchersCreate);
  92. Vue.component('searchers-show', SearchersShow);
  93. Vue.component('searchers-index', SearchersIndex);
  94. // Includes
  95. Vue.component('process-file', ProcessFile);
  96. Vue.component('app-header', AppHeader);
  97. Vue.component('app-footer', AppFooter);
  98. export const eventBus = new Vue();
  99. new Vue({
  100. el: '#app',
  101. });