it-tools/src/plugins/naive.plugin.ts
bastantoine acc7f0a586
feat(new-tool): jwt parser (#262)
* npm install jwt-decode

* added base tool structure

* added function to decode JWT and display header and payload

* use a table to display the data

* show human readable values

* added switch to toggle display of parsed values

* lint

* replaced basic package-lock.json with pnpm-lock.json

* change the icon of the tool

* simplify return

* use camelCase

* added description of the tool

* always parse the values

* use camelCase...
2022-12-27 09:38:35 +01:00

118 lines
1.5 KiB
TypeScript

import {
create,
NAlert,
NAutoComplete,
NButton,
NCard,
NCode,
NCollapse,
NCollapseItem,
NCollapseTransition,
NColorPicker,
NConfigProvider,
NDatePicker,
NDivider,
NDropdown,
NDynamicInput,
NEllipsis,
NEmpty,
NForm,
NFormItem,
NGradientText,
NGrid,
NGridItem,
NH1,
NH2,
NH3,
NIcon,
NImage,
NInput,
NInputGroup,
NInputGroupLabel,
NInputNumber,
NLayout,
NLayoutSider,
NMenu,
NMessageProvider,
NModal,
NP,
NPageHeader,
NPopconfirm,
NProgress,
NResult,
NScrollbar,
NSelect,
NSlider,
NSpace,
NStatistic,
NSwitch,
NTable,
NTag,
NText,
NTimePicker,
NTooltip,
NUpload,
NUploadDragger,
NPopover,
NCheckbox,
} from 'naive-ui';
const components = [
NCheckbox,
NDynamicInput,
NDatePicker,
NCode,
NGradientText,
NScrollbar,
NImage,
NUploadDragger,
NTable,
NStatistic,
NDivider,
NInputGroup,
NInputGroupLabel,
NTag,
NResult,
NEllipsis,
NPageHeader,
NMessageProvider,
NLayout,
NLayoutSider,
NMenu,
NDropdown,
NH2,
NH3,
NP,
NAlert,
NTooltip,
NModal,
NEmpty,
NUpload,
NSelect,
NAutoComplete,
NProgress,
NCollapse,
NCollapseItem,
NSlider,
NPopconfirm,
NGrid,
NGridItem,
NButton,
NConfigProvider,
NCard,
NInput,
NColorPicker,
NInputNumber,
NSpace,
NH1,
NForm,
NFormItem,
NTimePicker,
NText,
NIcon,
NSwitch,
NCollapseTransition,
NPopover,
];
export const naive = create({ components });