tool.io icons Source Code

Browse the implementation files for tool.io icons.
document.spec.ts typescript
import { describe, expect, it } from 'vitest';
import gallery from '$icons/gallery.json';
import { iconGalleryDocument } from './document';

describe('tool.io icon gallery document', () => {
	it('resolves every canonical icon source from the JSON manifest', () => {
		expect(iconGalleryDocument.items).toHaveLength(
			gallery.items.length
		);
		expect(
			new Set(iconGalleryDocument.items.map((item) => item.id))
				.size
		).toBe(iconGalleryDocument.items.length);
		for (const item of iconGalleryDocument.items) {
			expect(item.source).toMatch(
				/^(?:data:image\/svg\+xml,|.+\.svg(?:\?|$))/u
			);
		}
	});
});

Description

Browse the implementation files for tool.io icons.

References

  1. Tool.io on GitHub
  2. Tool.io TypeScript tools library

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies