mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-04 13:29:13 -04:00
feat: add npmPackages
This commit is contained in:
parent
c2e55b1a3f
commit
5441b2663a
43 changed files with 43 additions and 0 deletions
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
component: () => import('./ascii-text-drawer.vue'),
|
||||
icon: Artboard,
|
||||
createdAt: new Date('2024-03-03'),
|
||||
npmPackages: ['figlet'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['base64', 'converter', 'upload', 'image', 'file', 'conversion', 'web', 'data', 'format'],
|
||||
component: () => import('./base64-file-converter.vue'),
|
||||
icon: FileDigit,
|
||||
npmPackages: ['js-base64'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./base64-string-converter.vue'),
|
||||
icon: FileDigit,
|
||||
redirectFrom: ['/file-to-base64', '/base64-converter'],
|
||||
npmPackages: ['js-base64'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['bcrypt', 'hash', 'compare', 'password', 'salt', 'round', 'storage', 'crypto'],
|
||||
component: () => import('./bcrypt.vue'),
|
||||
icon: LockSquare,
|
||||
npmPackages: ['bcryptjs'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['BIP39', 'passphrase', 'generator', 'mnemonic', 'entropy'],
|
||||
component: () => import('./bip39-generator.vue'),
|
||||
icon: AlignJustified,
|
||||
npmPackages: ['@it-tools/bip39'],
|
||||
});
|
||||
|
|
|
@ -23,4 +23,5 @@ export const tool = defineTool({
|
|||
],
|
||||
component: () => import('./case-converter.vue'),
|
||||
icon: LetterCaseToggle,
|
||||
npmPackages: ['change-case'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./color-converter.vue'),
|
||||
icon: Palette,
|
||||
redirectFrom: ['/color-picker-converter'],
|
||||
npmPackages: ['colord'],
|
||||
});
|
||||
|
|
|
@ -23,4 +23,5 @@ export const tool = defineTool({
|
|||
],
|
||||
component: () => import('./crontab-generator.vue'),
|
||||
icon: Alarm,
|
||||
npmPackages: ['cronstrue'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['date', 'time', 'converter', 'iso', 'utc', 'timezone', 'year', 'month', 'day', 'minute', 'seconde'],
|
||||
component: () => import('./date-time-converter.vue'),
|
||||
icon: Calendar,
|
||||
npmPackages: ['date-fns'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./emoji-picker.vue'),
|
||||
icon: MoodSmile,
|
||||
createdAt: new Date('2023-08-07'),
|
||||
npmPackages: ['unicode-emoji-json', 'emojilib'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./encryption.vue'),
|
||||
icon: Lock,
|
||||
redirectFrom: ['/cypher'],
|
||||
npmPackages: ['crypto-s'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['hmac', 'generator', 'MD5', 'SHA1', 'SHA256', 'SHA224', 'SHA512', 'SHA384', 'SHA3', 'RIPEMD160'],
|
||||
component: () => import('./hmac-generator.vue'),
|
||||
icon: ShortTextRound,
|
||||
npmPackages: ['crypto-js'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['html', 'wysiwyg', 'editor', 'p', 'ul', 'ol', 'converter', 'live'],
|
||||
component: () => import('./html-wysiwyg-editor.vue'),
|
||||
icon: Edit,
|
||||
npmPackages: ['monaco', 'prettier'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./iban-validator-and-parser.vue'),
|
||||
icon: Bank,
|
||||
createdAt: new Date('2023-08-26'),
|
||||
npmPackages: ['ibantools'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./ipv6-ula-generator.vue'),
|
||||
icon: BuildingFactory,
|
||||
createdAt: new Date('2023-04-09'),
|
||||
npmPackages: ['crypto-js'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./json-diff.vue'),
|
||||
icon: CompareArrowsRound,
|
||||
createdAt: new Date('2023-04-20'),
|
||||
npmPackages: ['json5'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['json', 'minify', 'format'],
|
||||
component: () => import('./json-minify.vue'),
|
||||
icon: Braces,
|
||||
npmPackages: ['json5'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./json-to-csv.vue'),
|
||||
icon: List,
|
||||
createdAt: new Date('2023-06-18'),
|
||||
npmPackages: ['json5'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./json-to-toml.vue'),
|
||||
icon: Braces,
|
||||
createdAt: new Date('2023-06-23'),
|
||||
npmPackages: ['json5', 'iarna-toml-esm'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./json-to-yaml.vue'),
|
||||
icon: Braces,
|
||||
createdAt: new Date('2023-04-10'),
|
||||
npmPackages: ['yaml', 'json5'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./json-viewer.vue'),
|
||||
icon: Braces,
|
||||
redirectFrom: ['/json-viewer'],
|
||||
npmPackages: ['json5'],
|
||||
});
|
||||
|
|
|
@ -25,4 +25,5 @@ export const tool = defineTool({
|
|||
],
|
||||
component: () => import('./jwt-parser.vue'),
|
||||
icon: Key,
|
||||
npmPackages: ['jwt-decode'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./mac-address-lookup.vue'),
|
||||
icon: Devices,
|
||||
createdAt: new Date('2023-04-06'),
|
||||
npmPackages: ['oui-data'],
|
||||
});
|
||||
|
|
|
@ -41,4 +41,5 @@ export const tool = defineTool({
|
|||
],
|
||||
component: () => import('./math-evaluator.vue'),
|
||||
icon: Math,
|
||||
npmPackages: ['mathjs'],
|
||||
});
|
||||
|
|
|
@ -23,4 +23,5 @@ export const tool = defineTool({
|
|||
],
|
||||
component: () => import('./meta-tag-generator.vue'),
|
||||
icon: Tags,
|
||||
npmPackages: ['@it-tools/oggen'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['mime', 'types', 'extension', 'content', 'type'],
|
||||
component: () => import('./mime-types.vue'),
|
||||
icon: World,
|
||||
npmPackages: ['mime-types'],
|
||||
});
|
||||
|
|
|
@ -25,4 +25,5 @@ export const tool = defineTool({
|
|||
],
|
||||
component: () => import('./otp-code-generator-and-validator.vue'),
|
||||
icon: DeviceMobile,
|
||||
npmPackages: ['crypto-js'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./pdf-signature-checker.vue'),
|
||||
icon: FileCertIcon,
|
||||
createdAt: new Date('2023-12-09'),
|
||||
npmPackages: ['pdf-signature-reader'],
|
||||
});
|
||||
|
|
|
@ -22,4 +22,5 @@ export const tool = defineTool({
|
|||
component: () => import('./phone-parser-and-formatter.vue'),
|
||||
icon: Phone,
|
||||
createdAt: new Date('2023-05-01'),
|
||||
npmPackages: ['libphonenumber-js', 'country-code-lookup'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['qr', 'code', 'generator', 'square', 'color', 'link', 'low', 'medium', 'quartile', 'high', 'transparent'],
|
||||
component: () => import('./qr-code-generator.vue'),
|
||||
icon: Qrcode,
|
||||
npmPackages: ['qrcode'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['rsa', 'key', 'pair', 'generator', 'public', 'private', 'secret', 'ssh', 'pem'],
|
||||
component: () => import('./rsa-key-pair-generator.vue'),
|
||||
icon: Certificate,
|
||||
npmPackages: ['node-forge'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['slugify', 'string', 'escape', 'emoji', 'special', 'character', 'space', 'trim'],
|
||||
component: () => import('./slugify-string.vue'),
|
||||
icon: AbcRound,
|
||||
npmPackages: ['@sindresorhus/slugify'],
|
||||
});
|
||||
|
|
|
@ -24,4 +24,5 @@ export const tool = defineTool({
|
|||
],
|
||||
component: () => import('./sql-prettify.vue'),
|
||||
icon: Database,
|
||||
npmPackages: ['sql-formatter'],
|
||||
});
|
||||
|
|
|
@ -11,4 +11,5 @@ export const tool = defineTool({
|
|||
component: () => import('./toml-to-json.vue'),
|
||||
icon: BracketIcon,
|
||||
createdAt: new Date('2023-06-23'),
|
||||
npmPackages: ['yaml', 'iarna-toml-esm'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./toml-to-yaml.vue'),
|
||||
icon: BracketIcon,
|
||||
createdAt: new Date('2023-06-23'),
|
||||
npmPackages: ['yaml', 'iarna-toml-esm'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./ulid-generator.vue'),
|
||||
icon: SortDescendingNumbers,
|
||||
createdAt: new Date('2023-09-11'),
|
||||
npmPackages: ['ulid'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./user-agent-parser.vue'),
|
||||
icon: Browser,
|
||||
createdAt: new Date('2023-04-06'),
|
||||
npmPackages: ['ua-parser-js'],
|
||||
});
|
||||
|
|
|
@ -9,4 +9,5 @@ export const tool = defineTool({
|
|||
keywords: ['uuid', 'v4', 'random', 'id', 'alphanumeric', 'identity', 'token', 'string', 'identifier', 'unique', 'v1', 'v3', 'v5', 'nil'],
|
||||
component: () => import('./uuid-generator.vue'),
|
||||
icon: Fingerprint,
|
||||
npmPackages: ['uuid'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./wifi-qr-code-generator.vue'),
|
||||
icon: Qrcode,
|
||||
createdAt: new Date('2023-09-06'),
|
||||
npmPackages: ['qrcode'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./xml-formatter.vue'),
|
||||
icon: Code,
|
||||
createdAt: new Date('2023-06-17'),
|
||||
npmPackages: ['xml-formatter'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./yaml-to-json.vue'),
|
||||
icon: AlignJustified,
|
||||
createdAt: new Date('2023-04-10'),
|
||||
npmPackages: ['yaml'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./yaml-to-toml.vue'),
|
||||
icon: AlignJustified,
|
||||
createdAt: new Date('2023-06-23'),
|
||||
npmPackages: ['yaml', 'iarna-toml-esm'],
|
||||
});
|
||||
|
|
|
@ -10,4 +10,5 @@ export const tool = defineTool({
|
|||
component: () => import('./yaml-viewer.vue'),
|
||||
icon: AlignJustified,
|
||||
createdAt: new Date('2024-01-31'),
|
||||
npmPackages: ['yaml'],
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue