Files
2024-10-03 15:26:08 +03:00

187 lines
4.2 KiB
JavaScript

import { createRouter, createWebHistory } from 'vue-router'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
/**
* General
*/
{
path: '/',
name: 'home',
component: () => import('../views/general/HomeView.vue'),
},
{
path: '/explain_crontab',
name: 'explain_crontab',
component: () => import('../views/general/ExplainCrontab.vue'),
},
{
path: '/table_to_markdown_table',
name: 'table_to_markdown_table',
component: () => import('../views/general/TableToMarkdownTable.vue'),
},
{
path: '/table_to_mediawiki_table',
name: 'table_to_mediawiki_table',
component: () => import('../views/general/TableToMediawikiTable.vue'),
},
{
path: '/dummy_image',
name: 'dummy_image',
component: () => import('../views/general/DummyImage.vue'),
},
{
path: '/humans_txt',
name: 'humans_txt',
component: () => import('../views/general/HumansTxt.vue'),
},
{
path: '/qr_code',
name: 'qr_code',
component: () => import('../views/general/QRCode.vue'),
},
{
path: '/unix_timestamp',
name: 'unix_timestamp',
component: () => import('../views/general/UnixTimestamp.vue'),
},
{
path: '/file_base64_encode_decode',
name: 'file_base64_encode_decode',
component: () => import('../views/general/FileBase64EncodeDecode.vue'),
},
{
path: '/sed_generator',
name: 'sed_generator',
component: () => import('../views/general/SedGenerator.vue'),
},
/**
* String manipulation
*/
{
path: '/str_length',
name: 'str_length',
component: () => import('../views/strings/Length.vue'),
},
{
path: '/str_sort_lines',
name: 'str_sort_lines',
component: () => import('../views/strings/SortLines.vue'),
},
{
path: '/str_to_lower_upper',
name: 'str_to_lower_upper',
component: () => import('../views/strings/ToLowerUppper.vue'),
},
{
path: '/str_remove_duplicate_lines',
name: 'str_remove_duplicate_lines',
component: () => import('../views/strings/RemoveDuplicateLines.vue'),
},
{
path: '/str_pad',
name: 'str_pad',
component: () => import('../views/strings/Pad.vue'),
},
{
path: '/str_numeronym',
name: 'str_numeronym',
component: () => import('../views/strings/Numeronym.vue'),
},
{
path: '/str_to_nato_alphabet',
name: 'str_to_nato_alphabet',
component: () => import('../views/strings/NATOAlphabet.vue'),
},
{
path: '/url_encode_decode',
name: 'url_encode_decode',
component: () => import('../views/strings/UrlEncodeDecode.vue'),
},
{
path: '/url_query_viewer',
name: 'url_query_viewer',
component: () => import('../views/strings/UrlQueryViewer.vue'),
},
{
path: '/fix_ru_en_keyboard',
name: 'fix_ru_en_keyboard',
component: () => import('../views/strings/FixRuEnKeyboard.vue'),
},
/**
* PHP
*/
{
path: '/str_to_php_array',
name: 'str_to_php_array',
component: () => import('../views/php/StrToPHPArray.vue'),
},
{
path: '/php_array_to_json',
name: 'php_array_to_json',
component: () => import('../views/php/PHPArrayToJson.vue'),
},
{
path: '/php_serialize',
name: 'php_serialize',
component: () => import('../views/php/Serialize.vue'),
},
/**
* JSON manipulation
*/
{
path: '/json_formatter',
name: 'json_formatter',
component: () => import('../views/json/JSONFormatter.vue'),
},
{
path: '/json_minifier',
name: 'json_minifier',
component: () => import('../views/json/JSONMinifier.vue'),
},
/**
* Golang
*/
{
path: '/go_json_to_struct',
name: 'go_json_to_struct',
component: () => import('../views/go/JSONToStruct.vue'),
},
{
path: '/sql_tables_to_struct',
name: 'sql_tables_to_struct',
component: () => import('../views/go/SQLTablesToStruct.vue'),
},
/**
* Docker
*/
{
path: '/docker_rename_volume',
name: 'docker_rename_volume',
component: () => import('../views/docker/RenameVolume.vue'),
},
/**
* SQL manipulation
*/
{
path: '/sql_split_in',
name: 'sql_split_in',
component: () => import('../views/sql/SplitInView.vue'),
},
{
path: '/sql_formatter',
name: 'sql_formatter',
component: () => import('../views/sql/Formatter.vue'),
},
],
})
export default router