feat: add npmPackages

This commit is contained in:
ShareVB 2024-07-12 22:14:46 +02:00
parent c2e55b1a3f
commit 5441b2663a
43 changed files with 43 additions and 0 deletions

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
component: () => import('./ascii-text-drawer.vue'), component: () => import('./ascii-text-drawer.vue'),
icon: Artboard, icon: Artboard,
createdAt: new Date('2024-03-03'), createdAt: new Date('2024-03-03'),
npmPackages: ['figlet'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['base64', 'converter', 'upload', 'image', 'file', 'conversion', 'web', 'data', 'format'], keywords: ['base64', 'converter', 'upload', 'image', 'file', 'conversion', 'web', 'data', 'format'],
component: () => import('./base64-file-converter.vue'), component: () => import('./base64-file-converter.vue'),
icon: FileDigit, icon: FileDigit,
npmPackages: ['js-base64'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./base64-string-converter.vue'), component: () => import('./base64-string-converter.vue'),
icon: FileDigit, icon: FileDigit,
redirectFrom: ['/file-to-base64', '/base64-converter'], redirectFrom: ['/file-to-base64', '/base64-converter'],
npmPackages: ['js-base64'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['bcrypt', 'hash', 'compare', 'password', 'salt', 'round', 'storage', 'crypto'], keywords: ['bcrypt', 'hash', 'compare', 'password', 'salt', 'round', 'storage', 'crypto'],
component: () => import('./bcrypt.vue'), component: () => import('./bcrypt.vue'),
icon: LockSquare, icon: LockSquare,
npmPackages: ['bcryptjs'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['BIP39', 'passphrase', 'generator', 'mnemonic', 'entropy'], keywords: ['BIP39', 'passphrase', 'generator', 'mnemonic', 'entropy'],
component: () => import('./bip39-generator.vue'), component: () => import('./bip39-generator.vue'),
icon: AlignJustified, icon: AlignJustified,
npmPackages: ['@it-tools/bip39'],
}); });

View file

@ -23,4 +23,5 @@ export const tool = defineTool({
], ],
component: () => import('./case-converter.vue'), component: () => import('./case-converter.vue'),
icon: LetterCaseToggle, icon: LetterCaseToggle,
npmPackages: ['change-case'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./color-converter.vue'), component: () => import('./color-converter.vue'),
icon: Palette, icon: Palette,
redirectFrom: ['/color-picker-converter'], redirectFrom: ['/color-picker-converter'],
npmPackages: ['colord'],
}); });

View file

@ -23,4 +23,5 @@ export const tool = defineTool({
], ],
component: () => import('./crontab-generator.vue'), component: () => import('./crontab-generator.vue'),
icon: Alarm, icon: Alarm,
npmPackages: ['cronstrue'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['date', 'time', 'converter', 'iso', 'utc', 'timezone', 'year', 'month', 'day', 'minute', 'seconde'], keywords: ['date', 'time', 'converter', 'iso', 'utc', 'timezone', 'year', 'month', 'day', 'minute', 'seconde'],
component: () => import('./date-time-converter.vue'), component: () => import('./date-time-converter.vue'),
icon: Calendar, icon: Calendar,
npmPackages: ['date-fns'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./emoji-picker.vue'), component: () => import('./emoji-picker.vue'),
icon: MoodSmile, icon: MoodSmile,
createdAt: new Date('2023-08-07'), createdAt: new Date('2023-08-07'),
npmPackages: ['unicode-emoji-json', 'emojilib'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./encryption.vue'), component: () => import('./encryption.vue'),
icon: Lock, icon: Lock,
redirectFrom: ['/cypher'], redirectFrom: ['/cypher'],
npmPackages: ['crypto-s'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['hmac', 'generator', 'MD5', 'SHA1', 'SHA256', 'SHA224', 'SHA512', 'SHA384', 'SHA3', 'RIPEMD160'], keywords: ['hmac', 'generator', 'MD5', 'SHA1', 'SHA256', 'SHA224', 'SHA512', 'SHA384', 'SHA3', 'RIPEMD160'],
component: () => import('./hmac-generator.vue'), component: () => import('./hmac-generator.vue'),
icon: ShortTextRound, icon: ShortTextRound,
npmPackages: ['crypto-js'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['html', 'wysiwyg', 'editor', 'p', 'ul', 'ol', 'converter', 'live'], keywords: ['html', 'wysiwyg', 'editor', 'p', 'ul', 'ol', 'converter', 'live'],
component: () => import('./html-wysiwyg-editor.vue'), component: () => import('./html-wysiwyg-editor.vue'),
icon: Edit, icon: Edit,
npmPackages: ['monaco', 'prettier'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./iban-validator-and-parser.vue'), component: () => import('./iban-validator-and-parser.vue'),
icon: Bank, icon: Bank,
createdAt: new Date('2023-08-26'), createdAt: new Date('2023-08-26'),
npmPackages: ['ibantools'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./ipv6-ula-generator.vue'), component: () => import('./ipv6-ula-generator.vue'),
icon: BuildingFactory, icon: BuildingFactory,
createdAt: new Date('2023-04-09'), createdAt: new Date('2023-04-09'),
npmPackages: ['crypto-js'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./json-diff.vue'), component: () => import('./json-diff.vue'),
icon: CompareArrowsRound, icon: CompareArrowsRound,
createdAt: new Date('2023-04-20'), createdAt: new Date('2023-04-20'),
npmPackages: ['json5'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['json', 'minify', 'format'], keywords: ['json', 'minify', 'format'],
component: () => import('./json-minify.vue'), component: () => import('./json-minify.vue'),
icon: Braces, icon: Braces,
npmPackages: ['json5'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./json-to-csv.vue'), component: () => import('./json-to-csv.vue'),
icon: List, icon: List,
createdAt: new Date('2023-06-18'), createdAt: new Date('2023-06-18'),
npmPackages: ['json5'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./json-to-toml.vue'), component: () => import('./json-to-toml.vue'),
icon: Braces, icon: Braces,
createdAt: new Date('2023-06-23'), createdAt: new Date('2023-06-23'),
npmPackages: ['json5', 'iarna-toml-esm'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./json-to-yaml.vue'), component: () => import('./json-to-yaml.vue'),
icon: Braces, icon: Braces,
createdAt: new Date('2023-04-10'), createdAt: new Date('2023-04-10'),
npmPackages: ['yaml', 'json5'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./json-viewer.vue'), component: () => import('./json-viewer.vue'),
icon: Braces, icon: Braces,
redirectFrom: ['/json-viewer'], redirectFrom: ['/json-viewer'],
npmPackages: ['json5'],
}); });

View file

@ -25,4 +25,5 @@ export const tool = defineTool({
], ],
component: () => import('./jwt-parser.vue'), component: () => import('./jwt-parser.vue'),
icon: Key, icon: Key,
npmPackages: ['jwt-decode'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./mac-address-lookup.vue'), component: () => import('./mac-address-lookup.vue'),
icon: Devices, icon: Devices,
createdAt: new Date('2023-04-06'), createdAt: new Date('2023-04-06'),
npmPackages: ['oui-data'],
}); });

View file

@ -41,4 +41,5 @@ export const tool = defineTool({
], ],
component: () => import('./math-evaluator.vue'), component: () => import('./math-evaluator.vue'),
icon: Math, icon: Math,
npmPackages: ['mathjs'],
}); });

View file

@ -23,4 +23,5 @@ export const tool = defineTool({
], ],
component: () => import('./meta-tag-generator.vue'), component: () => import('./meta-tag-generator.vue'),
icon: Tags, icon: Tags,
npmPackages: ['@it-tools/oggen'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['mime', 'types', 'extension', 'content', 'type'], keywords: ['mime', 'types', 'extension', 'content', 'type'],
component: () => import('./mime-types.vue'), component: () => import('./mime-types.vue'),
icon: World, icon: World,
npmPackages: ['mime-types'],
}); });

View file

@ -25,4 +25,5 @@ export const tool = defineTool({
], ],
component: () => import('./otp-code-generator-and-validator.vue'), component: () => import('./otp-code-generator-and-validator.vue'),
icon: DeviceMobile, icon: DeviceMobile,
npmPackages: ['crypto-js'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./pdf-signature-checker.vue'), component: () => import('./pdf-signature-checker.vue'),
icon: FileCertIcon, icon: FileCertIcon,
createdAt: new Date('2023-12-09'), createdAt: new Date('2023-12-09'),
npmPackages: ['pdf-signature-reader'],
}); });

View file

@ -22,4 +22,5 @@ export const tool = defineTool({
component: () => import('./phone-parser-and-formatter.vue'), component: () => import('./phone-parser-and-formatter.vue'),
icon: Phone, icon: Phone,
createdAt: new Date('2023-05-01'), createdAt: new Date('2023-05-01'),
npmPackages: ['libphonenumber-js', 'country-code-lookup'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['qr', 'code', 'generator', 'square', 'color', 'link', 'low', 'medium', 'quartile', 'high', 'transparent'], keywords: ['qr', 'code', 'generator', 'square', 'color', 'link', 'low', 'medium', 'quartile', 'high', 'transparent'],
component: () => import('./qr-code-generator.vue'), component: () => import('./qr-code-generator.vue'),
icon: Qrcode, icon: Qrcode,
npmPackages: ['qrcode'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['rsa', 'key', 'pair', 'generator', 'public', 'private', 'secret', 'ssh', 'pem'], keywords: ['rsa', 'key', 'pair', 'generator', 'public', 'private', 'secret', 'ssh', 'pem'],
component: () => import('./rsa-key-pair-generator.vue'), component: () => import('./rsa-key-pair-generator.vue'),
icon: Certificate, icon: Certificate,
npmPackages: ['node-forge'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['slugify', 'string', 'escape', 'emoji', 'special', 'character', 'space', 'trim'], keywords: ['slugify', 'string', 'escape', 'emoji', 'special', 'character', 'space', 'trim'],
component: () => import('./slugify-string.vue'), component: () => import('./slugify-string.vue'),
icon: AbcRound, icon: AbcRound,
npmPackages: ['@sindresorhus/slugify'],
}); });

View file

@ -24,4 +24,5 @@ export const tool = defineTool({
], ],
component: () => import('./sql-prettify.vue'), component: () => import('./sql-prettify.vue'),
icon: Database, icon: Database,
npmPackages: ['sql-formatter'],
}); });

View file

@ -11,4 +11,5 @@ export const tool = defineTool({
component: () => import('./toml-to-json.vue'), component: () => import('./toml-to-json.vue'),
icon: BracketIcon, icon: BracketIcon,
createdAt: new Date('2023-06-23'), createdAt: new Date('2023-06-23'),
npmPackages: ['yaml', 'iarna-toml-esm'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./toml-to-yaml.vue'), component: () => import('./toml-to-yaml.vue'),
icon: BracketIcon, icon: BracketIcon,
createdAt: new Date('2023-06-23'), createdAt: new Date('2023-06-23'),
npmPackages: ['yaml', 'iarna-toml-esm'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./ulid-generator.vue'), component: () => import('./ulid-generator.vue'),
icon: SortDescendingNumbers, icon: SortDescendingNumbers,
createdAt: new Date('2023-09-11'), createdAt: new Date('2023-09-11'),
npmPackages: ['ulid'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./user-agent-parser.vue'), component: () => import('./user-agent-parser.vue'),
icon: Browser, icon: Browser,
createdAt: new Date('2023-04-06'), createdAt: new Date('2023-04-06'),
npmPackages: ['ua-parser-js'],
}); });

View file

@ -9,4 +9,5 @@ export const tool = defineTool({
keywords: ['uuid', 'v4', 'random', 'id', 'alphanumeric', 'identity', 'token', 'string', 'identifier', 'unique', 'v1', 'v3', 'v5', 'nil'], keywords: ['uuid', 'v4', 'random', 'id', 'alphanumeric', 'identity', 'token', 'string', 'identifier', 'unique', 'v1', 'v3', 'v5', 'nil'],
component: () => import('./uuid-generator.vue'), component: () => import('./uuid-generator.vue'),
icon: Fingerprint, icon: Fingerprint,
npmPackages: ['uuid'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./wifi-qr-code-generator.vue'), component: () => import('./wifi-qr-code-generator.vue'),
icon: Qrcode, icon: Qrcode,
createdAt: new Date('2023-09-06'), createdAt: new Date('2023-09-06'),
npmPackages: ['qrcode'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./xml-formatter.vue'), component: () => import('./xml-formatter.vue'),
icon: Code, icon: Code,
createdAt: new Date('2023-06-17'), createdAt: new Date('2023-06-17'),
npmPackages: ['xml-formatter'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./yaml-to-json.vue'), component: () => import('./yaml-to-json.vue'),
icon: AlignJustified, icon: AlignJustified,
createdAt: new Date('2023-04-10'), createdAt: new Date('2023-04-10'),
npmPackages: ['yaml'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./yaml-to-toml.vue'), component: () => import('./yaml-to-toml.vue'),
icon: AlignJustified, icon: AlignJustified,
createdAt: new Date('2023-06-23'), createdAt: new Date('2023-06-23'),
npmPackages: ['yaml', 'iarna-toml-esm'],
}); });

View file

@ -10,4 +10,5 @@ export const tool = defineTool({
component: () => import('./yaml-viewer.vue'), component: () => import('./yaml-viewer.vue'),
icon: AlignJustified, icon: AlignJustified,
createdAt: new Date('2024-01-31'), createdAt: new Date('2024-01-31'),
npmPackages: ['yaml'],
}); });