├── .bun-version ├── .github ├── FUNDING.yml └── workflows │ ├── ci.yml │ └── release.yml ├── docs ├── src │ ├── constants.ts │ ├── env.d.ts │ ├── pages │ │ └── index.astro │ └── components │ │ ├── LogoGithub.svelte │ │ ├── Header.svelte │ │ └── index.svelte ├── tsconfig.json ├── public │ └── favicon.ico ├── package.json └── astro.config.ts ├── .gitignore ├── tests ├── index.test.ts ├── test-types.ts ├── svelte@4 │ ├── package.json │ ├── tsconfig.json │ ├── Pictograms.svelte │ └── bun.lock ├── svelte@5 │ ├── package.json │ ├── tsconfig.json │ ├── Pictograms.svelte │ └── bun.lock ├── template.test.ts └── __snapshots__ │ └── index.test.ts.snap ├── tsconfig.json ├── src ├── template.ts ├── global.d.ts └── index.ts ├── SECURITY.md ├── package.json ├── CONTRIBUTING.md ├── README.md ├── bun.lock ├── LICENSE ├── CHANGELOG.md └── PICTOGRAM_INDEX.md /.bun-version: -------------------------------------------------------------------------------- 1 | 1.3.5 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: metonym 2 | -------------------------------------------------------------------------------- /docs/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const VERSION = __VERSION; 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .astro 2 | .DS_Store 3 | node_modules 4 | dist 5 | lib -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "astro/tsconfigs/base" 3 | } 4 | -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carbon-design-system/carbon-pictograms-svelte/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | declare const __VERSION: string; 5 | -------------------------------------------------------------------------------- /tests/index.test.ts: -------------------------------------------------------------------------------- 1 | import { expect, test } from "bun:test"; 2 | import { buildPictograms } from "../src/index.js"; 3 | 4 | test("imports", async () => { 5 | const pictograms = await buildPictograms(); 6 | expect(pictograms.length).toEqual(1520); 7 | expect(pictograms).toMatchSnapshot(); 8 | }); 9 | -------------------------------------------------------------------------------- /tests/test-types.ts: -------------------------------------------------------------------------------- 1 | import { $ } from "bun"; 2 | 3 | await $`bun link`; 4 | 5 | for await (const dir of $`find tests -maxdepth 1 -type d`.lines()) { 6 | if (dir && /svelte/.test(dir)) { 7 | await $`cd ${dir} && bun install`; 8 | await $`cd ${dir} && bun run test:types`; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /tests/svelte@4/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "test:types": "svelte-check" 6 | }, 7 | "dependencies": { 8 | "carbon-pictograms-svelte": "link:carbon-pictograms-svelte" 9 | }, 10 | "devDependencies": { 11 | "svelte": "^4.2.20", 12 | "svelte-check": "^4.3.2", 13 | "typescript": "^5.9.2" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /tests/svelte@5/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "test:types": "svelte-check" 6 | }, 7 | "dependencies": { 8 | "carbon-pictograms-svelte": "link:carbon-pictograms-svelte" 9 | }, 10 | "devDependencies": { 11 | "svelte": "^5.39.5", 12 | "svelte-check": "^4.3.2", 13 | "typescript": "^5.9.2" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /tests/svelte@4/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "noEmit": true, 4 | "forceConsistentCasingInFileNames": true, 5 | "verbatimModuleSyntax": true, 6 | "isolatedModules": true, 7 | "target": "ESNext", 8 | "module": "ESNext", 9 | "moduleResolution": "node", 10 | "noUnusedLocals": true, 11 | "noUnusedParameters": true, 12 | "strict": true, 13 | "skipLibCheck": true 14 | }, 15 | "include": ["*.svelte"] 16 | } 17 | -------------------------------------------------------------------------------- /tests/svelte@5/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "noEmit": true, 4 | "forceConsistentCasingInFileNames": true, 5 | "verbatimModuleSyntax": true, 6 | "isolatedModules": true, 7 | "target": "ESNext", 8 | "module": "ESNext", 9 | "moduleResolution": "node", 10 | "noUnusedLocals": true, 11 | "noUnusedParameters": true, 12 | "strict": true, 13 | "skipLibCheck": true 14 | }, 15 | "include": ["*.svelte"] 16 | } 17 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "erasableSyntaxOnly": true, 4 | "esModuleInterop": true, 5 | "lib": ["esnext", "DOM"], 6 | "target": "esnext", 7 | "module": "nodenext", 8 | "moduleResolution": "nodenext", 9 | "resolveJsonModule": true, 10 | "strict": true, 11 | "paths": { 12 | "carbon-pictograms-svelte": ["./lib"], 13 | "carbon-pictograms-svelte/lib/*": ["./lib/*"] 14 | } 15 | }, 16 | "include": ["src", "tests"] 17 | } 18 | -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "module", 4 | "scripts": { 5 | "dev": "astro dev", 6 | "build": "astro build", 7 | "preview": "astro preview" 8 | }, 9 | "dependencies": { 10 | "@astrojs/svelte": "^7.2.2", 11 | "astro": "^5.16.0", 12 | "carbon-components-svelte": "^0.93.0", 13 | "fuzzy": "^0.1.3", 14 | "svelte": "^5.43.14", 15 | "svelte-focus-key": "^1.0.0" 16 | }, 17 | "devDependencies": { 18 | "carbon-preprocess-svelte": "^0.11.14" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /docs/astro.config.ts: -------------------------------------------------------------------------------- 1 | import svelte from "@astrojs/svelte"; 2 | import { defineConfig } from "astro/config"; 3 | import { optimizeCss, optimizeImports } from "carbon-preprocess-svelte"; 4 | import { version } from "../package.json" assert { type: "json" }; 5 | 6 | export default defineConfig({ 7 | integrations: [ 8 | svelte({ 9 | preprocess: [optimizeImports()], 10 | }), 11 | ], 12 | vite: { 13 | plugins: [optimizeCss()], 14 | define: { 15 | __VERSION: JSON.stringify(version), 16 | }, 17 | }, 18 | }); 19 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | on: 2 | pull_request: 3 | push: 4 | branches: [master] 5 | 6 | permissions: 7 | contents: read 8 | 9 | jobs: 10 | test: 11 | runs-on: macos-15 12 | steps: 13 | - uses: actions/checkout@v5 14 | - uses: oven-sh/setup-bun@v2 15 | 16 | - name: Install dependencies 17 | run: bun install 18 | 19 | - name: Build package 20 | run: bun run prepack 21 | 22 | - name: Test types 23 | run: bun run test:types 24 | 25 | - name: Trigger deploy 26 | if: github.ref == 'refs/heads/master' 27 | env: 28 | deploy_url: ${{ secrets.RENDER_DEPLOY_HOOK_URL }} 29 | run: curl "$deploy_url" 30 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | tags: 4 | - "v*" 5 | 6 | jobs: 7 | build: 8 | runs-on: macos-15 9 | permissions: 10 | contents: read 11 | id-token: write 12 | steps: 13 | - uses: actions/checkout@v5 14 | - uses: actions/setup-node@v5 15 | with: 16 | node-version: 22 17 | registry-url: "https://registry.npmjs.org" 18 | 19 | - uses: oven-sh/setup-bun@v2 20 | 21 | - name: Install dependencies 22 | run: bun install 23 | 24 | - name: Build package 25 | run: bun run prepack 26 | 27 | - name: Prune package 28 | run: bunx culls --preserve=svelte 29 | 30 | - name: Publish package 31 | env: 32 | NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} 33 | run: npm publish --provenance --access public 34 | -------------------------------------------------------------------------------- /docs/src/pages/index.astro: -------------------------------------------------------------------------------- 1 | --- 2 | import "carbon-components-svelte/css/all.css"; 3 | import Home from "../components/index.svelte"; 4 | --- 5 | 6 | 7 | 8 | 9 | 10 | 11 | 15 | Carbon Pictograms Svelte 16 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/template.ts: -------------------------------------------------------------------------------- 1 | import { toString } from "@carbon/icon-helpers"; 2 | import { PictogramOutput } from "@carbon/pictograms"; 3 | 4 | export function template({ descriptor }: PictogramOutput) { 5 | return ` 19 | 20 | 30 | ${descriptor.content.map(toString).join("")} 31 | `; 32 | } 33 | -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- 1 | declare module "@carbon/pictograms" { 2 | import { toString } from "@carbon/icon-helpers"; 3 | 4 | type PictogramOutput = { 5 | moduleName: string; 6 | filepath: string; 7 | descriptor: { 8 | elem: "svg"; 9 | attrs: { 10 | xmlns: "http://www.w3.org/2000/svg"; 11 | viewBox: "0 0 32 32"; 12 | fill: "currentColor"; 13 | width: 64; 14 | height: 64; 15 | } 16 | content: Parameters[0][]; 17 | name: string; 18 | }; 19 | }; 20 | 21 | export type BuildIcons = { 22 | icons: ReadonlyArray<{ 23 | name: string; 24 | friendlyName: string; 25 | namespace: []; 26 | assets: [ 27 | { 28 | filepath: string; 29 | source: string; 30 | optimized: { 31 | data: string; 32 | info: {}; 33 | path: string; 34 | }; 35 | } 36 | ]; 37 | output: [PictogramOutput]; 38 | category: string; 39 | }>; 40 | }; 41 | } 42 | 43 | declare module "@carbon/pictograms/metadata.json" { 44 | import type { BuildIcons } from "@carbon/pictograms"; 45 | const value: BuildIcons; 46 | export default value; 47 | } 48 | -------------------------------------------------------------------------------- /docs/src/components/LogoGithub.svelte: -------------------------------------------------------------------------------- 1 | 13 | 14 | 24 | {#if title}{title}{/if} 25 | 29 | 30 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | | Version | Supported | 6 | | ------- | ------------------ | 7 | | 12.x | :white_check_mark: | 8 | | 11.x | :white_check_mark: | 9 | 10 | ## Reporting a Vulnerability 11 | 12 | _Please do not report security vulnerabilities through public GitHub issues._ 13 | 14 | Instead, report a vulnerability through GitHub's security advisory feature at 15 | https://github.com/carbon-design-system/carbon-icons-svelte/security/advisories/new 16 | 17 | Please include a description of the issue, the steps you took to create the 18 | issue, affected versions, and, if known, mitigations for the issue. Our team 19 | aims to respond to all new vulnerability reports within 7 business days. 20 | 21 | Additional information on reporting vulnerabilities to IBM is available at 22 | https://www.ibm.com/trust/security-psirt 23 | 24 | ## Preferred languages 25 | 26 | We prefer all communications to be in English. 27 | 28 | ## Comments on this policy 29 | 30 | If you have suggestions on how this process could be improved please 31 | [submit a pull request](https://github.com/carbon-design-system/carbon-pictograms-svelte/compare) 32 | or [file an issue](https://github.com/carbon-design-system/carbon-pictograms-svelte/issues/new) to 33 | discuss. 34 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "carbon-pictograms-svelte", 3 | "version": "13.14.0", 4 | "license": "Apache-2.0", 5 | "description": "Carbon Design System SVG pictograms as Svelte components", 6 | "svelte": "./lib/index.js", 7 | "main": "./lib/index.js", 8 | "types": "./lib/index.d.ts", 9 | "exports": { 10 | ".": { 11 | "types": "./lib/index.d.ts", 12 | "svelte": "./lib/index.js" 13 | }, 14 | "./lib/*.svelte": { 15 | "types": "./lib/*.svelte.d.ts", 16 | "import": "./lib/*.svelte" 17 | } 18 | }, 19 | "scripts": { 20 | "prepack": "bun test", 21 | "test:types": "bun tests/test-types.ts" 22 | }, 23 | "devDependencies": { 24 | "@carbon/icon-helpers": "^10.68.0", 25 | "@carbon/pictograms": "12.66.0", 26 | "@types/bun": "^1.3.3", 27 | "culls": "^0.1.2", 28 | "svelte": "^5.43.14", 29 | "typescript": "^5.9.3" 30 | }, 31 | "repository": { 32 | "type": "git", 33 | "url": "git+https://github.com/carbon-design-system/carbon-pictograms-svelte.git" 34 | }, 35 | "homepage": "https://carbon-pictograms-svelte.onrender.com/", 36 | "bugs": "https://github.com/carbon-design-system/carbon-pictograms-svelte/issues", 37 | "keywords": [ 38 | "carbon", 39 | "carbon design system", 40 | "carbon pictograms", 41 | "pictograms", 42 | "components", 43 | "svelte", 44 | "svg" 45 | ], 46 | "files": [ 47 | "lib" 48 | ], 49 | "maintainers": [ 50 | "Eric Liu (https://github.com/metonym)" 51 | ], 52 | "type": "module" 53 | } 54 | -------------------------------------------------------------------------------- /tests/svelte@4/Pictograms.svelte: -------------------------------------------------------------------------------- 1 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /tests/svelte@5/Pictograms.svelte: -------------------------------------------------------------------------------- 1 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import buildInfo from "@carbon/pictograms/metadata.json" with { type: "json" }; 2 | import { $ } from "bun"; 3 | import pkg from "../package.json" with { type: "json" }; 4 | import { template } from "./template.js"; 5 | 6 | export const buildPictograms = async () => { 7 | console.time("Built in"); 8 | await $`rm -rf lib`; 9 | await $`mkdir lib`; 10 | 11 | let definitions = `import type { Component } from "svelte"; 12 | import type { SvelteHTMLElements } from "svelte/elements"; 13 | 14 | export type CarbonPictogramProps = SvelteHTMLElements["svg"] & { 15 | /** 16 | * Specify the pictogram title. 17 | * @default undefined 18 | */ 19 | title?: string; 20 | }\n\n`; 21 | 22 | let libExport = ""; 23 | 24 | const pictograms: string[] = []; 25 | const writePromises: Promise[] = []; 26 | 27 | for (const { output } of buildInfo.icons) { 28 | const { moduleName } = output[0]; 29 | 30 | pictograms.push(moduleName); 31 | 32 | definitions += `export declare const ${moduleName}: Component;\n`; 33 | libExport += `export { default as ${moduleName} } from "./${moduleName}.svelte";\n`; 34 | 35 | const fileName = `lib/${moduleName}.svelte`; 36 | 37 | writePromises.push( 38 | Bun.write(fileName, template(output[0])), 39 | Bun.write( 40 | fileName + ".d.ts", 41 | `export { ${moduleName} as default } from "./";\n` 42 | ) 43 | ); 44 | } 45 | 46 | await Promise.all(writePromises); 47 | 48 | const packageMetadata = `${pictograms.length} pictograms from @carbon/pictograms@${pkg.devDependencies["@carbon/pictograms"]}`; 49 | 50 | await Bun.write( 51 | "lib/index.d.ts", 52 | `// Type definitions for ${pkg.name} 53 | // ${packageMetadata} 54 | 55 | ${definitions}` 56 | ); 57 | await Bun.write("lib/index.js", libExport); 58 | await Bun.write( 59 | "PICTOGRAM_INDEX.md", 60 | ` 61 | # Pictogram Index 62 | 63 | > ${packageMetadata} 64 | 65 | ## Usage 66 | 67 | \`\`\`svelte 68 | 71 | 72 | 73 | \`\`\` 74 | 75 | ## List of Pictograms by \`ModuleName\` 76 | 77 | ${pictograms.map((moduleName) => `- ${moduleName}`).join("\n")} 78 | `.trim() + "\n" 79 | ); 80 | 81 | console.timeEnd("Built in"); 82 | return pictograms; 83 | }; 84 | -------------------------------------------------------------------------------- /docs/src/components/Header.svelte: -------------------------------------------------------------------------------- 1 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | Carbon Pictograms Svelte 24 | v{VERSION} 25 | 26 | 27 | 28 | 33 | 34 | 35 | Carbon Svelte portfolio 36 | 37 | Carbon Components Svelte 38 | 39 | 40 | Carbon Icons Svelte 41 | 42 | 45 | Carbon Charts Svelte 46 | 47 | 48 | Carbon Preprocess Svelte 49 | 50 | Resources 51 | 52 | Carbon Design System 53 | 54 | 55 | IBM Design Language 56 | 57 | 58 | 59 | 60 |
61 | 62 | 77 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | ## Getting Started 4 | 5 | Fork the repo and clone your fork: 6 | 7 | ```bash 8 | git clone 9 | cd carbon-pictograms-svelte 10 | ``` 11 | 12 | Set the original repo as the upstream: 13 | 14 | ```bash 15 | git remote add upstream git@github.com:carbon-design-system/carbon-pictograms-svelte.git 16 | # verify that the upstream is added 17 | git remote -v 18 | ``` 19 | 20 | ## Prerequisites 21 | 22 | This repo uses `bun`. See the docs for [installation instructions](https://bun.sh/docs/installation). 23 | 24 | ## Workflow 25 | 26 | ### Building 27 | 28 | Icons are generated using `bun` as a test runner. 29 | 30 | Run `bun prepack` to build the library. Icons should be emitted to the `lib` folder and tests should pass. 31 | 32 | ## Submitting a Pull Request 33 | 34 | ### Sync Your Fork 35 | 36 | Before submitting a pull request, make sure your fork is up to date with the latest upstream changes. 37 | 38 | ```bash 39 | git fetch upstream 40 | git checkout master 41 | git merge upstream/master 42 | ``` 43 | 44 | ### Submit a PR 45 | 46 | After you've pushed your changes to remote, submit your PR. Make sure you are comparing `/feature` to `origin/master`. 47 | 48 | ## Maintainer guide 49 | 50 | The following items only apply to project maintainers. 51 | 52 | ### Release 53 | 54 | This library is published to NPM with [provenance](https://docs.npmjs.com/generating-provenance-statements) via a [GitHub workflow](https://github.com/carbon-design-system/carbon-pictograms-svelte/blob/master/.github/workflows/release.yml). 55 | 56 | The workflow is automatically triggered when pushing a tag that begins with `v` (e.g., `v12.3.0`). 57 | 58 | However, maintainers must perform a few things in preparation for a release. 59 | 60 | ```sh 61 | # 1. Install and re-build the library. 62 | bun install; bun prepack; 63 | 64 | # 2. Commit the changes using the new version as the commit message. 65 | git commit -am "v12.3.0" 66 | 67 | # 3. Create a tag. 68 | git tag v12.3.0 69 | 70 | # 4. Push the tag to the remote. 71 | # This will trigger the `release.yml` workflow to publish a new package to NPM (with provenance). 72 | git push origin v12.3.0 73 | ``` 74 | 75 | If all goes as expected, the [`release.yml` workflow](https://github.com/carbon-design-system/carbon-pictograms-svelte/actions/workflows/release.yml) should trigger a new run and publish the new version to NPM. 76 | 77 | ### Post-release checklist 78 | 79 | After confirming that the new release is published to NPM, perform the following: 80 | 81 | 1. Create a [new release](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/new) on GitHub. Click "Generate release notes" to automatically list changes by commit with the relevant Pull Request and author metadata. You may manually remove notes that are not relevant to the release (e.g., CI changes). 82 | 83 | 2. Publish the release as the latest release. 84 | -------------------------------------------------------------------------------- /tests/template.test.ts: -------------------------------------------------------------------------------- 1 | import type { PictogramOutput } from "@carbon/pictograms"; 2 | import { describe, expect, test } from "bun:test"; 3 | import { template } from "../src/template.js"; 4 | 5 | describe("template", () => { 6 | test("should generate correct Svelte component template with minimal input", () => { 7 | const input: PictogramOutput = { 8 | moduleName: "TestPictogram", 9 | filepath: "test-pictogram/index.js", 10 | descriptor: { 11 | elem: "svg", 12 | attrs: { 13 | xmlns: "http://www.w3.org/2000/svg", 14 | viewBox: "0 0 32 32", 15 | fill: "currentColor", 16 | width: 64, 17 | height: 64, 18 | }, 19 | content: [ 20 | { 21 | elem: "path", 22 | attrs: { 23 | d: "M16 2l14 28H2L16 2z", 24 | }, 25 | }, 26 | ], 27 | name: "test-pictogram", 28 | }, 29 | }; 30 | 31 | const result = template(input); 32 | 33 | expect(result).toContain(" { 44 | const input: PictogramOutput = { 45 | moduleName: "EmptyPictogram", 46 | filepath: "empty-pictogram/index.js", 47 | descriptor: { 48 | elem: "svg", 49 | attrs: { 50 | xmlns: "http://www.w3.org/2000/svg", 51 | viewBox: "0 0 32 32", 52 | fill: "currentColor", 53 | width: 64, 54 | height: 64, 55 | }, 56 | content: [], 57 | name: "empty-pictogram", 58 | }, 59 | }; 60 | 61 | const result = template(input); 62 | expect(result).toContain(" { 68 | const input: PictogramOutput = { 69 | moduleName: "ComplexPictogram", 70 | filepath: "complex-pictogram/index.js", 71 | descriptor: { 72 | elem: "svg", 73 | attrs: { 74 | xmlns: "http://www.w3.org/2000/svg", 75 | viewBox: "0 0 32 32", 76 | fill: "currentColor", 77 | width: 64, 78 | height: 64, 79 | }, 80 | content: [ 81 | { 82 | elem: "path", 83 | attrs: { d: "M0 0h16v16H0z" } 84 | }, 85 | { 86 | elem: "path", 87 | attrs: { d: "M16 16h16v16H16z" } 88 | } 89 | ], 90 | name: "complex-pictogram", 91 | }, 92 | }; 93 | 94 | const result = template(input); 95 | expect(result).toContain('d="M0 0h16v16H0z"'); 96 | expect(result).toContain('d="M16 16h16v16H16z"'); 97 | }); 98 | }); -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # carbon-pictograms-svelte 2 | 3 | [![NPM][npm]][npm-url] 4 | ![GitHub](https://img.shields.io/github/license/ibm/carbon-pictograms-svelte?color=262626&style=for-the-badge) 5 | ![npm downloads to date](https://img.shields.io/npm/dt/carbon-pictograms-svelte?color=262626&style=for-the-badge) 6 | 7 | > [Carbon Design System](https://github.com/carbon-design-system) SVG pictograms as Svelte components. 8 | 9 | This zero dependency library builds [Carbon Design System pictograms](https://www.carbondesignsystem.com/guidelines/pictograms/library) as Svelte components. Although best paired with [carbon-components-svelte](https://github.com/carbon-design-system/carbon-components-svelte), this library can be consumed standalone. 10 | 11 | Try it in the [Svelte REPL](https://svelte.dev/repl/88b99674d0f24a3a8948d3760f8ba999). 12 | 13 | ## [Preview](https://carbon-pictograms-svelte.onrender.com/) · [Pictogram Index](PICTOGRAM_INDEX.md) 14 | 15 | ## Installation 16 | 17 | ```sh 18 | # npm 19 | npm i carbon-pictograms-svelte 20 | 21 | # pnpm 22 | pnpm i carbon-pictograms-svelte 23 | 24 | # Yarn 25 | yarn add carbon-pictograms-svelte 26 | 27 | # Bun 28 | bun add carbon-pictograms-svelte 29 | ``` 30 | 31 | ## Usage 32 | 33 | ### Direct Import 34 | 35 | Import the icon from the `carbon-pictograms-svelte/lib` folder. See the [Pictogram Index](PICTOGRAM_INDEX.md) for a list of supported pictograms. 36 | 37 | ```svelte 38 | 41 | 42 | 43 | ``` 44 | 45 | ### Base Import with Preprocessor 46 | 47 | > [!TIP] 48 | > Use [optimizeImports](https://github.com/carbon-design-system/carbon-preprocess-svelte#optimizeimports) from [carbon-preprocess-svelte](https://github.com/carbon-design-system/carbon-preprocess-svelte) to speed up development times. 49 | 50 | Due to the size of the library, importing directly from the barrel file may result in slow development times, since the entire barrel file is imported (thousands of pictograms). 51 | 52 | [optimizeImports](https://github.com/carbon-design-system/carbon-preprocess-svelte#optimizeimports) is a Svelte preprocessor that optimizes import paths from Carbon Svelte libraries. It enables you to use the barrel file import syntax without importing the entire library. 53 | 54 | For example, the following is automatically re-written by `optimizeImports`: 55 | 56 | ```diff 57 | - import { Airplane } from "carbon-pictograms-svelte"; 58 | + import Airplane from "carbon-pictograms-svelte/lib/Airplane.svelte"; 59 | ``` 60 | 61 | This offers the best of both worlds: 62 | 63 | - Concise import syntax 64 | - Fast development times (only the icons you need are imported) 65 | 66 | ## API 67 | 68 | All props are optional. 69 | 70 | | Name | Type | Default value | 71 | | :---- | :------- | :------------ | 72 | | title | `string` | `undefined` | 73 | 74 | ### Custom props 75 | 76 | `$$restProps` are forwarded to the `svg` element. 77 | 78 | You can use `fill` to customize the color or pass any other valid `svg` attribute to the component. 79 | 80 | ```svelte 81 | 82 | ``` 83 | 84 | ### Labelled 85 | 86 | ```svelte 87 | 88 | ``` 89 | 90 | ### Labelled by 91 | 92 | ```svelte 93 | 94 | 95 | ``` 96 | 97 | ### Focusable 98 | 99 | ```svelte 100 | 101 | ``` 102 | 103 | ## TypeScript 104 | 105 | This library offers TypeScript support for Svelte 4 and Svelte 5. 106 | 107 | For Svelte 3 compatibility, use [`carbon-pictograms-svelte@12.12.0`](https://github.com/carbon-design-system/carbon-pictograms-svelte/tree/v12.12.0). 108 | 109 | For convenience, a `CarbonPictogramProps` type is exported from the library. 110 | 111 | ```svelte 112 | 120 | 121 | 122 | ``` 123 | 124 | ## [Changelog](CHANGELOG.md) 125 | 126 | ## [Contributing](CONTRIBUTING.md) 127 | 128 | ## License 129 | 130 | [Apache-2.0](LICENSE) 131 | 132 | [npm]: https://img.shields.io/npm/v/carbon-pictograms-svelte.svg?color=262626&style=for-the-badge 133 | [npm-url]: https://npmjs.com/package/carbon-pictograms-svelte 134 | -------------------------------------------------------------------------------- /docs/src/components/index.svelte: -------------------------------------------------------------------------------- 1 | 42 | 43 | 44 | 45 |
46 | 47 | { 52 | if (!detail.open) moduleName = null; 53 | }} 54 | > 55 |
56 | 57 |
58 | 59 |
60 | 61 | 62 | 63 | 64 | 65 |
66 | {#if mounted} 67 | 77 | {:else} 78 | 79 | {/if} 80 | 92 |
93 |
94 |
95 | 96 | 97 | 98 | Showing 100 | {filteredModuleNames.length.toLocaleString()} 101 | of 102 | {pictogramNames.length.toLocaleString()} 103 | icons 105 | 106 | 107 | 108 | 109 |
    110 | {#each pictogramNames as pictogram (pictogram)} 111 | {@const isFiltered = filteredModuleNames.includes(pictogram)} 112 |
  • 113 | (moduleName = pictogram)} 116 | > 117 | 118 | 119 |
  • 120 | {/each} 121 |
122 |
123 |
124 |
125 |
126 | 127 | 173 | -------------------------------------------------------------------------------- /tests/svelte@5/bun.lock: -------------------------------------------------------------------------------- 1 | { 2 | "lockfileVersion": 1, 3 | "workspaces": { 4 | "": { 5 | "dependencies": { 6 | "carbon-pictograms-svelte": "link:carbon-pictograms-svelte", 7 | }, 8 | "devDependencies": { 9 | "svelte": "^5.28.5", 10 | "svelte-check": "^4.1.7", 11 | "typescript": "^5.8.3", 12 | }, 13 | }, 14 | }, 15 | "packages": { 16 | "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="], 17 | 18 | "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], 19 | 20 | "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], 21 | 22 | "@jridgewell/set-array": ["@jridgewell/set-array@1.2.1", "", {}, "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A=="], 23 | 24 | "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], 25 | 26 | "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], 27 | 28 | "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.5", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ=="], 29 | 30 | "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="], 31 | 32 | "acorn": ["acorn@8.14.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="], 33 | 34 | "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], 35 | 36 | "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], 37 | 38 | "carbon-pictograms-svelte": ["carbon-pictograms-svelte@link:carbon-pictograms-svelte", {}], 39 | 40 | "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], 41 | 42 | "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], 43 | 44 | "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="], 45 | 46 | "esrap": ["esrap@2.1.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA=="], 47 | 48 | "fdir": ["fdir@6.4.3", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw=="], 49 | 50 | "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], 51 | 52 | "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="], 53 | 54 | "magic-string": ["magic-string@0.30.17", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="], 55 | 56 | "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], 57 | 58 | "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], 59 | 60 | "readdirp": ["readdirp@4.1.1", "", {}, "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw=="], 61 | 62 | "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], 63 | 64 | "svelte": ["svelte@5.39.5", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^2.1.0", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-YrTmQAgJNB5He5t14g+BH76xTjskcx0Dg3p6qKqfPcgha+9Rzdgkoazdk18ahzNfkFYgykZIjfnBvlPcp3NpYg=="], 65 | 66 | "svelte-check": ["svelte-check@4.3.2", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-71udP5w2kaSTcX8iV0hn3o2FWlabQHhJTJLIQrCqMsrcOeDUO2VhCQKKCA8AMVHSPwdxLEWkUWh9OKxns5PD9w=="], 67 | 68 | "typescript": ["typescript@5.9.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="], 69 | 70 | "zimmerframe": ["zimmerframe@1.1.2", "", {}, "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="], 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- 1 | { 2 | "lockfileVersion": 1, 3 | "configVersion": 0, 4 | "workspaces": { 5 | "": { 6 | "name": "carbon-pictograms-svelte", 7 | "devDependencies": { 8 | "@carbon/icon-helpers": "^10.68.0", 9 | "@carbon/pictograms": "12.66.0", 10 | "@types/bun": "^1.3.3", 11 | "culls": "^0.1.2", 12 | "svelte": "^5.43.14", 13 | "typescript": "^5.9.3", 14 | }, 15 | }, 16 | }, 17 | "packages": { 18 | "@carbon/icon-helpers": ["@carbon/icon-helpers@10.68.0", "", { "dependencies": { "@ibm/telemetry-js": "^1.5.0" } }, "sha512-fYor/Fs0RLtPMh2KRyPYR83JKoWbAmoQ7tCIW0QQcwYcIu82tvy7uT8vTNhda21w3uueOp70p6rYyY6vYjuRZA=="], 19 | 20 | "@carbon/pictograms": ["@carbon/pictograms@12.66.0", "", { "dependencies": { "@ibm/telemetry-js": "^1.5.0" } }, "sha512-oiSDwJ1pp2DOP/kaLRbxbddDsSfx4sxX4ptXd4kiaEn7pR84D+WvtC2q5qlWgmQJ5YEcqi06PwPXG6JsykQc3w=="], 21 | 22 | "@ibm/telemetry-js": ["@ibm/telemetry-js@1.9.0", "", { "bin": { "ibmtelemetry": "dist/collect.js" } }, "sha512-dTOnqZs03csS6/oLXWUXKYTVJiy9jwfpj4gIhSfPUeTXsfwlOjtGEae+Am3bzbFhsOpf74f5LXGBPjz7T+Nv0g=="], 23 | 24 | "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="], 25 | 26 | "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], 27 | 28 | "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], 29 | 30 | "@jridgewell/set-array": ["@jridgewell/set-array@1.2.1", "", {}, "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A=="], 31 | 32 | "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], 33 | 34 | "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], 35 | 36 | "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.5", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ=="], 37 | 38 | "@types/bun": ["@types/bun@1.3.3", "", { "dependencies": { "bun-types": "1.3.3" } }, "sha512-ogrKbJ2X5N0kWLLFKeytG0eHDleBYtngtlbu9cyBKFtNL3cnpDZkNdQj8flVf6WTZUX5ulI9AY1oa7ljhSrp+g=="], 39 | 40 | "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="], 41 | 42 | "@types/node": ["@types/node@22.10.10", "", { "dependencies": { "undici-types": "~6.20.0" } }, "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww=="], 43 | 44 | "acorn": ["acorn@8.14.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="], 45 | 46 | "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], 47 | 48 | "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], 49 | 50 | "bun-types": ["bun-types@1.3.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-z3Xwlg7j2l9JY27x5Qn3Wlyos8YAp0kKRlrePAOjgjMGS5IG6E7Jnlx736vH9UVI4wUICwwhC9anYL++XeOgTQ=="], 51 | 52 | "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], 53 | 54 | "culls": ["culls@0.1.2", "", { "bin": { "culls": "dist/index.js" } }, "sha512-1HuHy0QoX3yZou7dZhoXuKAL5/xGI6esE9n2qGxnUmSrkAywDh1CWDuUXAS9q9sXpGKAoPmH5lR8mojkkgo9RA=="], 55 | 56 | "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="], 57 | 58 | "esrap": ["esrap@2.1.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA=="], 59 | 60 | "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], 61 | 62 | "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="], 63 | 64 | "magic-string": ["magic-string@0.30.17", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="], 65 | 66 | "svelte": ["svelte@5.43.14", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^2.1.0", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-pHeUrp1A5S6RGaXhJB7PtYjL1VVjbVrJ2EfuAoPu9/1LeoMaJa/pcdCsCSb0gS4eUHAHnhCbUDxORZyvGK6kOQ=="], 67 | 68 | "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], 69 | 70 | "undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], 71 | 72 | "zimmerframe": ["zimmerframe@1.1.2", "", {}, "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="], 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /tests/svelte@4/bun.lock: -------------------------------------------------------------------------------- 1 | { 2 | "lockfileVersion": 1, 3 | "workspaces": { 4 | "": { 5 | "dependencies": { 6 | "carbon-pictograms-svelte": "link:carbon-pictograms-svelte", 7 | }, 8 | "devDependencies": { 9 | "svelte": "^4.2.19", 10 | "svelte-check": "^4.1.7", 11 | "typescript": "^5.8.3", 12 | }, 13 | }, 14 | }, 15 | "packages": { 16 | "@ampproject/remapping": ["@ampproject/remapping@2.3.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="], 17 | 18 | "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.8", "", { "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA=="], 19 | 20 | "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], 21 | 22 | "@jridgewell/set-array": ["@jridgewell/set-array@1.2.1", "", {}, "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A=="], 23 | 24 | "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.0", "", {}, "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="], 25 | 26 | "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], 27 | 28 | "@types/estree": ["@types/estree@1.0.6", "", {}, "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="], 29 | 30 | "acorn": ["acorn@8.14.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="], 31 | 32 | "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], 33 | 34 | "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], 35 | 36 | "carbon-pictograms-svelte": ["carbon-pictograms-svelte@link:carbon-pictograms-svelte", {}], 37 | 38 | "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], 39 | 40 | "code-red": ["code-red@1.0.4", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15", "@types/estree": "^1.0.1", "acorn": "^8.10.0", "estree-walker": "^3.0.3", "periscopic": "^3.1.0" } }, "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw=="], 41 | 42 | "css-tree": ["css-tree@2.3.1", "", { "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" } }, "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw=="], 43 | 44 | "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], 45 | 46 | "fdir": ["fdir@6.4.3", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw=="], 47 | 48 | "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], 49 | 50 | "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="], 51 | 52 | "magic-string": ["magic-string@0.30.17", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA=="], 53 | 54 | "mdn-data": ["mdn-data@2.0.30", "", {}, "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA=="], 55 | 56 | "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], 57 | 58 | "periscopic": ["periscopic@3.1.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^3.0.0", "is-reference": "^3.0.0" } }, "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw=="], 59 | 60 | "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], 61 | 62 | "readdirp": ["readdirp@4.1.1", "", {}, "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw=="], 63 | 64 | "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], 65 | 66 | "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], 67 | 68 | "svelte": ["svelte@4.2.20", "", { "dependencies": { "@ampproject/remapping": "^2.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", "@jridgewell/trace-mapping": "^0.3.18", "@types/estree": "^1.0.1", "acorn": "^8.9.0", "aria-query": "^5.3.0", "axobject-query": "^4.0.0", "code-red": "^1.0.3", "css-tree": "^2.3.1", "estree-walker": "^3.0.3", "is-reference": "^3.0.1", "locate-character": "^3.0.0", "magic-string": "^0.30.4", "periscopic": "^3.1.0" } }, "sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q=="], 69 | 70 | "svelte-check": ["svelte-check@4.3.2", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-71udP5w2kaSTcX8iV0hn3o2FWlabQHhJTJLIQrCqMsrcOeDUO2VhCQKKCA8AMVHSPwdxLEWkUWh9OKxns5PD9w=="], 71 | 72 | "typescript": ["typescript@5.9.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="], 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright 2019 IBM 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. 4 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 6 | and this project adheres to 7 | [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 8 | 9 | ## [13.14.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.14.0) - 2025-12-18 10 | 11 | **Features** 12 | 13 | - upgrade `@carbon/pictograms` to v12.66.0 (net +3 pictograms) 14 | 15 | ## [13.13.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.13.0) - 2025-12-03 16 | 17 | **Features** 18 | 19 | - upgrade `@carbon/pictograms` to v12.65.0 (net +50 pictograms) 20 | 21 | ## [13.12.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.12.0) - 2025-11-19 22 | 23 | **Features** 24 | 25 | - upgrade `@carbon/pictograms` to v12.64.0 (net +10 pictograms) 26 | 27 | ## [13.11.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.11.0) - 2025-10-08 28 | 29 | **Features** 30 | 31 | - upgrade `@carbon/pictograms` to v12.62.0 (net +49 pictograms) 32 | 33 | ## [13.10.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.10.0) - 2025-09-24 34 | 35 | **Features** 36 | 37 | - upgrade `@carbon/pictograms` to v12.61.0 (net +14 pictograms) 38 | 39 | ## [13.9.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.9.0) - 2025-08-13 40 | 41 | **Features** 42 | 43 | - upgrade `@carbon/pictograms` to v12.58.0 (net +16 pictograms) 44 | 45 | ## [13.8.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.8.0) - 2025-07-23 46 | 47 | **Features** 48 | 49 | - upgrade `@carbon/pictograms` to v12.56.0 (net +1 pictogram) 50 | 51 | ## [13.7.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.7.0) - 2025-07-02 52 | 53 | **Features** 54 | 55 | - upgrade `@carbon/pictograms` to v12.55.0 (net +10 pictograms) 56 | 57 | ## [13.6.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.6.0) - 2025-05-21 58 | 59 | **Features** 60 | 61 | - upgrade `@carbon/pictograms` to v12.52.0 (net +34 pictograms) 62 | 63 | ## [13.5.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.5.0) - 2025-04-23 64 | 65 | **Features** 66 | 67 | - upgrade `@carbon/pictograms` to v12.50.0 (net +38 pictograms) 68 | 69 | ## [13.4.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.4.0) - 2025-04-09 70 | 71 | **Features** 72 | 73 | - upgrade `@carbon/pictograms` to v12.49.0 (net +31 pictograms) 74 | 75 | ## [13.3.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.3.0) - 2025-03-12 76 | 77 | **Features** 78 | 79 | - upgrade `@carbon/pictograms` to v12.48.0 (net +52 pictograms) 80 | 81 | ## [13.2.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.2.0) - 2025-02-15 82 | 83 | **Features** 84 | 85 | - upgrade `@carbon/pictograms` to v12.46.0 (net +15 pictograms) 86 | 87 | ## [13.1.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.1.0) - 2025-02-03 88 | 89 | **Features** 90 | 91 | - upgrade `@carbon/pictograms` to v12.45.1 (net +10 pictograms) 92 | 93 | ## [13.0.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v13.0.0) - 2025-01-26 94 | 95 | **Breaking Changes** 96 | 97 | For TypeScript users, this library requires Svelte 4 or Svelte 5. 98 | 99 | For Svelte 3 compatibility, use [`carbon-pictograms-svelte@12.12.0`](https://github.com/carbon-design-system/carbon-pictograms-svelte/tree/v12.12.0). 100 | 101 | - replace deprecated `SvelteComponentTyped` with `Component` in TypeScript definitions 102 | - exported `CarbonPictogramProps` type is changed from an interface to a type alias 103 | 104 | ## [12.12.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.12.0) - 2024-11-20 105 | 106 | **Features** 107 | 108 | - upgrade `@carbon/pictograms` to v12.43.0 (net +4 pictograms) 109 | 110 | ## [12.11.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.11.0) - 2024-05-11 111 | 112 | **Features** 113 | 114 | - upgrade `@carbon/pictograms` to v12.36.0 (net +10 pictograms) 115 | 116 | ## [12.10.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.10.0) - 2024-01-19 117 | 118 | **Features** 119 | 120 | - upgrade `@carbon/pictograms` to v12.30.0 (net +38 pictograms) 121 | 122 | ## [12.9.2](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.9.2) - 2023-12-16 123 | 124 | **Fixes** 125 | 126 | - add types to `exports` map in `package.json` 127 | 128 | ## [12.9.1](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.9.1) - 2023-12-16 129 | 130 | **Fixes** 131 | 132 | - add `exports` to `package.json` 133 | 134 | ## [12.9.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.9.0) - 2023-11-17 135 | 136 | **Features** 137 | 138 | - upgrade `@carbon/pictograms` to v12.27.0 (net +20 pictograms) 139 | 140 | ## [12.8.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.8.0) - 2023-09-02 141 | 142 | **Features** 143 | 144 | - upgrade `@carbon/pictograms` to v12.22.0 (net +91 pictograms) 145 | 146 | ## [12.7.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.7.0) - 2023-07-27 147 | 148 | **Features** 149 | 150 | - upgrade `@carbon/pictograms` to v12.20.0 (net +41 pictograms) 151 | 152 | ## [12.6.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.6.0) - 2023-07-19 153 | 154 | **Features** 155 | 156 | - support Svelte version 4; minimum Svelte version required for TypeScript users is now 3.55 157 | 158 | ## [12.5.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.5.0) - 2023-07-08 159 | 160 | **Features** 161 | 162 | - upgrade `@carbon/pictograms` to v12.19.1 (net +17 pictograms) 163 | 164 | **Fixes** 165 | 166 | - update type definitions to allow `data-*` attributes 167 | 168 | ## [12.4.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.4.0) - 2023-04-04 169 | 170 | **Features** 171 | 172 | - upgrade `@carbon/pictograms` to v12.14.0 (net +4 pictograms) 173 | 174 | ## [12.3.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.3.0) - 2023-03-11 175 | 176 | **Features** 177 | 178 | - upgrade `@carbon/pictograms` to v12.13.0 (net +1 pictogram) 179 | 180 | ## [12.2.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.2.0) - 2022-09-02 181 | 182 | **Features** 183 | 184 | - upgrade `@carbon/pictograms` to v12.5.0 (net +60 pictograms) 185 | 186 | ## [12.1.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.1.0) - 2022-08-19 187 | 188 | **Features** 189 | 190 | - upgrade `@carbon/pictograms` to v12.4.0 (net +98 pictograms) 191 | 192 | ## [12.0.3](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.0.3) - 2022-04-30 193 | 194 | **Fixes** 195 | 196 | - TypeScript definitions should extend `SVGSVGElement` attributes 197 | 198 | ## [12.0.2](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.0.2) - 2021-12-31 199 | 200 | **Fixes** 201 | 202 | - emit TypeScript definitions to `lib` folder 203 | 204 | ## [12.0.1](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.0.1) - 2021-12-15 205 | 206 | **Fixes** 207 | 208 | - set `type="module"` in package.json 209 | 210 | ## [12.0.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v12.0.0) - 2021-10-08 211 | 212 | **Breaking Changes** 213 | 214 | - use the `.svelte.d.ts` extension for TypeScript definitions to enable direct 215 | imports 216 | 217 | ## [11.5.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v11.5.0) - 2021-09-05 218 | 219 | **Features** 220 | 221 | - upgrade `@carbon/pictograms` to v11.17.0 (net +34 pictograms) 222 | 223 | ## [11.4.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v11.4.0) - 2021-07-22 224 | 225 | **Features** 226 | 227 | - add JSDoc/TypeScript descriptions for `tabindex`, `fill` props 228 | 229 | ## [11.3.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v11.3.0) - 2021-04-30 230 | 231 | **Features** 232 | 233 | - upgrade `@carbon/pictograms` to v11.9.0 (net +29 pictograms) 234 | 235 | ## [11.2.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v11.2.0) - 2021-02-04 236 | 237 | **Features** 238 | 239 | - upgrade `@carbon/pictograms` to v11.3.0 (net +25 pictograms) 240 | 241 | ## [11.1.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v11.1.0) - 2021-01-25 242 | 243 | **Features** 244 | 245 | - upgrade `@carbon/pictograms` to v11.2.0 (net +50 pictograms) 246 | 247 | ## [11.0.1](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v11.0.1) - 2021-01-16 248 | 249 | **Fixes** 250 | 251 | - correctly list Pictogram module names in `PICTOGRAM_INDEX.md` 252 | 253 | ## [11.0.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v11.0.0) - 2021-01-16 254 | 255 | **Breaking Changes** 256 | 257 | - upgrade `@carbon/pictograms` to v11.1.0 (net +56 pictograms) 258 | - remove forwarded events, slots 259 | - reduce exported props to `tabindex` and `fill` 260 | - default `svg` width/height updated to `"64"` from `"48"` 261 | - default `fill` updated to `"currentColor"` from `"#161616"` 262 | - TypeScript definitions use `SvelteComponentTyped`; requires Svelte 263 | version >=v3.31 264 | - direct import method has changed from 265 | "carbon-pictograms-svelte/lib/Pictogram/Pictogram.svelte" to 266 | "carbon-pictograms-svelte/lib/Pictogram.svelte" 267 | 268 | ## [10.18.1](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.18.1) - 2020-11-16 269 | 270 | **Fixes** 271 | 272 | - refactor TypeScript definitions to be more concise/performant 273 | 274 | ## [10.18.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.18.0) - 2020-09-04 275 | 276 | **Features** 277 | 278 | - bump `@carbon/pictograms` build dependency to 10.18.0 (no new pictograms) 279 | - use new Svelte component events interface in TypeScript definitions 280 | 281 | ## [10.17.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.17.0) - 2020-08-21 282 | 283 | **Features** 284 | 285 | - bump `@carbon/pictograms` build dependency to 10.17.0 (net +9 pictograms) 286 | - rename the `Pictogram` TypeScript class to `CarbonPictogram` 287 | 288 | ## [10.16.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.16.0) - 2020-08-09 289 | 290 | **Features** 291 | 292 | - bump `@carbon/pictograms` build dependency to 10.16.0 (net +2 pictograms) 293 | 294 | **Fixes** 295 | 296 | - stub `on:eventname` directive in TypeScript definitions 297 | 298 | ## [10.15.2](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.15.2) - 2020-07-26 299 | 300 | **Fixes** 301 | 302 | - use ambient module declarations in types (e.g. 303 | `"carbon-pictograms/lib/Airplane"`) to encourage direct imports 304 | 305 | ## [10.15.1](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.15.1) - 2020-07-24 306 | 307 | **Features** 308 | 309 | - add TypeScript type definitions 310 | 311 | ## [10.15.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.15.0) - 2020-07-20 312 | 313 | **Features** 314 | 315 | - bump `@carbon/pictograms` build dependency to 10.15.0 (net +24 pictograms) 316 | 317 | ## [10.14.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.14.0) - 2020-07-01 318 | 319 | **Features** 320 | 321 | - bump `@carbon/pictograms` build dependency to 10.14.0 (net +74 pictograms) 322 | 323 | ## [10.13.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.13.0) - 2020-06-19 324 | 325 | **Features** 326 | 327 | - bump `@carbon/pictograms` build dependency to 10.13.0 328 | 329 | ## [10.12.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.12.0) - 2020-06-09 330 | 331 | **Features** 332 | 333 | - bump `@carbon/pictograms` build dependency to 10.12.0 (net +18 pictograms) 334 | 335 | ## [10.11.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.11.0) - 2020-05-28 336 | 337 | **Features** 338 | 339 | - bump `@carbon/pictograms` build dependency to 10.11.0 340 | - add `fill`, `stroke` props 341 | 342 | ## [10.10.3](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.10.3) - 2020-05-13 343 | 344 | **Features** 345 | 346 | - remove `peerDependencies` 347 | - publish `PICTOGRAM_INDEX.md` 348 | 349 | ## [10.10.2](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.10.2) - 2020-05-02 350 | 351 | **Fixes** 352 | 353 | - include svelte@3.20.x as a peer dependency 354 | 355 | ## [10.10.1](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.10.1) - 2020-04-21 356 | 357 | **Fixes** 358 | 359 | - remove `engines` field from `package.json` to remove installation warning 360 | 361 | ## [10.10.0](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.10.0) - 2020-04-17 362 | 363 | **Features** 364 | 365 | - bump `@carbon/pictograms` build dependency to 10.10.0 366 | - use recursive `fs.rmdirSync` (requires Node.js version >=12 when running 367 | locally) 368 | 369 | ## [10.9.2](https://github.com/carbon-design-system/carbon-pictograms-svelte/releases/tag/v10.9.2) - 2020-04-06 370 | 371 | - initial release using `@carbon/pictograms@10.9.2`, 372 | `@carbon/icon-helpers@10.6.0` 373 | -------------------------------------------------------------------------------- /PICTOGRAM_INDEX.md: -------------------------------------------------------------------------------- 1 | # Pictogram Index 2 | 3 | > 1520 pictograms from @carbon/pictograms@12.66.0 4 | 5 | ## Usage 6 | 7 | ```svelte 8 | 11 | 12 | 13 | ``` 14 | 15 | ## List of Pictograms by `ModuleName` 16 | 17 | - AcceleratedComputing 18 | - AcceleratingTransformation 19 | - AccessManagement 20 | - Accessibility 21 | - ActiveServer 22 | - AdTech 23 | - AddDevice 24 | - AddDocument 25 | - AdvancedFraudProtection 26 | - AdvancedThreats 27 | - Advocate 28 | - AdvocateMask 29 | - AedDefibrillator 30 | - Agile 31 | - AgileCoaching 32 | - Agility 33 | - Agility_02 34 | - AgilityWithHybridMulticloud 35 | - Agriculture 36 | - AhmedabadJamaMasjid 37 | - AhmedabadSabarmatiAshram 38 | - Ai 39 | - AiEthics 40 | - AiExplainability 41 | - AiPrivacy 42 | - AiReady 43 | - AiRobustness 44 | - AiTransparency 45 | - AiTrust 46 | - AiGovernanceLifecycleFactsheet 47 | - AiGovernanceModel 48 | - AiGovernanceModelTuned 49 | - AiGovernancePrompt 50 | - AirConditioner 51 | - Airplane 52 | - Airport 53 | - Alarm 54 | - Albatross 55 | - AlchemyDataNews 56 | - AlchemyLanguage 57 | - AlchemyVision 58 | - Alien 59 | - Americas 60 | - AmsterdamCanal 61 | - AmsterdamFarm 62 | - AmsterdamWindmill 63 | - Analytics 64 | - Analytics_02 65 | - Analyze 66 | - AnalyzeCode 67 | - AnalyzesData 68 | - AnalyzingContainers 69 | - Android 70 | - AnonymousUsers 71 | - Apartment 72 | - Api 73 | - ApiLifecycle 74 | - ApiManagement 75 | - AppDeveloper 76 | - AppModernization 77 | - Apple 78 | - Application 79 | - ApplicationIntegration 80 | - ApplicationPlatform 81 | - ApplicationSecurity 82 | - Apps 83 | - Archive 84 | - ArgentinaObelisk 85 | - ArtTools_01 86 | - AsiaAustralia 87 | - Assess 88 | - AssessmentUsed 89 | - AssetManagement 90 | - Assets 91 | - Astronaut 92 | - Atlanta 93 | - AudioData 94 | - AuditTrail 95 | - AugmentedReality 96 | - Austin 97 | - AustinTexas 98 | - AutomateModularManagement 99 | - Automated 100 | - AutomationDecision 101 | - AutomationSoftware 102 | - Automobile 103 | - Availability 104 | - B2bCommerce 105 | - BabyBottle 106 | - BackUpAndRestore 107 | - Backpack 108 | - Badge 109 | - Bag 110 | - Balanced 111 | - Balloon 112 | - BalloonHotAir 113 | - Bangalore 114 | - Banking 115 | - Barcelona 116 | - BareMetal 117 | - BaselMunster 118 | - BaselTownHall 119 | - Bat_01 120 | - Bat_02 121 | - BatHanging 122 | - Bee 123 | - BeijingMunicipal 124 | - BeijingTower 125 | - BentoBoxTray 126 | - BerlinBrandenburgGate 127 | - BerlinCathedral 128 | - BerlinTower 129 | - BeverageCarton 130 | - Bicycle 131 | - BigData 132 | - Binocular 133 | - BirthdayCake 134 | - Blender 135 | - BlochSphere 136 | - Blockchain 137 | - Blockchain_02 138 | - Bluepages 139 | - BostonZakimBridge 140 | - BoxPlot 141 | - Briefcase 142 | - Broom 143 | - BucharestNationalTheatre 144 | - BucharestRomanianAthenaeum 145 | - Budapest 146 | - BudapestCitadella 147 | - BudapestCorvin7 148 | - BudapestHungarianAutoClub 149 | - BudapestLabSkyline 150 | - BugVirusMalware 151 | - Build 152 | - BuildLeadershipAndCulture 153 | - BuildAndDeployPipeline 154 | - BuildApplicationsAnywhere 155 | - Building 156 | - Bulldozer 157 | - Burger 158 | - Bus 159 | - BusinessAnalytics 160 | - BusinessContinuity 161 | - BusinessContinuity_02 162 | - CLanguage 163 | - CPlusPlusLanguage 164 | - Cactus_01 165 | - Cactus_02 166 | - CactusFlower 167 | - Cafe 168 | - CairoGizaPlateau 169 | - CairoGizaSphinx 170 | - Calendar 171 | - CalendarDate 172 | - CalendarEvent 173 | - Camera 174 | - CanadaMapleLeaf 175 | - Canary 176 | - Candy 177 | - Capitol 178 | - Carbon 179 | - CarbonForCloud 180 | - CarbonForIbmDotcom 181 | - CarbonForIbmProduct 182 | - Cardboard 183 | - Care 184 | - CargoCrane 185 | - CargoShip 186 | - Cat_01 187 | - Cell 188 | - Champagne 189 | - Chart_3D 190 | - ChartArea 191 | - ChartBar 192 | - ChartBubble 193 | - ChartBubbleLine 194 | - ChartCandlestick 195 | - ChartCustom 196 | - ChartDonut 197 | - ChartErrorBar 198 | - ChartEvaluation 199 | - ChartHighLow 200 | - ChartHistogram 201 | - ChartLine 202 | - ChartLollipop 203 | - ChartMultiLine 204 | - ChartMultiType 205 | - ChartParallel 206 | - ChartPie 207 | - ChartPredictiveAnalyticsBar 208 | - ChartPredictiveAnalyticsLine 209 | - ChartQuadrantPlot 210 | - ChartRadar 211 | - ChartRiver 212 | - ChartScatterplot 213 | - ChartScreePlot 214 | - ChartStepper 215 | - ChartSunburst 216 | - ChartTSne 217 | - ChartTwoYAxis 218 | - Cheese 219 | - Cherries 220 | - Chicago 221 | - ChileEasterIsland 222 | - ChileHandOfTheDesert 223 | - ChipCircuit 224 | - ChipCredit 225 | - ChipDebit 226 | - ChooseHowToGetStarted 227 | - CicsConfigurationManagerForZOs 228 | - CicsDeploymentAssistant 229 | - CicsExplorer 230 | - CicsInterdependencyAnalyzerForZOs 231 | - CicsPerformanceAnalyzerForZOs 232 | - CicsTransactionGateway 233 | - CicsTransactionServerForZOs 234 | - CicsTx 235 | - CicsVsamRecoveryForZOs 236 | - CicsVsamTransparencyForZOs 237 | - CirclePacking 238 | - Cleat 239 | - ClientFinancing_01 240 | - ClientFinancing_02 241 | - ClientSupport 242 | - ClothesRack_01 243 | - ClothesRack_02 244 | - Cloud 245 | - CloudAnalytics 246 | - CloudAssets 247 | - CloudBuilderProfessionalServices 248 | - CloudComputing 249 | - CloudDataServices 250 | - CloudDownload 251 | - CloudEcosystem 252 | - CloudGuidelines 253 | - CloudInfrastructureManagement 254 | - CloudIntegration 255 | - CloudManagedServices 256 | - CloudNative_01 257 | - CloudNative_02 258 | - CloudNative_03 259 | - CloudObjectStorage 260 | - CloudOracle 261 | - CloudPartners 262 | - CloudPlanning 263 | - CloudPlatform 264 | - CloudPrivate 265 | - CloudSap 266 | - CloudServices 267 | - CloudServicesPricing 268 | - CloudStorage 269 | - CloudStrategy 270 | - CloudTutorials 271 | - CloudUpload 272 | - CloudVmware 273 | - CloudPakFamily 274 | - CloudPakForApplications 275 | - CloudPakForBusinessAutomation 276 | - CloudPakForData 277 | - CloudPakForIntegration 278 | - CloudPakForMulticloudManagement 279 | - CloudPakForNetworkAutomation 280 | - CloudPakForSecurity 281 | - CloudPakSystem 282 | - Cloudy 283 | - CloudyDewy 284 | - CloudyHazy 285 | - CloudyHumid 286 | - CloudyPartial 287 | - CloudyWindy 288 | - Cluster 289 | - CoatHanger 290 | - CobolLanguage 291 | - Code 292 | - CodeConversion 293 | - CodeExplanation 294 | - CodeGeneration 295 | - CodeGenerationChat 296 | - CodeGenerationInline 297 | - CodeReverseEngineering 298 | - CodeSyntax 299 | - CognosAnalytics 300 | - CollaborateWithTeams 301 | - Collaboration 302 | - College 303 | - ColombiaCathedralOfLasLajas 304 | - ColorContrast 305 | - Colors 306 | - CommercialFinancing_01 307 | - CommercialFinancing_02 308 | - Compliant 309 | - ComposerEdit 310 | - Compost 311 | - CompostBin 312 | - Compute 313 | - ConceptExpansion 314 | - ConceptInsights 315 | - ConditionBuilder 316 | - Condor 317 | - ConfidentialComputing 318 | - Connect 319 | - ConnectApplications 320 | - ConnectToCloud 321 | - ConnectedDevices 322 | - ConnectedEcosystem 323 | - ConnectedNodesToTheCloud 324 | - Connectivity 325 | - Console 326 | - ConsoleWireless 327 | - Constellation 328 | - Construct 329 | - ConstructionWorker 330 | - ConstructionWorkerMask 331 | - ConsumerEngagementFoodJourney 332 | - Container 333 | - ContainerMicroservices 334 | - ContainerizedApplications 335 | - Containers 336 | - Containers_02 337 | - ContainersAndCloudNative 338 | - ContentDesign 339 | - ContentDeliveryNetwork 340 | - Continuous 341 | - ContinuousDelivery 342 | - ContinuousIntegration 343 | - ContinuousSecurity 344 | - Contract 345 | - Control 346 | - ControlTower 347 | - ControlPanel 348 | - ControlsFramework 349 | - Conversation 350 | - Cookie 351 | - CopenhagenPlanetarium 352 | - CopenhagenSnekkja 353 | - Coronavirus 354 | - Coupon 355 | - Cow 356 | - CowboyBoot 357 | - CowboyHat 358 | - CreditCard 359 | - Crop 360 | - Crossbill 361 | - Crosshairs 362 | - Cupcake 363 | - CurveCubic 364 | - CurveExponential 365 | - CurveInverse 366 | - CurveLinear 367 | - CurveLogarithmic 368 | - CurveLogistic 369 | - CurvePower 370 | - CurveQuadratic 371 | - CustomWorkloads 372 | - CustomReports 373 | - CustomerService 374 | - Customizable 375 | - Cybersecurity 376 | - DallasReunionTower 377 | - DallasSkyline 378 | - Dashboard 379 | - DataApis 380 | - DataBackup 381 | - DataCenters 382 | - DataInsights 383 | - DataManagement 384 | - DataManagement_02 385 | - DataManagement_03 386 | - DataPrivacy 387 | - DataPrivacy_02 388 | - DataPrivacyKey 389 | - DataProcessing 390 | - DataProtectionDataSecurity 391 | - DataScience 392 | - DataScience_02 393 | - DataScientist 394 | - DataSecurity 395 | - DataSet 396 | - DataStorage 397 | - DataStore 398 | - DataTransfer 399 | - DataWarehousing 400 | - Database 401 | - Db2 402 | - DecisionVelocity 403 | - DedicatedHost 404 | - DedicatedInstance 405 | - DeepLearning 406 | - DeepLearning_02 407 | - DeepLearning_03 408 | - Delete 409 | - DeliverInsights 410 | - Delivered 411 | - DeliveryTruck 412 | - DeployingContainers 413 | - Deployment 414 | - Design 415 | - DesignLeadership 416 | - DesignResearch 417 | - DesignAndDevelopment_01 418 | - DesignAndDevelopment_02 419 | - DesignSystemAlignment 420 | - DesignThinkingTeam 421 | - Desktop 422 | - Destination 423 | - DetectAndStopAdvancingThreats 424 | - DevAndTest 425 | - DeveloperTools 426 | - DeveloperZOs 427 | - DevicePairing 428 | - DevicesAtIbm 429 | - Devops 430 | - Devops_02 431 | - DevopsLoop_01 432 | - DevopsLoop_02 433 | - DevopsToolchain 434 | - Dialogue 435 | - Digital 436 | - DigitalId 437 | - DigitalTrust 438 | - Dining 439 | - Directlink 440 | - DisasterRecovery 441 | - DistributionLedger 442 | - Dna 443 | - DoNot 444 | - DoNot_02 445 | - DoNotStep 446 | - Docker 447 | - Doctor 448 | - DoctorPatient 449 | - DocumentConversion 450 | - DocumentSecurity 451 | - DocumentSecurity_02 452 | - Documentation 453 | - Dog_01 454 | - Dog_02 455 | - DogWalking 456 | - DoorHandle 457 | - Download_01 458 | - Download_02 459 | - DragAndDropInterface 460 | - Dropper 461 | - DubaiPalmIslands 462 | - DubaiSkyscraper 463 | - DublinBrewery 464 | - DublinCastle 465 | - DuplicateFile 466 | - DynamicWorkloads 467 | - ECommerce 468 | - Eagle 469 | - Earth 470 | - EaseOfUse 471 | - Ecosystem 472 | - EcuadorQuito 473 | - Edge 474 | - EdgeComputing 475 | - Education 476 | - Efficient 477 | - EhningenTechCampus_01 478 | - EhningenTechCampus_02 479 | - Electric 480 | - ElectricCar 481 | - ElectricCharge 482 | - ElementsOfTheCloud 483 | - Elevator 484 | - Embed 485 | - EmergencyExit 486 | - Emissions 487 | - EmployeeInsights 488 | - Encryption 489 | - Encryption_02 490 | - EndpointProtection 491 | - EnergyCrisis 492 | - EngagementInclusion_01 493 | - EngagementInclusion_02 494 | - Engine 495 | - Engineer 496 | - EnsureDataQuality 497 | - Enterprise 498 | - EnterpriseDesignThinking_01 499 | - EnterpriseDesignThinking_02 500 | - EnterpriseMessaging 501 | - Envelope 502 | - EpinephrineAutoInjectors 503 | - ErlenmeyerFlask 504 | - EscalatorDown 505 | - EscalatorUp 506 | - EsgReporting_01 507 | - EsgReporting_02 508 | - EuropeAfrica 509 | - EventAutomation 510 | - EventEndpointManagement 511 | - EventProcessing 512 | - EventStreams 513 | - EventStreams_02 514 | - EventDriven 515 | - ExpandHorz 516 | - ExpandUser 517 | - ExpandVert 518 | - Expansion 519 | - Export_01 520 | - Export_02 521 | - ExtendTheDataCenter 522 | - Extensible 523 | - ExtractText 524 | - Eye 525 | - EyewashStation 526 | - F1Car_01 527 | - F1Car_02 528 | - F1Grid 529 | - F1PitStopTrafficLight 530 | - F1Race 531 | - F1SteeringWheel 532 | - FaceDissatisfied 533 | - FaceMelting 534 | - FaceNeutral 535 | - FaceSatisfied 536 | - FaceVeryDissatisfied 537 | - FaceVerySatisfied 538 | - Factory 539 | - Fairness 540 | - Falcon 541 | - Farm_01 542 | - Farm_02 543 | - Farmer_01 544 | - Farmer_02 545 | - Fast 546 | - FasterInnovationWithPartners 547 | - Faucet 548 | - FaultTolerant 549 | - Feedback_01 550 | - Feedback_02 551 | - FileBackup 552 | - FileTransfer 553 | - FilterVariable 554 | - FilterAndGroupData 555 | - FinanceStrategy 556 | - FinanceAndOperations 557 | - FinanceAndSupplyChain 558 | - FinancialConsultant 559 | - FinancialGain 560 | - FinancialNetworks 561 | - FinancialNews 562 | - FinancialServices 563 | - FireAlarm 564 | - FireExtinguisher 565 | - FireHose 566 | - Firecracker 567 | - Firefighter 568 | - Firewall 569 | - FirstAid 570 | - Flag 571 | - Flamingo 572 | - FlashStorage 573 | - FlashingContent 574 | - Flexibility 575 | - Flexibility_02 576 | - Flexible 577 | - FlexibleCompute 578 | - FlexibleInfrastructure 579 | - FlowChart 580 | - FlowChartDetail 581 | - Flower_01 582 | - Flower_02 583 | - FocusOnCode 584 | - FocusRoom 585 | - Fog 586 | - Folder 587 | - FoodTruck 588 | - Football 589 | - FootballField 590 | - FootballGoalPost 591 | - FootballPose 592 | - Forecasting 593 | - Forklift 594 | - FoundationModel 595 | - FountainDrinking 596 | - Fragile 597 | - FreeTrial 598 | - FrontEndDevelopment 599 | - FrostTower 600 | - FrozenPipe 601 | - Fuel 602 | - FullyManaged 603 | - FunctionsAsAService 604 | - GastroHealth 605 | - Gear 606 | - GenerateAi 607 | - GenerateCode 608 | - GeodesicMontrealBiosphere 609 | - GeographicFlexibility 610 | - GetAheadOfRiskAndCompliance 611 | - Gift 612 | - GlassBottle 613 | - GlassBottleAndMetalCan 614 | - GlobalAnalytics 615 | - GlobalAssetsAndRecovery_01 616 | - GlobalAssetsAndRecovery_02 617 | - GlobalBusinessServices 618 | - GlobalCurrency 619 | - GlobalCurrency_02 620 | - GlobalExchange 621 | - GlobalFinanceEuro 622 | - GlobalFinanceNetwork 623 | - GlobalFinanceSterling 624 | - GlobalFootprint 625 | - GlobalInfrastructure 626 | - GlobalMarkets 627 | - GlobalMarketsBar 628 | - GlobalNetwork 629 | - GlobalPartner 630 | - GlobalSecurity 631 | - GlobalStrategy 632 | - GlobalTechnologyServices 633 | - Globe 634 | - GlobeLocations 635 | - GoLanguage 636 | - Goals 637 | - GolfBag 638 | - GolfBall 639 | - GolfCart 640 | - GolfClub 641 | - GolfHole 642 | - GolfPose_01 643 | - GolfPose_02 644 | - GovernUsersAndIdentities 645 | - Governance 646 | - Government_01 647 | - Government_02 648 | - GpuComputing 649 | - Gramophone 650 | - GraphicDesign 651 | - GraphicIntensiveWorkloads 652 | - GreenEnergy 653 | - GreenIt_01 654 | - GreenIt_02 655 | - Group 656 | - Growth 657 | - GrowthMindset 658 | - GuadalajaraSeal 659 | - Guitar 660 | - Hail 661 | - HailHeavy 662 | - HailMixed 663 | - HalfNote 664 | - HamburgPhilharmone 665 | - Handicap 666 | - HandicapActive 667 | - Handshake 668 | - HardDrive 669 | - HardDriveNetwork 670 | - HardIceCream 671 | - HardPrompt 672 | - Hazy 673 | - Headphones 674 | - Headset 675 | - Health 676 | - Healthcare 677 | - Heart 678 | - HeartHealth 679 | - HeatMap_01 680 | - HeatMap_02 681 | - Helmet 682 | - HelmetFootball 683 | - HelpDesk 684 | - Heron 685 | - HighFive 686 | - HighPerformance 687 | - HighPerformanceComputing 688 | - HighRiskUsers 689 | - HighSpeedDataTransport 690 | - HighVolumeData 691 | - HighlyAvailable 692 | - Hiking 693 | - Hills 694 | - HomeFront 695 | - HomeGarage 696 | - HomeProfile 697 | - HongKong 698 | - HongKongCityscape 699 | - Horse 700 | - Hospital 701 | - Hpi 702 | - HumanInTheLoop 703 | - Humid 704 | - Hummingbird 705 | - Hurricane 706 | - HybridCloud 707 | - HybridCloud_02 708 | - HybridCloud_03 709 | - HybridCloudInfrastructure 710 | - HybridCloudServices 711 | - HybridItManagement 712 | - HyperProtect 713 | - HyperProtectContainers 714 | - HyperProtectCryptoService 715 | - HyperProtectDatabaseAsAService 716 | - HyperProtectVirtualServers 717 | - IbmAutomationPlatform 718 | - IbmCloud 719 | - IbmElm 720 | - IbmElmDcc 721 | - IbmElmGcm 722 | - IbmElmInsights 723 | - IbmElmMethodComposer 724 | - IbmElmPublishing 725 | - IbmElmReporting 726 | - IbmEngineeringRequirementDoors 727 | - IbmEngineeringSystemsDesignRhapsody 728 | - IbmEngineeringSystemsDesignRhapsodyModelManager 729 | - IbmEngineeringTestManagement 730 | - IbmEngineeringWorkflowManagement 731 | - IbmGranite 732 | - IbmIbv 733 | - IbmIx 734 | - IbmMachineLearningForZOs 735 | - IbmOneMadisonAvenue 736 | - IbmPower11 737 | - IbmRpa 738 | - IbmUkLabsHursley 739 | - IbmZ 740 | - IbmZPartition 741 | - IbmZAndCloudModernizationStack 742 | - IbmZAndCloudModernizationStackProvisioning 743 | - IbmZAndLinuxoneMultiFrame 744 | - IbmZAndLinuxoneSingleFrame 745 | - IbmZOpenAutomationUtilities 746 | - IbmZOpenEnterpriseLanguages 747 | - IbmZOsContainerPlatform 748 | - IbmZOsPackageManager 749 | - IbmZ16 750 | - IbmZ16MultiFrame 751 | - IbmZ16PlusCloud 752 | - IbmZ16SingleFrame 753 | - IbmZ17 754 | - IbmZ17MultiFrame 755 | - IbmZ17PlusCloud 756 | - IbmZ17SingleFrame 757 | - IdBadge 758 | - Idea 759 | - Ideate 760 | - IdentifyAndAccess 761 | - IdentifyAndResolveIssues 762 | - IdentityTrustAssessment 763 | - IncidentReporter 764 | - IndiaSouthAsia 765 | - InfrastructureAsAService 766 | - InfrastructureSecurity 767 | - InnerSource 768 | - Innovate 769 | - Insights 770 | - InspectData 771 | - Install 772 | - Insurance 773 | - Insurance_02 774 | - Integration 775 | - Integration_02 776 | - Integration_03 777 | - Intelligence 778 | - IntelligentInfrastructure 779 | - Intercom 780 | - InternetOfThings 781 | - InternetOfThings_02 782 | - InternetOfThings_03 783 | - Invoice 784 | - IotMunich 785 | - ItInfrastructure 786 | - ItInfrastructureSoftware 787 | - JapanMtFuji 788 | - Java 789 | - Java_02 790 | - Javascript 791 | - Juice 792 | - Justice 793 | - KeepDry 794 | - KeepYourOwnKey 795 | - KeyLifecycle 796 | - KeyUsers 797 | - Keyboard 798 | - Keystores 799 | - KeystoresExternal 800 | - KnowsDarkData 801 | - KochiHouseboat 802 | - Kookaburra 803 | - KualaLumpur 804 | - Kubernetes 805 | - KubernetesPod 806 | - LandingPage 807 | - Language_01 808 | - Language_02 809 | - Language_03 810 | - Language_04 811 | - Language_05 812 | - LanguageTranslation 813 | - Lantern 814 | - Launch 815 | - Leader 816 | - Leadership 817 | - Library 818 | - LiftAndShift 819 | - Lightning 820 | - Limes 821 | - Link 822 | - Linux 823 | - Linuxone_5 824 | - Liquids 825 | - ListBullet 826 | - ListCheckbox 827 | - Literature 828 | - LoadBalancer 829 | - Location 830 | - Lock_01 831 | - Lock_02 832 | - LockedNetwork_01 833 | - LockedNetwork_02 834 | - Lockers 835 | - London 836 | - LondonBigBen 837 | - Longhorn 838 | - Loon 839 | - LoopHearing 840 | - Love 841 | - LoweringRisk 842 | - Luggage 843 | - Lungs 844 | - MachineLearning_01 845 | - MachineLearning_02 846 | - MachineLearning_03 847 | - MachineLearning_04 848 | - MachineLearning_05 849 | - MachineLearning_06 850 | - MachineLearning_07 851 | - MachineLearningModel 852 | - MadridCathedral 853 | - MadridSkyscrapers 854 | - MadridStatue 855 | - MagicWand 856 | - Magnify 857 | - MailVerse 858 | - MainframeQualitiesOfService 859 | - ManageApplicationsAnywhere 860 | - ManagedHosting_01 861 | - ManagedHosting_02 862 | - Management 863 | - ManagingContainers 864 | - ManagingContractualFlow 865 | - ManagingItems 866 | - Mandolin 867 | - MargaritaGlass 868 | - MartiniGlass 869 | - Marketplace 870 | - Mas 871 | - MassDataMigration 872 | - MasterThreatHunting 873 | - MastersLeaderBoard 874 | - MathCurve 875 | - Maximize 876 | - McgillUniversityMorriceHall 877 | - Medal_01 878 | - Medal_02 879 | - Medal_03 880 | - MediaAndEntertainment 881 | - Medical 882 | - MedicalCharts 883 | - MedicalStaff 884 | - Melbourne 885 | - MeltingIceCream 886 | - Memory 887 | - Messaging_01 888 | - Messaging_02 889 | - Messaging_03 890 | - MetalCan 891 | - Meter 892 | - MexicoCityAngelOfIndependence 893 | - MexicoCityMuseoSoumaya 894 | - Micro 895 | - Microorganisms 896 | - Microphone 897 | - Microscope 898 | - Microservices 899 | - Microservices_02 900 | - Migrate 901 | - Migration 902 | - MilanDuomoDiMilano 903 | - MilanSkyscrapers 904 | - Minimize 905 | - MissionControl 906 | - Mobile 907 | - MobileAdd 908 | - MobileChat 909 | - MobileDevelopment 910 | - MobileDevices 911 | - MobilePhone 912 | - MobilePos_01 913 | - MobilePos_02 914 | - Modernize 915 | - Modernize_02 916 | - Monitor 917 | - MonitoredItemOnConveyor 918 | - MontrealOlympicStadium 919 | - MoonFull 920 | - MoonCake 921 | - MortarAndPestle 922 | - Moscow 923 | - Motion 924 | - MountainBiking 925 | - MovementInOverlappingNetworks 926 | - MovementOfGoods_01 927 | - MovementOfGoods_02 928 | - MovementOfGoods_03 929 | - MovementOfItems 930 | - MovingDolly 931 | - Mqa 932 | - Mri 933 | - MriPatient 934 | - MultiModel 935 | - MulticloudComputing 936 | - Multitask 937 | - Mumbai 938 | - Munich 939 | - Music 940 | - Nachos 941 | - NaturalLanguageClassifier 942 | - NaturalLanguageProcessing_01 943 | - NaturalLanguageProcessing_02 944 | - NaturalLanguageUnderstanding 945 | - Network 946 | - Network_02 947 | - NetworkAppliances 948 | - NetworkOfDevices 949 | - NetworkProtection 950 | - NetworkSecurity 951 | - NetworkServices 952 | - NetworkTraffic 953 | - Networking_01 954 | - Networking_02 955 | - Networking_03 956 | - Networking_04 957 | - Networking_05 958 | - Networking_06 959 | - Neurodiversity 960 | - NewFinancialCustomerExperiences 961 | - NewRevenueStreams 962 | - Nice 963 | - NightClear 964 | - Nighthawk 965 | - NoFood 966 | - NoLiquids 967 | - NoParking 968 | - NoSmoking 969 | - NodeDotJs_01 970 | - NodeDotJs_02 971 | - NorthAmerica 972 | - NorthernMockingbird 973 | - Notifications 974 | - Nuclear 975 | - NycBrooklyn 976 | - NycChryslerBuilding 977 | - NycManhattan_01 978 | - NycManhattan_02 979 | - NycStatueOfLiberty 980 | - NycWorldTradeCenter 981 | - ObjectStorage 982 | - Observability_01 983 | - Observability_02 984 | - Office 985 | - OilLamp 986 | - OilPump 987 | - OilRig 988 | - Okinawa 989 | - OnPremise 990 | - OnPremiseToCloud 991 | - OnPremises_02 992 | - OpenSource 993 | - OperateOffline 994 | - OperatingSystem 995 | - OperationalMetrics 996 | - OperationalEfficiency 997 | - Optimize 998 | - OptimizeCashFlow_01 999 | - OptimizeCashFlow_02 1000 | - Organization 1001 | - Ornament 1002 | - OsakaTsutenkakuTower 1003 | - Osprey 1004 | - OutcomeFocused 1005 | - Overcast 1006 | - Overview 1007 | - Paddleboarding 1008 | - Paper 1009 | - PaperClip 1010 | - PaperConfidential 1011 | - ParisArcDeTriomphe 1012 | - ParisEiffelTower 1013 | - ParisLouvre 1014 | - ParisNotreDame 1015 | - ParisPompidouCenter 1016 | - Parking 1017 | - Parliament 1018 | - PartnerRelationship 1019 | - Partnership 1020 | - Path 1021 | - Pattern 1022 | - PayForWhatYouUse 1023 | - Pencil 1024 | - PeopleDancing 1025 | - Pepper 1026 | - Performance 1027 | - Perfume 1028 | - Person_01 1029 | - Person_02 1030 | - Person_03 1031 | - Person_04 1032 | - Person_05 1033 | - Person_06 1034 | - Person_07 1035 | - Person_08 1036 | - Person_09 1037 | - PersonSweating 1038 | - PersonWorking 1039 | - PersonalityInsights 1040 | - PeruMachuPicchu 1041 | - PetriCulture 1042 | - PhpLanguage 1043 | - PhpLanguage_02 1044 | - Piano 1045 | - PillBottle_01 1046 | - Pills 1047 | - PilotTest 1048 | - Pipeline 1049 | - Pizza 1050 | - PlanningAnalytics 1051 | - PlasticBottle 1052 | - Plastics 1053 | - PlatformAsAService 1054 | - PlatformAsAService_02 1055 | - PlayerFlow 1056 | - PliLanguage 1057 | - Podcast 1058 | - Police 1059 | - Popsicle 1060 | - PopsicleMelting 1061 | - PopulationDiagram 1062 | - PortlandBuilding 1063 | - PoughkeepsieBridge 1064 | - PoughkeepsieIbmClocktower 1065 | - PoughkeepsieMidHudsonBridge 1066 | - Power 1067 | - PowerOn 1068 | - PragueCharlesBridgeTower 1069 | - PragueDancingHouse_01 1070 | - PragueDancingHouse_02 1071 | - Predictability 1072 | - PredictiveAnalytics 1073 | - Pregnant 1074 | - Prepare 1075 | - Prescription 1076 | - Presentation 1077 | - Presenter 1078 | - Price 1079 | - Printer 1080 | - PrivateNetwork_01 1081 | - PrivateNetwork_02 1082 | - PrivateNetwork_03 1083 | - PrivateNetwork_04 1084 | - Process 1085 | - ProcessAutomation 1086 | - Product 1087 | - Productivity 1088 | - ProfessionalMarketplace 1089 | - Progress 1090 | - Prompt 1091 | - ProtectCriticalAssets 1092 | - ProvenTechnology 1093 | - Public 1094 | - PublicCloudToPrivateCloud 1095 | - PunchingBag_01 1096 | - PunchingBag_02 1097 | - PunchingBag_03 1098 | - Puzzle 1099 | - Python 1100 | - QQPlot 1101 | - Qiskit 1102 | - QrCode 1103 | - Quantum 1104 | - QuantumComputer 1105 | - QuantumComputer_02 1106 | - QuantumSafe 1107 | - QuantumComputing 1108 | - Question 1109 | - QuestionAndAnswer 1110 | - RLanguage 1111 | - RLanguageAndEnvironment 1112 | - Racetrack 1113 | - Raindrop 1114 | - Rainy 1115 | - RoadBiking 1116 | - RainyHeavy 1117 | - RaleighNc 1118 | - RandomSamples 1119 | - Rank 1120 | - ReactToData 1121 | - ReactiveSystems 1122 | - ReadOnly 1123 | - RealEstate 1124 | - RealTime 1125 | - Receipt 1126 | - Recruitment_01 1127 | - Recycle 1128 | - RecycleBin 1129 | - RedHatApplications 1130 | - RedefiningFinancialServices 1131 | - ReducingCost 1132 | - ReferenceArchitecture 1133 | - Refinery 1134 | - Refresh 1135 | - RelationshipDiagram 1136 | - RelationshipExtraction 1137 | - Reliability 1138 | - Reliability_02 1139 | - Renew 1140 | - RenewTeam 1141 | - Repeat 1142 | - Report 1143 | - Research 1144 | - ResellerPrograms 1145 | - Reset 1146 | - ResetHybridCloud 1147 | - ResetSettings 1148 | - Resilience 1149 | - Resilience_02 1150 | - ResourceHealth 1151 | - Resourceful 1152 | - Resources 1153 | - Retail 1154 | - RetailSustainable 1155 | - RetrieveAndRank 1156 | - RichTextFormat 1157 | - RioDeJaneiro 1158 | - Road 1159 | - Robot 1160 | - Robotics 1161 | - RockOn 1162 | - Rocket 1163 | - RomaniaTheGateOfTheKiss 1164 | - Rome 1165 | - RotateDevice 1166 | - SaasEnablement 1167 | - SaasIntegration 1168 | - Salad 1169 | - SalesConnect 1170 | - SalesforceIntegration 1171 | - SampleFile 1172 | - SanFrancisco 1173 | - SanFranciscoFog 1174 | - SaoPaulo 1175 | - Sap 1176 | - SapHana 1177 | - SapSuccessfactors 1178 | - Satellite 1179 | - SatelliteDish 1180 | - SaveTime 1181 | - Scalable 1182 | - Scale 1183 | - Scale_02 1184 | - ScalingContainers 1185 | - ScanCode 1186 | - ScatterMatrix 1187 | - ScientificComputing 1188 | - ScientificResearch 1189 | - Seattle 1190 | - SecureData 1191 | - SecureDevops 1192 | - SecureGateway 1193 | - SecureHybridCloud 1194 | - SecureProfile 1195 | - SecureSearch 1196 | - Security 1197 | - Security_02 1198 | - Security_03 1199 | - SecurityAsAService 1200 | - SecurityGroups 1201 | - SecurityHygiene 1202 | - SecurityIntelligence 1203 | - SecurityManagement 1204 | - SecurityShield 1205 | - SecurityVisibility 1206 | - SelectProduct 1207 | - SelectRange 1208 | - SelectricTypewriter 1209 | - Sell 1210 | - SeoulGyeongbokgungPalace 1211 | - ServerOperatingSystems 1212 | - ServerRack 1213 | - Serverless 1214 | - Serverless_02 1215 | - Serverless_03 1216 | - Servers 1217 | - ShanghaiCityscape 1218 | - ShanghaiOrientalPearlTower 1219 | - ShanghaiSkyline 1220 | - SharingData 1221 | - Shirt 1222 | - Shop 1223 | - ShoppingCart 1224 | - Shower 1225 | - Silence 1226 | - SiliconWafer 1227 | - Singapore 1228 | - SingleSignOn 1229 | - Slack 1230 | - SliceCode 1231 | - Slider 1232 | - SmallComponentsMakingALargerWhole 1233 | - SmallToMediumBusinessSmb 1234 | - Sneaker 1235 | - Snow 1236 | - Snowflake 1237 | - Snowboarding 1238 | - SocialDistancing 1239 | - SocialTile 1240 | - SocialWork_01 1241 | - SocialWork_02 1242 | - SocialWorker 1243 | - Socks 1244 | - SoftIceCream 1245 | - SoftlayerEnablement 1246 | - Software 1247 | - Software_02 1248 | - SoftwareDevelopment 1249 | - SolarField 1250 | - SolarPanel 1251 | - Solve 1252 | - Spaceship 1253 | - Speech 1254 | - SpeechToText 1255 | - SpeechAndEmpathy_01 1256 | - SpeedBag 1257 | - Speedometer 1258 | - SponsorUserProgram 1259 | - Sports 1260 | - Spotlight 1261 | - Spring 1262 | - Sprout 1263 | - Spss 1264 | - SpyreAccelerator 1265 | - SpyreAcceleratorCard 1266 | - StackLimitation 1267 | - StadiumSeats 1268 | - Stage 1269 | - Stairs 1270 | - StairsDown 1271 | - StairsPlanView 1272 | - StairsUp 1273 | - Star 1274 | - StartForFree 1275 | - StartUps 1276 | - StationHydration 1277 | - StationaryBicycle 1278 | - Steel 1279 | - SteeringWheel 1280 | - StemLeafPlot 1281 | - Stethoscope 1282 | - Stockholm 1283 | - Storage 1284 | - StorageAreaNetworks 1285 | - StorageForDataAndAi 1286 | - StorageForResiliency 1287 | - StorageProduct 1288 | - StorageSystems 1289 | - Strategy 1290 | - StrategyAndRisk 1291 | - StrategyDirect 1292 | - StrategyMove 1293 | - StrategyPlay 1294 | - StreamingData 1295 | - Streamline 1296 | - StreamlineOperations 1297 | - StuttgartTvTower 1298 | - Subsecond 1299 | - Summit 1300 | - Sunny 1301 | - SunnyHazy 1302 | - SupplyChainOptimization_01 1303 | - SupplyChainOptimization_02 1304 | - SupplyChain_01 1305 | - SupplyChain_02 1306 | - Support 1307 | - SupportServices 1308 | - Sustainability 1309 | - Sustainability_02 1310 | - Sustainability_03 1311 | - Sustainability_04 1312 | - SustainabilityStrategy 1313 | - SwiftAtIbm 1314 | - SwipeLeft 1315 | - SwipeRight 1316 | - SydneyMlcCentre 1317 | - SydneyOperaHouse 1318 | - Synergy 1319 | - Systems 1320 | - SystemsAndTools 1321 | - SystemsDevopsAnalyze 1322 | - SystemsDevopsBuild 1323 | - SystemsDevopsCicdPipeline 1324 | - SystemsDevopsCode 1325 | - SystemsDevopsDeploy 1326 | - SystemsDevopsMonitor 1327 | - SystemsDevopsPlan 1328 | - SystemsDevopsProvision 1329 | - SystemsDevopsRelease 1330 | - SystemsDevopsTest 1331 | - TShirt 1332 | - TabletDevice 1333 | - TabletDeviceCheck 1334 | - Taco 1335 | - Tags 1336 | - TaipeiBubbleTea 1337 | - TapeStorage 1338 | - TapeStorage_02 1339 | - Target 1340 | - TargetArea 1341 | - Teacher 1342 | - TeamAlignment 1343 | - TeamRadio 1344 | - Teammates 1345 | - TechnicalDocumentGeneration 1346 | - TechnicalOwner 1347 | - TelAviv 1348 | - Telecom 1349 | - Telecommunications 1350 | - Telemedicine 1351 | - TelemedicineMobile 1352 | - Telephone 1353 | - Television 1354 | - TelumIiChip 1355 | - TelumIiProcessor 1356 | - TemperatureHigh 1357 | - TemperatureLow 1358 | - TemporaryBadge 1359 | - Tennis 1360 | - TennisCourt 1361 | - TennisBall 1362 | - TennisNet 1363 | - TennisRacquet 1364 | - TennisScoreboard 1365 | - TennisServe 1366 | - TennisShot 1367 | - TennisUmpireChair 1368 | - TestTubes 1369 | - TextData 1370 | - TextEquivalent 1371 | - TextInput 1372 | - TextLayout 1373 | - TextToSpeech 1374 | - ThisSideUp 1375 | - ThreatManagement 1376 | - Tickets 1377 | - Time 1378 | - TimeLapse 1379 | - TimePlot 1380 | - Tire 1381 | - Toggle 1382 | - Toilet 1383 | - Toilet_02 1384 | - Toilet_03 1385 | - TokyoCherryBlossom 1386 | - TokyoGates 1387 | - TokyoTemple 1388 | - TokyoVolcano 1389 | - ToneAnalyzer 1390 | - ToolOverload 1391 | - Tools 1392 | - Tornado 1393 | - Toronto 1394 | - Touch 1395 | - TouchGesture 1396 | - TouchId 1397 | - TouchScreen 1398 | - TouchSwipe 1399 | - Tractor 1400 | - TradeoffAnalytics 1401 | - Train 1402 | - Training 1403 | - TransactionData 1404 | - TransactionalBlockchain 1405 | - TransactionalTrust 1406 | - Transform_01 1407 | - Transform_02 1408 | - TransformData 1409 | - Transparency_01 1410 | - Transparency_02 1411 | - TransparencyAndTrust_01 1412 | - TransparencyAndTrust_02 1413 | - TransparentSupply 1414 | - Trash 1415 | - TrashBurnable 1416 | - TrashContainer 1417 | - TrashNonBurnable 1418 | - TravelAndExpenses 1419 | - Tree 1420 | - Tree_02 1421 | - TreeDiagram 1422 | - TreeMap 1423 | - Trophy 1424 | - Troubleshooting 1425 | - Trousers 1426 | - Trumpet 1427 | - Trust 1428 | - Trusted 1429 | - TrustedUser 1430 | - Tunnel 1431 | - TwoPersonLift 1432 | - UfcBelt 1433 | - UfcFighting 1434 | - UfcRing 1435 | - UnauthorizedUserAccess 1436 | - UnderUtilizedSecurity 1437 | - UnifyEndpointManagement 1438 | - UnitedGovernance 1439 | - UniversalExperiences 1440 | - University 1441 | - Unlock_01 1442 | - Unlock_02 1443 | - UnstructuredData 1444 | - Upload_01 1445 | - Upload_02 1446 | - Urinal_01 1447 | - Urinal_02 1448 | - UruguayPalacioSalvo 1449 | - UruguaySolDeMayo 1450 | - UseTheLanguageOfYourChoice 1451 | - User 1452 | - UserAnalytics 1453 | - UserExperienceDesign 1454 | - UserInsights 1455 | - UserInterface 1456 | - UserMask 1457 | - UserProfile 1458 | - UserResearchTools 1459 | - UserSearch 1460 | - Vancouver 1461 | - Vault 1462 | - VenezuelaNationalPantheonOfVenezuela 1463 | - Video_01 1464 | - Video_02 1465 | - VideoChat 1466 | - VideoPlay 1467 | - ViewGraphsAndDashboard 1468 | - VinylRecord 1469 | - Virtual 1470 | - VirtualServer 1471 | - VirtualStorage 1472 | - Virtualization 1473 | - Virtualization_02 1474 | - Virus 1475 | - Visibility 1476 | - Vision 1477 | - Visionary 1478 | - VisualData 1479 | - VisualDesign 1480 | - VisualInsights 1481 | - VisualRecognition 1482 | - VisualRecognition_02 1483 | - WalldorfIbmInnovationStudios 1484 | - Warning_01 1485 | - Warning_02 1486 | - Washer 1487 | - WashingHands 1488 | - WashingtonDc 1489 | - WashingtonDcCapitol 1490 | - WashingtonDcMonument 1491 | - WasteElectronic 1492 | - WatsonLogo 1493 | - Watsonx 1494 | - WatsonxAi 1495 | - WatsonxAssistant 1496 | - WatsonxCodeAssistant 1497 | - WatsonxCodeAssistantForZ 1498 | - WatsonxCodeAssistantForZRefactor 1499 | - WatsonxData 1500 | - WatsonxGovernance 1501 | - WavingHand 1502 | - WaymoCar 1503 | - Weather 1504 | - WebBanners 1505 | - WebDeveloper 1506 | - Webcast 1507 | - Websites 1508 | - Websphere 1509 | - WeddingCake 1510 | - Wheat 1511 | - WheelchairUser 1512 | - WheelchairUserActive 1513 | - Whistle 1514 | - WhitePaper 1515 | - Wifi 1516 | - WindPower 1517 | - Windows 1518 | - WindowsHosting 1519 | - Windy 1520 | - Wine 1521 | - WirelessHome 1522 | - WirelessModem 1523 | - WordCloud 1524 | - Workday 1525 | - Workflows 1526 | - WorldCommunityGrid 1527 | - WreckingBall 1528 | - XRay_01 1529 | - XRay_02 1530 | - Yoga_01 1531 | - Yoga_02 1532 | - Yoga_03 1533 | - Yoga_04 1534 | - ZeroTrust 1535 | - Zurich 1536 | - ZurichSwissNationalMuseum 1537 | -------------------------------------------------------------------------------- /tests/__snapshots__/index.test.ts.snap: -------------------------------------------------------------------------------- 1 | // Bun Snapshot v1, https://bun.sh/docs/test/snapshots 2 | 3 | exports[`imports 1`] = ` 4 | [ 5 | "AcceleratedComputing", 6 | "AcceleratingTransformation", 7 | "AccessManagement", 8 | "Accessibility", 9 | "ActiveServer", 10 | "AdTech", 11 | "AddDevice", 12 | "AddDocument", 13 | "AdvancedFraudProtection", 14 | "AdvancedThreats", 15 | "Advocate", 16 | "AdvocateMask", 17 | "AedDefibrillator", 18 | "Agile", 19 | "AgileCoaching", 20 | "Agility", 21 | "Agility_02", 22 | "AgilityWithHybridMulticloud", 23 | "Agriculture", 24 | "AhmedabadJamaMasjid", 25 | "AhmedabadSabarmatiAshram", 26 | "Ai", 27 | "AiEthics", 28 | "AiExplainability", 29 | "AiPrivacy", 30 | "AiReady", 31 | "AiRobustness", 32 | "AiTransparency", 33 | "AiTrust", 34 | "AiGovernanceLifecycleFactsheet", 35 | "AiGovernanceModel", 36 | "AiGovernanceModelTuned", 37 | "AiGovernancePrompt", 38 | "AirConditioner", 39 | "Airplane", 40 | "Airport", 41 | "Alarm", 42 | "Albatross", 43 | "AlchemyDataNews", 44 | "AlchemyLanguage", 45 | "AlchemyVision", 46 | "Alien", 47 | "Americas", 48 | "AmsterdamCanal", 49 | "AmsterdamFarm", 50 | "AmsterdamWindmill", 51 | "Analytics", 52 | "Analytics_02", 53 | "Analyze", 54 | "AnalyzeCode", 55 | "AnalyzesData", 56 | "AnalyzingContainers", 57 | "Android", 58 | "AnonymousUsers", 59 | "Apartment", 60 | "Api", 61 | "ApiLifecycle", 62 | "ApiManagement", 63 | "AppDeveloper", 64 | "AppModernization", 65 | "Apple", 66 | "Application", 67 | "ApplicationIntegration", 68 | "ApplicationPlatform", 69 | "ApplicationSecurity", 70 | "Apps", 71 | "Archive", 72 | "ArgentinaObelisk", 73 | "ArtTools_01", 74 | "AsiaAustralia", 75 | "Assess", 76 | "AssessmentUsed", 77 | "AssetManagement", 78 | "Assets", 79 | "Astronaut", 80 | "Atlanta", 81 | "AudioData", 82 | "AuditTrail", 83 | "AugmentedReality", 84 | "Austin", 85 | "AustinTexas", 86 | "AutomateModularManagement", 87 | "Automated", 88 | "AutomationDecision", 89 | "AutomationSoftware", 90 | "Automobile", 91 | "Availability", 92 | "B2bCommerce", 93 | "BabyBottle", 94 | "BackUpAndRestore", 95 | "Backpack", 96 | "Badge", 97 | "Bag", 98 | "Balanced", 99 | "Balloon", 100 | "BalloonHotAir", 101 | "Bangalore", 102 | "Banking", 103 | "Barcelona", 104 | "BareMetal", 105 | "BaselMunster", 106 | "BaselTownHall", 107 | "Bat_01", 108 | "Bat_02", 109 | "BatHanging", 110 | "Bee", 111 | "BeijingMunicipal", 112 | "BeijingTower", 113 | "BentoBoxTray", 114 | "BerlinBrandenburgGate", 115 | "BerlinCathedral", 116 | "BerlinTower", 117 | "BeverageCarton", 118 | "Bicycle", 119 | "BigData", 120 | "Binocular", 121 | "BirthdayCake", 122 | "Blender", 123 | "BlochSphere", 124 | "Blockchain", 125 | "Blockchain_02", 126 | "Bluepages", 127 | "BostonZakimBridge", 128 | "BoxPlot", 129 | "Briefcase", 130 | "Broom", 131 | "BucharestNationalTheatre", 132 | "BucharestRomanianAthenaeum", 133 | "Budapest", 134 | "BudapestCitadella", 135 | "BudapestCorvin7", 136 | "BudapestHungarianAutoClub", 137 | "BudapestLabSkyline", 138 | "BugVirusMalware", 139 | "Build", 140 | "BuildLeadershipAndCulture", 141 | "BuildAndDeployPipeline", 142 | "BuildApplicationsAnywhere", 143 | "Building", 144 | "Bulldozer", 145 | "Burger", 146 | "Bus", 147 | "BusinessAnalytics", 148 | "BusinessContinuity", 149 | "BusinessContinuity_02", 150 | "CLanguage", 151 | "CPlusPlusLanguage", 152 | "Cactus_01", 153 | "Cactus_02", 154 | "CactusFlower", 155 | "Cafe", 156 | "CairoGizaPlateau", 157 | "CairoGizaSphinx", 158 | "Calendar", 159 | "CalendarDate", 160 | "CalendarEvent", 161 | "Camera", 162 | "CanadaMapleLeaf", 163 | "Canary", 164 | "Candy", 165 | "Capitol", 166 | "Carbon", 167 | "CarbonForCloud", 168 | "CarbonForIbmDotcom", 169 | "CarbonForIbmProduct", 170 | "Cardboard", 171 | "Care", 172 | "CargoCrane", 173 | "CargoShip", 174 | "Cat_01", 175 | "Cell", 176 | "Champagne", 177 | "Chart_3D", 178 | "ChartArea", 179 | "ChartBar", 180 | "ChartBubble", 181 | "ChartBubbleLine", 182 | "ChartCandlestick", 183 | "ChartCustom", 184 | "ChartDonut", 185 | "ChartErrorBar", 186 | "ChartEvaluation", 187 | "ChartHighLow", 188 | "ChartHistogram", 189 | "ChartLine", 190 | "ChartLollipop", 191 | "ChartMultiLine", 192 | "ChartMultiType", 193 | "ChartParallel", 194 | "ChartPie", 195 | "ChartPredictiveAnalyticsBar", 196 | "ChartPredictiveAnalyticsLine", 197 | "ChartQuadrantPlot", 198 | "ChartRadar", 199 | "ChartRiver", 200 | "ChartScatterplot", 201 | "ChartScreePlot", 202 | "ChartStepper", 203 | "ChartSunburst", 204 | "ChartTSne", 205 | "ChartTwoYAxis", 206 | "Cheese", 207 | "Cherries", 208 | "Chicago", 209 | "ChileEasterIsland", 210 | "ChileHandOfTheDesert", 211 | "ChipCircuit", 212 | "ChipCredit", 213 | "ChipDebit", 214 | "ChooseHowToGetStarted", 215 | "CicsConfigurationManagerForZOs", 216 | "CicsDeploymentAssistant", 217 | "CicsExplorer", 218 | "CicsInterdependencyAnalyzerForZOs", 219 | "CicsPerformanceAnalyzerForZOs", 220 | "CicsTransactionGateway", 221 | "CicsTransactionServerForZOs", 222 | "CicsTx", 223 | "CicsVsamRecoveryForZOs", 224 | "CicsVsamTransparencyForZOs", 225 | "CirclePacking", 226 | "Cleat", 227 | "ClientFinancing_01", 228 | "ClientFinancing_02", 229 | "ClientSupport", 230 | "ClothesRack_01", 231 | "ClothesRack_02", 232 | "Cloud", 233 | "CloudAnalytics", 234 | "CloudAssets", 235 | "CloudBuilderProfessionalServices", 236 | "CloudComputing", 237 | "CloudDataServices", 238 | "CloudDownload", 239 | "CloudEcosystem", 240 | "CloudGuidelines", 241 | "CloudInfrastructureManagement", 242 | "CloudIntegration", 243 | "CloudManagedServices", 244 | "CloudNative_01", 245 | "CloudNative_02", 246 | "CloudNative_03", 247 | "CloudObjectStorage", 248 | "CloudOracle", 249 | "CloudPartners", 250 | "CloudPlanning", 251 | "CloudPlatform", 252 | "CloudPrivate", 253 | "CloudSap", 254 | "CloudServices", 255 | "CloudServicesPricing", 256 | "CloudStorage", 257 | "CloudStrategy", 258 | "CloudTutorials", 259 | "CloudUpload", 260 | "CloudVmware", 261 | "CloudPakFamily", 262 | "CloudPakForApplications", 263 | "CloudPakForBusinessAutomation", 264 | "CloudPakForData", 265 | "CloudPakForIntegration", 266 | "CloudPakForMulticloudManagement", 267 | "CloudPakForNetworkAutomation", 268 | "CloudPakForSecurity", 269 | "CloudPakSystem", 270 | "Cloudy", 271 | "CloudyDewy", 272 | "CloudyHazy", 273 | "CloudyHumid", 274 | "CloudyPartial", 275 | "CloudyWindy", 276 | "Cluster", 277 | "CoatHanger", 278 | "CobolLanguage", 279 | "Code", 280 | "CodeConversion", 281 | "CodeExplanation", 282 | "CodeGeneration", 283 | "CodeGenerationChat", 284 | "CodeGenerationInline", 285 | "CodeReverseEngineering", 286 | "CodeSyntax", 287 | "CognosAnalytics", 288 | "CollaborateWithTeams", 289 | "Collaboration", 290 | "College", 291 | "ColombiaCathedralOfLasLajas", 292 | "ColorContrast", 293 | "Colors", 294 | "CommercialFinancing_01", 295 | "CommercialFinancing_02", 296 | "Compliant", 297 | "ComposerEdit", 298 | "Compost", 299 | "CompostBin", 300 | "Compute", 301 | "ConceptExpansion", 302 | "ConceptInsights", 303 | "ConditionBuilder", 304 | "Condor", 305 | "ConfidentialComputing", 306 | "Connect", 307 | "ConnectApplications", 308 | "ConnectToCloud", 309 | "ConnectedDevices", 310 | "ConnectedEcosystem", 311 | "ConnectedNodesToTheCloud", 312 | "Connectivity", 313 | "Console", 314 | "ConsoleWireless", 315 | "Constellation", 316 | "Construct", 317 | "ConstructionWorker", 318 | "ConstructionWorkerMask", 319 | "ConsumerEngagementFoodJourney", 320 | "Container", 321 | "ContainerMicroservices", 322 | "ContainerizedApplications", 323 | "Containers", 324 | "Containers_02", 325 | "ContainersAndCloudNative", 326 | "ContentDesign", 327 | "ContentDeliveryNetwork", 328 | "Continuous", 329 | "ContinuousDelivery", 330 | "ContinuousIntegration", 331 | "ContinuousSecurity", 332 | "Contract", 333 | "Control", 334 | "ControlTower", 335 | "ControlPanel", 336 | "ControlsFramework", 337 | "Conversation", 338 | "Cookie", 339 | "CopenhagenPlanetarium", 340 | "CopenhagenSnekkja", 341 | "Coronavirus", 342 | "Coupon", 343 | "Cow", 344 | "CowboyBoot", 345 | "CowboyHat", 346 | "CreditCard", 347 | "Crop", 348 | "Crossbill", 349 | "Crosshairs", 350 | "Cupcake", 351 | "CurveCubic", 352 | "CurveExponential", 353 | "CurveInverse", 354 | "CurveLinear", 355 | "CurveLogarithmic", 356 | "CurveLogistic", 357 | "CurvePower", 358 | "CurveQuadratic", 359 | "CustomWorkloads", 360 | "CustomReports", 361 | "CustomerService", 362 | "Customizable", 363 | "Cybersecurity", 364 | "DallasReunionTower", 365 | "DallasSkyline", 366 | "Dashboard", 367 | "DataApis", 368 | "DataBackup", 369 | "DataCenters", 370 | "DataInsights", 371 | "DataManagement", 372 | "DataManagement_02", 373 | "DataManagement_03", 374 | "DataPrivacy", 375 | "DataPrivacy_02", 376 | "DataPrivacyKey", 377 | "DataProcessing", 378 | "DataProtectionDataSecurity", 379 | "DataScience", 380 | "DataScience_02", 381 | "DataScientist", 382 | "DataSecurity", 383 | "DataSet", 384 | "DataStorage", 385 | "DataStore", 386 | "DataTransfer", 387 | "DataWarehousing", 388 | "Database", 389 | "Db2", 390 | "DecisionVelocity", 391 | "DedicatedHost", 392 | "DedicatedInstance", 393 | "DeepLearning", 394 | "DeepLearning_02", 395 | "DeepLearning_03", 396 | "Delete", 397 | "DeliverInsights", 398 | "Delivered", 399 | "DeliveryTruck", 400 | "DeployingContainers", 401 | "Deployment", 402 | "Design", 403 | "DesignLeadership", 404 | "DesignResearch", 405 | "DesignAndDevelopment_01", 406 | "DesignAndDevelopment_02", 407 | "DesignSystemAlignment", 408 | "DesignThinkingTeam", 409 | "Desktop", 410 | "Destination", 411 | "DetectAndStopAdvancingThreats", 412 | "DevAndTest", 413 | "DeveloperTools", 414 | "DeveloperZOs", 415 | "DevicePairing", 416 | "DevicesAtIbm", 417 | "Devops", 418 | "Devops_02", 419 | "DevopsLoop_01", 420 | "DevopsLoop_02", 421 | "DevopsToolchain", 422 | "Dialogue", 423 | "Digital", 424 | "DigitalId", 425 | "DigitalTrust", 426 | "Dining", 427 | "Directlink", 428 | "DisasterRecovery", 429 | "DistributionLedger", 430 | "Dna", 431 | "DoNot", 432 | "DoNot_02", 433 | "DoNotStep", 434 | "Docker", 435 | "Doctor", 436 | "DoctorPatient", 437 | "DocumentConversion", 438 | "DocumentSecurity", 439 | "DocumentSecurity_02", 440 | "Documentation", 441 | "Dog_01", 442 | "Dog_02", 443 | "DogWalking", 444 | "DoorHandle", 445 | "Download_01", 446 | "Download_02", 447 | "DragAndDropInterface", 448 | "Dropper", 449 | "DubaiPalmIslands", 450 | "DubaiSkyscraper", 451 | "DublinBrewery", 452 | "DublinCastle", 453 | "DuplicateFile", 454 | "DynamicWorkloads", 455 | "ECommerce", 456 | "Eagle", 457 | "Earth", 458 | "EaseOfUse", 459 | "Ecosystem", 460 | "EcuadorQuito", 461 | "Edge", 462 | "EdgeComputing", 463 | "Education", 464 | "Efficient", 465 | "EhningenTechCampus_01", 466 | "EhningenTechCampus_02", 467 | "Electric", 468 | "ElectricCar", 469 | "ElectricCharge", 470 | "ElementsOfTheCloud", 471 | "Elevator", 472 | "Embed", 473 | "EmergencyExit", 474 | "Emissions", 475 | "EmployeeInsights", 476 | "Encryption", 477 | "Encryption_02", 478 | "EndpointProtection", 479 | "EnergyCrisis", 480 | "EngagementInclusion_01", 481 | "EngagementInclusion_02", 482 | "Engine", 483 | "Engineer", 484 | "EnsureDataQuality", 485 | "Enterprise", 486 | "EnterpriseDesignThinking_01", 487 | "EnterpriseDesignThinking_02", 488 | "EnterpriseMessaging", 489 | "Envelope", 490 | "EpinephrineAutoInjectors", 491 | "ErlenmeyerFlask", 492 | "EscalatorDown", 493 | "EscalatorUp", 494 | "EsgReporting_01", 495 | "EsgReporting_02", 496 | "EuropeAfrica", 497 | "EventAutomation", 498 | "EventEndpointManagement", 499 | "EventProcessing", 500 | "EventStreams", 501 | "EventStreams_02", 502 | "EventDriven", 503 | "ExpandHorz", 504 | "ExpandUser", 505 | "ExpandVert", 506 | "Expansion", 507 | "Export_01", 508 | "Export_02", 509 | "ExtendTheDataCenter", 510 | "Extensible", 511 | "ExtractText", 512 | "Eye", 513 | "EyewashStation", 514 | "F1Car_01", 515 | "F1Car_02", 516 | "F1Grid", 517 | "F1PitStopTrafficLight", 518 | "F1Race", 519 | "F1SteeringWheel", 520 | "FaceDissatisfied", 521 | "FaceMelting", 522 | "FaceNeutral", 523 | "FaceSatisfied", 524 | "FaceVeryDissatisfied", 525 | "FaceVerySatisfied", 526 | "Factory", 527 | "Fairness", 528 | "Falcon", 529 | "Farm_01", 530 | "Farm_02", 531 | "Farmer_01", 532 | "Farmer_02", 533 | "Fast", 534 | "FasterInnovationWithPartners", 535 | "Faucet", 536 | "FaultTolerant", 537 | "Feedback_01", 538 | "Feedback_02", 539 | "FileBackup", 540 | "FileTransfer", 541 | "FilterVariable", 542 | "FilterAndGroupData", 543 | "FinanceStrategy", 544 | "FinanceAndOperations", 545 | "FinanceAndSupplyChain", 546 | "FinancialConsultant", 547 | "FinancialGain", 548 | "FinancialNetworks", 549 | "FinancialNews", 550 | "FinancialServices", 551 | "FireAlarm", 552 | "FireExtinguisher", 553 | "FireHose", 554 | "Firecracker", 555 | "Firefighter", 556 | "Firewall", 557 | "FirstAid", 558 | "Flag", 559 | "Flamingo", 560 | "FlashStorage", 561 | "FlashingContent", 562 | "Flexibility", 563 | "Flexibility_02", 564 | "Flexible", 565 | "FlexibleCompute", 566 | "FlexibleInfrastructure", 567 | "FlowChart", 568 | "FlowChartDetail", 569 | "Flower_01", 570 | "Flower_02", 571 | "FocusOnCode", 572 | "FocusRoom", 573 | "Fog", 574 | "Folder", 575 | "FoodTruck", 576 | "Football", 577 | "FootballField", 578 | "FootballGoalPost", 579 | "FootballPose", 580 | "Forecasting", 581 | "Forklift", 582 | "FoundationModel", 583 | "FountainDrinking", 584 | "Fragile", 585 | "FreeTrial", 586 | "FrontEndDevelopment", 587 | "FrostTower", 588 | "FrozenPipe", 589 | "Fuel", 590 | "FullyManaged", 591 | "FunctionsAsAService", 592 | "GastroHealth", 593 | "Gear", 594 | "GenerateAi", 595 | "GenerateCode", 596 | "GeodesicMontrealBiosphere", 597 | "GeographicFlexibility", 598 | "GetAheadOfRiskAndCompliance", 599 | "Gift", 600 | "GlassBottle", 601 | "GlassBottleAndMetalCan", 602 | "GlobalAnalytics", 603 | "GlobalAssetsAndRecovery_01", 604 | "GlobalAssetsAndRecovery_02", 605 | "GlobalBusinessServices", 606 | "GlobalCurrency", 607 | "GlobalCurrency_02", 608 | "GlobalExchange", 609 | "GlobalFinanceEuro", 610 | "GlobalFinanceNetwork", 611 | "GlobalFinanceSterling", 612 | "GlobalFootprint", 613 | "GlobalInfrastructure", 614 | "GlobalMarkets", 615 | "GlobalMarketsBar", 616 | "GlobalNetwork", 617 | "GlobalPartner", 618 | "GlobalSecurity", 619 | "GlobalStrategy", 620 | "GlobalTechnologyServices", 621 | "Globe", 622 | "GlobeLocations", 623 | "GoLanguage", 624 | "Goals", 625 | "GolfBag", 626 | "GolfBall", 627 | "GolfCart", 628 | "GolfClub", 629 | "GolfHole", 630 | "GolfPose_01", 631 | "GolfPose_02", 632 | "GovernUsersAndIdentities", 633 | "Governance", 634 | "Government_01", 635 | "Government_02", 636 | "GpuComputing", 637 | "Gramophone", 638 | "GraphicDesign", 639 | "GraphicIntensiveWorkloads", 640 | "GreenEnergy", 641 | "GreenIt_01", 642 | "GreenIt_02", 643 | "Group", 644 | "Growth", 645 | "GrowthMindset", 646 | "GuadalajaraSeal", 647 | "Guitar", 648 | "Hail", 649 | "HailHeavy", 650 | "HailMixed", 651 | "HalfNote", 652 | "HamburgPhilharmone", 653 | "Handicap", 654 | "HandicapActive", 655 | "Handshake", 656 | "HardDrive", 657 | "HardDriveNetwork", 658 | "HardIceCream", 659 | "HardPrompt", 660 | "Hazy", 661 | "Headphones", 662 | "Headset", 663 | "Health", 664 | "Healthcare", 665 | "Heart", 666 | "HeartHealth", 667 | "HeatMap_01", 668 | "HeatMap_02", 669 | "Helmet", 670 | "HelmetFootball", 671 | "HelpDesk", 672 | "Heron", 673 | "HighFive", 674 | "HighPerformance", 675 | "HighPerformanceComputing", 676 | "HighRiskUsers", 677 | "HighSpeedDataTransport", 678 | "HighVolumeData", 679 | "HighlyAvailable", 680 | "Hiking", 681 | "Hills", 682 | "HomeFront", 683 | "HomeGarage", 684 | "HomeProfile", 685 | "HongKong", 686 | "HongKongCityscape", 687 | "Horse", 688 | "Hospital", 689 | "Hpi", 690 | "HumanInTheLoop", 691 | "Humid", 692 | "Hummingbird", 693 | "Hurricane", 694 | "HybridCloud", 695 | "HybridCloud_02", 696 | "HybridCloud_03", 697 | "HybridCloudInfrastructure", 698 | "HybridCloudServices", 699 | "HybridItManagement", 700 | "HyperProtect", 701 | "HyperProtectContainers", 702 | "HyperProtectCryptoService", 703 | "HyperProtectDatabaseAsAService", 704 | "HyperProtectVirtualServers", 705 | "IbmAutomationPlatform", 706 | "IbmCloud", 707 | "IbmElm", 708 | "IbmElmDcc", 709 | "IbmElmGcm", 710 | "IbmElmInsights", 711 | "IbmElmMethodComposer", 712 | "IbmElmPublishing", 713 | "IbmElmReporting", 714 | "IbmEngineeringRequirementDoors", 715 | "IbmEngineeringSystemsDesignRhapsody", 716 | "IbmEngineeringSystemsDesignRhapsodyModelManager", 717 | "IbmEngineeringTestManagement", 718 | "IbmEngineeringWorkflowManagement", 719 | "IbmGranite", 720 | "IbmIbv", 721 | "IbmIx", 722 | "IbmMachineLearningForZOs", 723 | "IbmOneMadisonAvenue", 724 | "IbmPower11", 725 | "IbmRpa", 726 | "IbmUkLabsHursley", 727 | "IbmZ", 728 | "IbmZPartition", 729 | "IbmZAndCloudModernizationStack", 730 | "IbmZAndCloudModernizationStackProvisioning", 731 | "IbmZAndLinuxoneMultiFrame", 732 | "IbmZAndLinuxoneSingleFrame", 733 | "IbmZOpenAutomationUtilities", 734 | "IbmZOpenEnterpriseLanguages", 735 | "IbmZOsContainerPlatform", 736 | "IbmZOsPackageManager", 737 | "IbmZ16", 738 | "IbmZ16MultiFrame", 739 | "IbmZ16PlusCloud", 740 | "IbmZ16SingleFrame", 741 | "IbmZ17", 742 | "IbmZ17MultiFrame", 743 | "IbmZ17PlusCloud", 744 | "IbmZ17SingleFrame", 745 | "IdBadge", 746 | "Idea", 747 | "Ideate", 748 | "IdentifyAndAccess", 749 | "IdentifyAndResolveIssues", 750 | "IdentityTrustAssessment", 751 | "IncidentReporter", 752 | "IndiaSouthAsia", 753 | "InfrastructureAsAService", 754 | "InfrastructureSecurity", 755 | "InnerSource", 756 | "Innovate", 757 | "Insights", 758 | "InspectData", 759 | "Install", 760 | "Insurance", 761 | "Insurance_02", 762 | "Integration", 763 | "Integration_02", 764 | "Integration_03", 765 | "Intelligence", 766 | "IntelligentInfrastructure", 767 | "Intercom", 768 | "InternetOfThings", 769 | "InternetOfThings_02", 770 | "InternetOfThings_03", 771 | "Invoice", 772 | "IotMunich", 773 | "ItInfrastructure", 774 | "ItInfrastructureSoftware", 775 | "JapanMtFuji", 776 | "Java", 777 | "Java_02", 778 | "Javascript", 779 | "Juice", 780 | "Justice", 781 | "KeepDry", 782 | "KeepYourOwnKey", 783 | "KeyLifecycle", 784 | "KeyUsers", 785 | "Keyboard", 786 | "Keystores", 787 | "KeystoresExternal", 788 | "KnowsDarkData", 789 | "KochiHouseboat", 790 | "Kookaburra", 791 | "KualaLumpur", 792 | "Kubernetes", 793 | "KubernetesPod", 794 | "LandingPage", 795 | "Language_01", 796 | "Language_02", 797 | "Language_03", 798 | "Language_04", 799 | "Language_05", 800 | "LanguageTranslation", 801 | "Lantern", 802 | "Launch", 803 | "Leader", 804 | "Leadership", 805 | "Library", 806 | "LiftAndShift", 807 | "Lightning", 808 | "Limes", 809 | "Link", 810 | "Linux", 811 | "Linuxone_5", 812 | "Liquids", 813 | "ListBullet", 814 | "ListCheckbox", 815 | "Literature", 816 | "LoadBalancer", 817 | "Location", 818 | "Lock_01", 819 | "Lock_02", 820 | "LockedNetwork_01", 821 | "LockedNetwork_02", 822 | "Lockers", 823 | "London", 824 | "LondonBigBen", 825 | "Longhorn", 826 | "Loon", 827 | "LoopHearing", 828 | "Love", 829 | "LoweringRisk", 830 | "Luggage", 831 | "Lungs", 832 | "MachineLearning_01", 833 | "MachineLearning_02", 834 | "MachineLearning_03", 835 | "MachineLearning_04", 836 | "MachineLearning_05", 837 | "MachineLearning_06", 838 | "MachineLearning_07", 839 | "MachineLearningModel", 840 | "MadridCathedral", 841 | "MadridSkyscrapers", 842 | "MadridStatue", 843 | "MagicWand", 844 | "Magnify", 845 | "MailVerse", 846 | "MainframeQualitiesOfService", 847 | "ManageApplicationsAnywhere", 848 | "ManagedHosting_01", 849 | "ManagedHosting_02", 850 | "Management", 851 | "ManagingContainers", 852 | "ManagingContractualFlow", 853 | "ManagingItems", 854 | "Mandolin", 855 | "MargaritaGlass", 856 | "MartiniGlass", 857 | "Marketplace", 858 | "Mas", 859 | "MassDataMigration", 860 | "MasterThreatHunting", 861 | "MastersLeaderBoard", 862 | "MathCurve", 863 | "Maximize", 864 | "McgillUniversityMorriceHall", 865 | "Medal_01", 866 | "Medal_02", 867 | "Medal_03", 868 | "MediaAndEntertainment", 869 | "Medical", 870 | "MedicalCharts", 871 | "MedicalStaff", 872 | "Melbourne", 873 | "MeltingIceCream", 874 | "Memory", 875 | "Messaging_01", 876 | "Messaging_02", 877 | "Messaging_03", 878 | "MetalCan", 879 | "Meter", 880 | "MexicoCityAngelOfIndependence", 881 | "MexicoCityMuseoSoumaya", 882 | "Micro", 883 | "Microorganisms", 884 | "Microphone", 885 | "Microscope", 886 | "Microservices", 887 | "Microservices_02", 888 | "Migrate", 889 | "Migration", 890 | "MilanDuomoDiMilano", 891 | "MilanSkyscrapers", 892 | "Minimize", 893 | "MissionControl", 894 | "Mobile", 895 | "MobileAdd", 896 | "MobileChat", 897 | "MobileDevelopment", 898 | "MobileDevices", 899 | "MobilePhone", 900 | "MobilePos_01", 901 | "MobilePos_02", 902 | "Modernize", 903 | "Modernize_02", 904 | "Monitor", 905 | "MonitoredItemOnConveyor", 906 | "MontrealOlympicStadium", 907 | "MoonFull", 908 | "MoonCake", 909 | "MortarAndPestle", 910 | "Moscow", 911 | "Motion", 912 | "MountainBiking", 913 | "MovementInOverlappingNetworks", 914 | "MovementOfGoods_01", 915 | "MovementOfGoods_02", 916 | "MovementOfGoods_03", 917 | "MovementOfItems", 918 | "MovingDolly", 919 | "Mqa", 920 | "Mri", 921 | "MriPatient", 922 | "MultiModel", 923 | "MulticloudComputing", 924 | "Multitask", 925 | "Mumbai", 926 | "Munich", 927 | "Music", 928 | "Nachos", 929 | "NaturalLanguageClassifier", 930 | "NaturalLanguageProcessing_01", 931 | "NaturalLanguageProcessing_02", 932 | "NaturalLanguageUnderstanding", 933 | "Network", 934 | "Network_02", 935 | "NetworkAppliances", 936 | "NetworkOfDevices", 937 | "NetworkProtection", 938 | "NetworkSecurity", 939 | "NetworkServices", 940 | "NetworkTraffic", 941 | "Networking_01", 942 | "Networking_02", 943 | "Networking_03", 944 | "Networking_04", 945 | "Networking_05", 946 | "Networking_06", 947 | "Neurodiversity", 948 | "NewFinancialCustomerExperiences", 949 | "NewRevenueStreams", 950 | "Nice", 951 | "NightClear", 952 | "Nighthawk", 953 | "NoFood", 954 | "NoLiquids", 955 | "NoParking", 956 | "NoSmoking", 957 | "NodeDotJs_01", 958 | "NodeDotJs_02", 959 | "NorthAmerica", 960 | "NorthernMockingbird", 961 | "Notifications", 962 | "Nuclear", 963 | "NycBrooklyn", 964 | "NycChryslerBuilding", 965 | "NycManhattan_01", 966 | "NycManhattan_02", 967 | "NycStatueOfLiberty", 968 | "NycWorldTradeCenter", 969 | "ObjectStorage", 970 | "Observability_01", 971 | "Observability_02", 972 | "Office", 973 | "OilLamp", 974 | "OilPump", 975 | "OilRig", 976 | "Okinawa", 977 | "OnPremise", 978 | "OnPremiseToCloud", 979 | "OnPremises_02", 980 | "OpenSource", 981 | "OperateOffline", 982 | "OperatingSystem", 983 | "OperationalMetrics", 984 | "OperationalEfficiency", 985 | "Optimize", 986 | "OptimizeCashFlow_01", 987 | "OptimizeCashFlow_02", 988 | "Organization", 989 | "Ornament", 990 | "OsakaTsutenkakuTower", 991 | "Osprey", 992 | "OutcomeFocused", 993 | "Overcast", 994 | "Overview", 995 | "Paddleboarding", 996 | "Paper", 997 | "PaperClip", 998 | "PaperConfidential", 999 | "ParisArcDeTriomphe", 1000 | "ParisEiffelTower", 1001 | "ParisLouvre", 1002 | "ParisNotreDame", 1003 | "ParisPompidouCenter", 1004 | "Parking", 1005 | "Parliament", 1006 | "PartnerRelationship", 1007 | "Partnership", 1008 | "Path", 1009 | "Pattern", 1010 | "PayForWhatYouUse", 1011 | "Pencil", 1012 | "PeopleDancing", 1013 | "Pepper", 1014 | "Performance", 1015 | "Perfume", 1016 | "Person_01", 1017 | "Person_02", 1018 | "Person_03", 1019 | "Person_04", 1020 | "Person_05", 1021 | "Person_06", 1022 | "Person_07", 1023 | "Person_08", 1024 | "Person_09", 1025 | "PersonSweating", 1026 | "PersonWorking", 1027 | "PersonalityInsights", 1028 | "PeruMachuPicchu", 1029 | "PetriCulture", 1030 | "PhpLanguage", 1031 | "PhpLanguage_02", 1032 | "Piano", 1033 | "PillBottle_01", 1034 | "Pills", 1035 | "PilotTest", 1036 | "Pipeline", 1037 | "Pizza", 1038 | "PlanningAnalytics", 1039 | "PlasticBottle", 1040 | "Plastics", 1041 | "PlatformAsAService", 1042 | "PlatformAsAService_02", 1043 | "PlayerFlow", 1044 | "PliLanguage", 1045 | "Podcast", 1046 | "Police", 1047 | "Popsicle", 1048 | "PopsicleMelting", 1049 | "PopulationDiagram", 1050 | "PortlandBuilding", 1051 | "PoughkeepsieBridge", 1052 | "PoughkeepsieIbmClocktower", 1053 | "PoughkeepsieMidHudsonBridge", 1054 | "Power", 1055 | "PowerOn", 1056 | "PragueCharlesBridgeTower", 1057 | "PragueDancingHouse_01", 1058 | "PragueDancingHouse_02", 1059 | "Predictability", 1060 | "PredictiveAnalytics", 1061 | "Pregnant", 1062 | "Prepare", 1063 | "Prescription", 1064 | "Presentation", 1065 | "Presenter", 1066 | "Price", 1067 | "Printer", 1068 | "PrivateNetwork_01", 1069 | "PrivateNetwork_02", 1070 | "PrivateNetwork_03", 1071 | "PrivateNetwork_04", 1072 | "Process", 1073 | "ProcessAutomation", 1074 | "Product", 1075 | "Productivity", 1076 | "ProfessionalMarketplace", 1077 | "Progress", 1078 | "Prompt", 1079 | "ProtectCriticalAssets", 1080 | "ProvenTechnology", 1081 | "Public", 1082 | "PublicCloudToPrivateCloud", 1083 | "PunchingBag_01", 1084 | "PunchingBag_02", 1085 | "PunchingBag_03", 1086 | "Puzzle", 1087 | "Python", 1088 | "QQPlot", 1089 | "Qiskit", 1090 | "QrCode", 1091 | "Quantum", 1092 | "QuantumComputer", 1093 | "QuantumComputer_02", 1094 | "QuantumSafe", 1095 | "QuantumComputing", 1096 | "Question", 1097 | "QuestionAndAnswer", 1098 | "RLanguage", 1099 | "RLanguageAndEnvironment", 1100 | "Racetrack", 1101 | "Raindrop", 1102 | "Rainy", 1103 | "RoadBiking", 1104 | "RainyHeavy", 1105 | "RaleighNc", 1106 | "RandomSamples", 1107 | "Rank", 1108 | "ReactToData", 1109 | "ReactiveSystems", 1110 | "ReadOnly", 1111 | "RealEstate", 1112 | "RealTime", 1113 | "Receipt", 1114 | "Recruitment_01", 1115 | "Recycle", 1116 | "RecycleBin", 1117 | "RedHatApplications", 1118 | "RedefiningFinancialServices", 1119 | "ReducingCost", 1120 | "ReferenceArchitecture", 1121 | "Refinery", 1122 | "Refresh", 1123 | "RelationshipDiagram", 1124 | "RelationshipExtraction", 1125 | "Reliability", 1126 | "Reliability_02", 1127 | "Renew", 1128 | "RenewTeam", 1129 | "Repeat", 1130 | "Report", 1131 | "Research", 1132 | "ResellerPrograms", 1133 | "Reset", 1134 | "ResetHybridCloud", 1135 | "ResetSettings", 1136 | "Resilience", 1137 | "Resilience_02", 1138 | "ResourceHealth", 1139 | "Resourceful", 1140 | "Resources", 1141 | "Retail", 1142 | "RetailSustainable", 1143 | "RetrieveAndRank", 1144 | "RichTextFormat", 1145 | "RioDeJaneiro", 1146 | "Road", 1147 | "Robot", 1148 | "Robotics", 1149 | "RockOn", 1150 | "Rocket", 1151 | "RomaniaTheGateOfTheKiss", 1152 | "Rome", 1153 | "RotateDevice", 1154 | "SaasEnablement", 1155 | "SaasIntegration", 1156 | "Salad", 1157 | "SalesConnect", 1158 | "SalesforceIntegration", 1159 | "SampleFile", 1160 | "SanFrancisco", 1161 | "SanFranciscoFog", 1162 | "SaoPaulo", 1163 | "Sap", 1164 | "SapHana", 1165 | "SapSuccessfactors", 1166 | "Satellite", 1167 | "SatelliteDish", 1168 | "SaveTime", 1169 | "Scalable", 1170 | "Scale", 1171 | "Scale_02", 1172 | "ScalingContainers", 1173 | "ScanCode", 1174 | "ScatterMatrix", 1175 | "ScientificComputing", 1176 | "ScientificResearch", 1177 | "Seattle", 1178 | "SecureData", 1179 | "SecureDevops", 1180 | "SecureGateway", 1181 | "SecureHybridCloud", 1182 | "SecureProfile", 1183 | "SecureSearch", 1184 | "Security", 1185 | "Security_02", 1186 | "Security_03", 1187 | "SecurityAsAService", 1188 | "SecurityGroups", 1189 | "SecurityHygiene", 1190 | "SecurityIntelligence", 1191 | "SecurityManagement", 1192 | "SecurityShield", 1193 | "SecurityVisibility", 1194 | "SelectProduct", 1195 | "SelectRange", 1196 | "SelectricTypewriter", 1197 | "Sell", 1198 | "SeoulGyeongbokgungPalace", 1199 | "ServerOperatingSystems", 1200 | "ServerRack", 1201 | "Serverless", 1202 | "Serverless_02", 1203 | "Serverless_03", 1204 | "Servers", 1205 | "ShanghaiCityscape", 1206 | "ShanghaiOrientalPearlTower", 1207 | "ShanghaiSkyline", 1208 | "SharingData", 1209 | "Shirt", 1210 | "Shop", 1211 | "ShoppingCart", 1212 | "Shower", 1213 | "Silence", 1214 | "SiliconWafer", 1215 | "Singapore", 1216 | "SingleSignOn", 1217 | "Slack", 1218 | "SliceCode", 1219 | "Slider", 1220 | "SmallComponentsMakingALargerWhole", 1221 | "SmallToMediumBusinessSmb", 1222 | "Sneaker", 1223 | "Snow", 1224 | "Snowflake", 1225 | "Snowboarding", 1226 | "SocialDistancing", 1227 | "SocialTile", 1228 | "SocialWork_01", 1229 | "SocialWork_02", 1230 | "SocialWorker", 1231 | "Socks", 1232 | "SoftIceCream", 1233 | "SoftlayerEnablement", 1234 | "Software", 1235 | "Software_02", 1236 | "SoftwareDevelopment", 1237 | "SolarField", 1238 | "SolarPanel", 1239 | "Solve", 1240 | "Spaceship", 1241 | "Speech", 1242 | "SpeechToText", 1243 | "SpeechAndEmpathy_01", 1244 | "SpeedBag", 1245 | "Speedometer", 1246 | "SponsorUserProgram", 1247 | "Sports", 1248 | "Spotlight", 1249 | "Spring", 1250 | "Sprout", 1251 | "Spss", 1252 | "SpyreAccelerator", 1253 | "SpyreAcceleratorCard", 1254 | "StackLimitation", 1255 | "StadiumSeats", 1256 | "Stage", 1257 | "Stairs", 1258 | "StairsDown", 1259 | "StairsPlanView", 1260 | "StairsUp", 1261 | "Star", 1262 | "StartForFree", 1263 | "StartUps", 1264 | "StationHydration", 1265 | "StationaryBicycle", 1266 | "Steel", 1267 | "SteeringWheel", 1268 | "StemLeafPlot", 1269 | "Stethoscope", 1270 | "Stockholm", 1271 | "Storage", 1272 | "StorageAreaNetworks", 1273 | "StorageForDataAndAi", 1274 | "StorageForResiliency", 1275 | "StorageProduct", 1276 | "StorageSystems", 1277 | "Strategy", 1278 | "StrategyAndRisk", 1279 | "StrategyDirect", 1280 | "StrategyMove", 1281 | "StrategyPlay", 1282 | "StreamingData", 1283 | "Streamline", 1284 | "StreamlineOperations", 1285 | "StuttgartTvTower", 1286 | "Subsecond", 1287 | "Summit", 1288 | "Sunny", 1289 | "SunnyHazy", 1290 | "SupplyChainOptimization_01", 1291 | "SupplyChainOptimization_02", 1292 | "SupplyChain_01", 1293 | "SupplyChain_02", 1294 | "Support", 1295 | "SupportServices", 1296 | "Sustainability", 1297 | "Sustainability_02", 1298 | "Sustainability_03", 1299 | "Sustainability_04", 1300 | "SustainabilityStrategy", 1301 | "SwiftAtIbm", 1302 | "SwipeLeft", 1303 | "SwipeRight", 1304 | "SydneyMlcCentre", 1305 | "SydneyOperaHouse", 1306 | "Synergy", 1307 | "Systems", 1308 | "SystemsAndTools", 1309 | "SystemsDevopsAnalyze", 1310 | "SystemsDevopsBuild", 1311 | "SystemsDevopsCicdPipeline", 1312 | "SystemsDevopsCode", 1313 | "SystemsDevopsDeploy", 1314 | "SystemsDevopsMonitor", 1315 | "SystemsDevopsPlan", 1316 | "SystemsDevopsProvision", 1317 | "SystemsDevopsRelease", 1318 | "SystemsDevopsTest", 1319 | "TShirt", 1320 | "TabletDevice", 1321 | "TabletDeviceCheck", 1322 | "Taco", 1323 | "Tags", 1324 | "TaipeiBubbleTea", 1325 | "TapeStorage", 1326 | "TapeStorage_02", 1327 | "Target", 1328 | "TargetArea", 1329 | "Teacher", 1330 | "TeamAlignment", 1331 | "TeamRadio", 1332 | "Teammates", 1333 | "TechnicalDocumentGeneration", 1334 | "TechnicalOwner", 1335 | "TelAviv", 1336 | "Telecom", 1337 | "Telecommunications", 1338 | "Telemedicine", 1339 | "TelemedicineMobile", 1340 | "Telephone", 1341 | "Television", 1342 | "TelumIiChip", 1343 | "TelumIiProcessor", 1344 | "TemperatureHigh", 1345 | "TemperatureLow", 1346 | "TemporaryBadge", 1347 | "Tennis", 1348 | "TennisCourt", 1349 | "TennisBall", 1350 | "TennisNet", 1351 | "TennisRacquet", 1352 | "TennisScoreboard", 1353 | "TennisServe", 1354 | "TennisShot", 1355 | "TennisUmpireChair", 1356 | "TestTubes", 1357 | "TextData", 1358 | "TextEquivalent", 1359 | "TextInput", 1360 | "TextLayout", 1361 | "TextToSpeech", 1362 | "ThisSideUp", 1363 | "ThreatManagement", 1364 | "Tickets", 1365 | "Time", 1366 | "TimeLapse", 1367 | "TimePlot", 1368 | "Tire", 1369 | "Toggle", 1370 | "Toilet", 1371 | "Toilet_02", 1372 | "Toilet_03", 1373 | "TokyoCherryBlossom", 1374 | "TokyoGates", 1375 | "TokyoTemple", 1376 | "TokyoVolcano", 1377 | "ToneAnalyzer", 1378 | "ToolOverload", 1379 | "Tools", 1380 | "Tornado", 1381 | "Toronto", 1382 | "Touch", 1383 | "TouchGesture", 1384 | "TouchId", 1385 | "TouchScreen", 1386 | "TouchSwipe", 1387 | "Tractor", 1388 | "TradeoffAnalytics", 1389 | "Train", 1390 | "Training", 1391 | "TransactionData", 1392 | "TransactionalBlockchain", 1393 | "TransactionalTrust", 1394 | "Transform_01", 1395 | "Transform_02", 1396 | "TransformData", 1397 | "Transparency_01", 1398 | "Transparency_02", 1399 | "TransparencyAndTrust_01", 1400 | "TransparencyAndTrust_02", 1401 | "TransparentSupply", 1402 | "Trash", 1403 | "TrashBurnable", 1404 | "TrashContainer", 1405 | "TrashNonBurnable", 1406 | "TravelAndExpenses", 1407 | "Tree", 1408 | "Tree_02", 1409 | "TreeDiagram", 1410 | "TreeMap", 1411 | "Trophy", 1412 | "Troubleshooting", 1413 | "Trousers", 1414 | "Trumpet", 1415 | "Trust", 1416 | "Trusted", 1417 | "TrustedUser", 1418 | "Tunnel", 1419 | "TwoPersonLift", 1420 | "UfcBelt", 1421 | "UfcFighting", 1422 | "UfcRing", 1423 | "UnauthorizedUserAccess", 1424 | "UnderUtilizedSecurity", 1425 | "UnifyEndpointManagement", 1426 | "UnitedGovernance", 1427 | "UniversalExperiences", 1428 | "University", 1429 | "Unlock_01", 1430 | "Unlock_02", 1431 | "UnstructuredData", 1432 | "Upload_01", 1433 | "Upload_02", 1434 | "Urinal_01", 1435 | "Urinal_02", 1436 | "UruguayPalacioSalvo", 1437 | "UruguaySolDeMayo", 1438 | "UseTheLanguageOfYourChoice", 1439 | "User", 1440 | "UserAnalytics", 1441 | "UserExperienceDesign", 1442 | "UserInsights", 1443 | "UserInterface", 1444 | "UserMask", 1445 | "UserProfile", 1446 | "UserResearchTools", 1447 | "UserSearch", 1448 | "Vancouver", 1449 | "Vault", 1450 | "VenezuelaNationalPantheonOfVenezuela", 1451 | "Video_01", 1452 | "Video_02", 1453 | "VideoChat", 1454 | "VideoPlay", 1455 | "ViewGraphsAndDashboard", 1456 | "VinylRecord", 1457 | "Virtual", 1458 | "VirtualServer", 1459 | "VirtualStorage", 1460 | "Virtualization", 1461 | "Virtualization_02", 1462 | "Virus", 1463 | "Visibility", 1464 | "Vision", 1465 | "Visionary", 1466 | "VisualData", 1467 | "VisualDesign", 1468 | "VisualInsights", 1469 | "VisualRecognition", 1470 | "VisualRecognition_02", 1471 | "WalldorfIbmInnovationStudios", 1472 | "Warning_01", 1473 | "Warning_02", 1474 | "Washer", 1475 | "WashingHands", 1476 | "WashingtonDc", 1477 | "WashingtonDcCapitol", 1478 | "WashingtonDcMonument", 1479 | "WasteElectronic", 1480 | "WatsonLogo", 1481 | "Watsonx", 1482 | "WatsonxAi", 1483 | "WatsonxAssistant", 1484 | "WatsonxCodeAssistant", 1485 | "WatsonxCodeAssistantForZ", 1486 | "WatsonxCodeAssistantForZRefactor", 1487 | "WatsonxData", 1488 | "WatsonxGovernance", 1489 | "WavingHand", 1490 | "WaymoCar", 1491 | "Weather", 1492 | "WebBanners", 1493 | "WebDeveloper", 1494 | "Webcast", 1495 | "Websites", 1496 | "Websphere", 1497 | "WeddingCake", 1498 | "Wheat", 1499 | "WheelchairUser", 1500 | "WheelchairUserActive", 1501 | "Whistle", 1502 | "WhitePaper", 1503 | "Wifi", 1504 | "WindPower", 1505 | "Windows", 1506 | "WindowsHosting", 1507 | "Windy", 1508 | "Wine", 1509 | "WirelessHome", 1510 | "WirelessModem", 1511 | "WordCloud", 1512 | "Workday", 1513 | "Workflows", 1514 | "WorldCommunityGrid", 1515 | "WreckingBall", 1516 | "XRay_01", 1517 | "XRay_02", 1518 | "Yoga_01", 1519 | "Yoga_02", 1520 | "Yoga_03", 1521 | "Yoga_04", 1522 | "ZeroTrust", 1523 | "Zurich", 1524 | "ZurichSwissNationalMuseum", 1525 | ] 1526 | `; 1527 | --------------------------------------------------------------------------------