Merging upstream version 1.10.4+dfsg.
Signed-off-by: Daniel Baumann <daniel@debian.org>
|
@ -20,5 +20,17 @@
|
||||||
"never"
|
"never"
|
||||||
],
|
],
|
||||||
"strict": "error"
|
"strict": "error"
|
||||||
}
|
},
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
"files": "docs/**",
|
||||||
|
"env": {
|
||||||
|
"browser": true,
|
||||||
|
"node": false
|
||||||
|
},
|
||||||
|
"parserOptions": {
|
||||||
|
"sourceType": "script"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
const codepoints = require('./font/bootstrap-icons.json')
|
const codepoints = require('./font/bootstrap-icons.json')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
inputDir: './icons', // (required)
|
inputDir: './icons',
|
||||||
outputDir: './font', // (required)
|
outputDir: './font',
|
||||||
fontTypes: ['woff2', 'woff'],
|
fontTypes: ['woff2', 'woff'],
|
||||||
assetTypes: ['css', 'scss', 'json'],
|
assetTypes: ['css', 'scss', 'json'],
|
||||||
name: 'bootstrap-icons',
|
name: 'bootstrap-icons',
|
||||||
|
@ -17,20 +17,16 @@ module.exports = {
|
||||||
indent: 2
|
indent: 2
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// Use a custom Handlebars template
|
// Use our custom Handlebars templates
|
||||||
templates: {
|
templates: {
|
||||||
css: './build/font/css.hbs',
|
css: './build/font/css.hbs',
|
||||||
scss: './build/font/scss.hbs',
|
scss: './build/font/scss.hbs'
|
||||||
html: './build/font/html.hbs'
|
|
||||||
},
|
},
|
||||||
pathOptions: {
|
pathOptions: {
|
||||||
json: './font/bootstrap-icons.json',
|
json: './font/bootstrap-icons.json',
|
||||||
css: './font/bootstrap-icons.css',
|
css: './font/bootstrap-icons.css',
|
||||||
scss: './font/bootstrap-icons.scss',
|
scss: './font/bootstrap-icons.scss',
|
||||||
html: './font/index.html',
|
|
||||||
ttf: './font/fonts/bootstrap-icons.ttf',
|
|
||||||
woff: './font/fonts/bootstrap-icons.woff',
|
woff: './font/fonts/bootstrap-icons.woff',
|
||||||
woff2: './font/fonts/bootstrap-icons.woff2',
|
woff2: './font/fonts/bootstrap-icons.woff2'
|
||||||
eot: './font/fonts/bootstrap-icons.eot'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
3
.github/codeql/codeql-config.yml
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
name: "CodeQL config"
|
||||||
|
paths-ignore:
|
||||||
|
- "**/vendor/**"
|
25
.github/dependabot.yml
vendored
|
@ -1,20 +1,17 @@
|
||||||
version: 2
|
version: 2
|
||||||
updates:
|
updates:
|
||||||
- package-ecosystem: npm
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: monthly
|
|
||||||
time: "12:00"
|
|
||||||
timezone: Europe/Athens
|
|
||||||
open-pull-requests-limit: 10
|
|
||||||
reviewers:
|
|
||||||
- XhmikosR
|
|
||||||
labels:
|
|
||||||
- dependencies
|
|
||||||
versioning-strategy: increase
|
|
||||||
- package-ecosystem: "github-actions"
|
- package-ecosystem: "github-actions"
|
||||||
directory: "/"
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
interval: monthly
|
interval: monthly
|
||||||
time: "12:00"
|
reviewers:
|
||||||
timezone: Europe/Athens
|
- XhmikosR
|
||||||
|
- package-ecosystem: npm
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: monthly
|
||||||
|
labels:
|
||||||
|
- dependencies
|
||||||
|
reviewers:
|
||||||
|
- XhmikosR
|
||||||
|
versioning-strategy: increase
|
||||||
|
|
8
.github/release-drafter.yml
vendored
|
@ -17,11 +17,15 @@ categories:
|
||||||
- title: '📖 Docs'
|
- title: '📖 Docs'
|
||||||
labels:
|
labels:
|
||||||
- 'docs'
|
- 'docs'
|
||||||
|
- title: '🧰 Maintenance'
|
||||||
|
labels:
|
||||||
|
- 'build'
|
||||||
|
- 'meta'
|
||||||
|
- 'chore'
|
||||||
|
- 'CI'
|
||||||
- title: '📦 Dependencies'
|
- title: '📦 Dependencies'
|
||||||
labels:
|
labels:
|
||||||
- 'dependencies'
|
- 'dependencies'
|
||||||
- title: '🧰 Maintenance'
|
|
||||||
label: 'chore'
|
|
||||||
change-template: '- #$NUMBER: $TITLE'
|
change-template: '- #$NUMBER: $TITLE'
|
||||||
template: |
|
template: |
|
||||||
## Changes
|
## Changes
|
||||||
|
|
1
.github/workflows/codeql.yml
vendored
|
@ -31,6 +31,7 @@ jobs:
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v2
|
uses: github/codeql-action/init@v2
|
||||||
with:
|
with:
|
||||||
|
config-file: ./.github/codeql/codeql-config.yml
|
||||||
languages: "javascript"
|
languages: "javascript"
|
||||||
queries: +security-and-quality
|
queries: +security-and-quality
|
||||||
|
|
||||||
|
|
2
.github/workflows/deploy.yml
vendored
|
@ -46,6 +46,8 @@ jobs:
|
||||||
publish:
|
publish:
|
||||||
needs: deploy
|
needs: deploy
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
if: github.repository == 'twbs/icons'
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Clone repository
|
- name: Clone repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
8
.github/workflows/release-notes.yml
vendored
|
@ -6,9 +6,17 @@ on:
|
||||||
- main
|
- main
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
update_release_draft:
|
update_release_draft:
|
||||||
|
permissions:
|
||||||
|
# allow release-drafter/release-drafter to create GitHub releases and add labels to PRs
|
||||||
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
if: github.repository == 'twbs/icons'
|
||||||
steps:
|
steps:
|
||||||
- uses: release-drafter/release-drafter@v5
|
- uses: release-drafter/release-drafter@v5
|
||||||
env:
|
env:
|
||||||
|
|
8
.github/workflows/test.yml
vendored
|
@ -2,8 +2,9 @@ name: Tests
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches-ignore:
|
branches:
|
||||||
- "dependabot/**"
|
- main
|
||||||
|
- "!dependabot/**"
|
||||||
pull_request:
|
pull_request:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
|
@ -11,6 +12,9 @@ env:
|
||||||
FORCE_COLOR: 2
|
FORCE_COLOR: 2
|
||||||
NODE: 18
|
NODE: 18
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
3
.gitignore
vendored
|
@ -6,3 +6,6 @@
|
||||||
|
|
||||||
# Editor folders
|
# Editor folders
|
||||||
/.vscode/
|
/.vscode/
|
||||||
|
|
||||||
|
# Release zip files
|
||||||
|
bootstrap-icons-*.zip
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
{
|
|
||||||
"extends": [
|
|
||||||
"stylelint-config-twbs-bootstrap"
|
|
||||||
],
|
|
||||||
"rules": {
|
|
||||||
"scss/selector-no-union-class-name": true
|
|
||||||
}
|
|
||||||
}
|
|
15
.stylelintrc.json
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"extends": [
|
||||||
|
"stylelint-config-twbs-bootstrap"
|
||||||
|
],
|
||||||
|
"reportInvalidScopeDisables": true,
|
||||||
|
"reportNeedlessDisables": true,
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
"files": "**/*.scss",
|
||||||
|
"rules": {
|
||||||
|
"scss/selector-no-union-class-name": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2019-2021 The Bootstrap Authors
|
Copyright (c) 2019-2023 The Bootstrap Authors
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
27
README.md
|
@ -20,7 +20,7 @@
|
||||||
<br>
|
<br>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
[](https://icons.getbootstrap.com)
|
[](https://icons.getbootstrap.com/)
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ For those [using Packagist](https://packagist.org/packages/twbs/bootstrap-icons)
|
||||||
composer require twbs/bootstrap-icons
|
composer require twbs/bootstrap-icons
|
||||||
```
|
```
|
||||||
|
|
||||||
[Also available in Figma.](https://www.figma.com/community/file/1042482994486402696/Bootstrap-Icons)
|
[Also available in Figma](https://www.figma.com/community/file/1042482994486402696/Bootstrap-Icons).
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
@ -47,11 +47,12 @@ Depending on your setup, you can include Bootstrap Icons in a handful of ways.
|
||||||
- Use the SVG sprite
|
- Use the SVG sprite
|
||||||
- Include via CSS
|
- Include via CSS
|
||||||
|
|
||||||
[See the docs for more information.](https://icons.getbootstrap.com/#usage)
|
[See the docs for more information](https://icons.getbootstrap.com/#usage).
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
[](https://github.com/twbs/icons/actions?workflow=Tests)
|
[](https://github.com/twbs/icons/actions/workflows/test.yml?query=workflow%3ATests+branch%3Amain)
|
||||||
|
[](https://www.npmjs.com/package/bootstrap-icons)
|
||||||
|
|
||||||
Clone the repo, install dependencies, and start the Hugo server locally.
|
Clone the repo, install dependencies, and start the Hugo server locally.
|
||||||
|
|
||||||
|
@ -66,24 +67,26 @@ Then open `http://localhost:4000` in your browser.
|
||||||
|
|
||||||
### npm scripts
|
### npm scripts
|
||||||
|
|
||||||
Here are some key scripts you'll use during development. Be sure to look to our `package.json` for a complete list of scripts.
|
Here are some key scripts you'll use during development. Be sure to look to our `package.json` or `npm run` output for a complete list of scripts.
|
||||||
|
|
||||||
| Script | Description |
|
| Script | Description |
|
||||||
| --- | --- |
|
|--------------|-------------------------------------------------------------------------------|
|
||||||
| `start` | Alias for running `docs-serve` |
|
| `start` | Alias for running `docs-serve` |
|
||||||
| `docs-serve` | Starts a local Hugo server |
|
| `docs-serve` | Starts a local Hugo server |
|
||||||
| `pages` | Generates permalink pages for each icon with template Markdown |
|
| `pages` | Generates permalink pages for each icon with template Markdown |
|
||||||
| `icons` | Processes and optimizes SVGs in `icons` directory |
|
| `icons` | Processes and optimizes SVGs in `icons` directory, generates fonts and sprite |
|
||||||
|
|
||||||
## Adding SVGs
|
## Adding SVGs
|
||||||
|
|
||||||
Icons are typically only added by @mdo, but exceptions can be made. New glyphs are designed in Figma first on a 16x16px grid, then exported as flattened SVGs with `fill` (no stroke). Once a new SVG icon has been added to the `icons` directory, we use an npm script to:
|
Icons are typically only added by @mdo, but exceptions can be made. New glyphs are designed in Figma first on a 16x16px grid, then exported as flattened SVGs with `fill` (no stroke). Once a new SVG icon has been added to the `icons` directory, we use an npm script to:
|
||||||
|
|
||||||
1. Optimize our SVGs with SVGO.
|
1. Optimize our SVGs with SVGO.
|
||||||
2. Modify the SVGs source HTML, removing all attributes before setting new attributes and values in our preferred order.
|
2. Modify the SVGs source code, removing all attributes before setting new attributes and values in our preferred order.
|
||||||
|
|
||||||
Use `npm run icons` to run the script, run `npm run pages` to build permalink pages, complete those pages, and, finally, commit the results in a new branch for updating.
|
Use `npm run icons` to run the script, run `npm run pages` to build permalink pages, complete those pages, and, finally, commit the results in a new branch for updating.
|
||||||
|
|
||||||
|
**Warning**: Please exclude any auto-generated files, like `font/**` and `bootstrap-icons.svg` from your branch because they cause conflicts, and we generally update the dist files before a release.
|
||||||
|
|
||||||
## Publishing
|
## Publishing
|
||||||
|
|
||||||
Documentation is published automatically when a new Git tag is published. See our [GitHub Actions](https://github.com/twbs/icons/tree/main/.github/workflows) and [`package.json`](https://github.com/twbs/icons/blob/main/package.json) for more information.
|
Documentation is published automatically when a new Git tag is published. See our [GitHub Actions](https://github.com/twbs/icons/tree/main/.github/workflows) and [`package.json`](https://github.com/twbs/icons/blob/main/package.json) for more information.
|
||||||
|
|
Before Width: | Height: | Size: 1 MiB After Width: | Height: | Size: 1 MiB |
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const fs = require('fs').promises
|
const fs = require('node:fs').promises
|
||||||
const path = require('path')
|
const path = require('node:path')
|
||||||
const picocolors = require('picocolors')
|
const picocolors = require('picocolors')
|
||||||
|
|
||||||
const iconsDir = path.join(__dirname, '../icons/')
|
const iconsDir = path.join(__dirname, '../icons/')
|
||||||
|
@ -53,7 +53,7 @@ tags:
|
||||||
|
|
||||||
const filesLength = files.length
|
const filesLength = files.length
|
||||||
|
|
||||||
console.log(picocolors.green('\nSuccess, %s page%s prepared!'), filesLength, filesLength !== 1 ? 's' : '')
|
console.log(picocolors.green('\nSuccess, %s page%s prepared!'), filesLength, filesLength === 1 ? '' : 's')
|
||||||
console.timeEnd(timeLabel)
|
console.timeEnd(timeLabel)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const fs = require('fs').promises
|
const fs = require('node:fs').promises
|
||||||
const path = require('path')
|
const path = require('node:path')
|
||||||
const process = require('process')
|
const process = require('node:process')
|
||||||
const picocolors = require('picocolors')
|
const picocolors = require('picocolors')
|
||||||
const { loadConfig, optimize } = require('svgo')
|
const { loadConfig, optimize } = require('svgo')
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ async function processFile(file, config) {
|
||||||
|
|
||||||
const filesLength = files.length
|
const filesLength = files.length
|
||||||
|
|
||||||
console.log(picocolors.green('\nSuccess, prepared %s icon%s!'), filesLength, filesLength !== 1 ? 's' : '')
|
console.log(picocolors.green('\nSuccess, prepared %s icon%s!'), filesLength, filesLength === 1 ? '' : 's')
|
||||||
console.timeEnd(timeLabel)
|
console.timeEnd(timeLabel)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
|
|
59
build/check-icons.js
Executable file
|
@ -0,0 +1,59 @@
|
||||||
|
#!/usr/bin/env node
|
||||||
|
|
||||||
|
'use strict'
|
||||||
|
|
||||||
|
const fs = require('node:fs').promises
|
||||||
|
const path = require('node:path')
|
||||||
|
const process = require('node:process')
|
||||||
|
const picocolors = require('picocolors')
|
||||||
|
|
||||||
|
const fontJsonPath = path.join(__dirname, '../font/bootstrap-icons.json')
|
||||||
|
const iconsDir = path.join(__dirname, '../icons/')
|
||||||
|
|
||||||
|
;(async () => {
|
||||||
|
try {
|
||||||
|
const basename = path.basename(__filename)
|
||||||
|
const timeLabel = picocolors.cyan(`[${basename}] finished`)
|
||||||
|
|
||||||
|
console.log(picocolors.cyan(`[${basename}] started`))
|
||||||
|
console.time(timeLabel)
|
||||||
|
|
||||||
|
const fontJsonString = await fs.readFile(fontJsonPath, 'utf8')
|
||||||
|
const fontJson = JSON.parse(fontJsonString)
|
||||||
|
const svgFiles = await fs.readdir(iconsDir)
|
||||||
|
|
||||||
|
const jsonIconList = Object.keys(fontJson)
|
||||||
|
const svgIconList = svgFiles.map(svg => path.basename(svg, path.extname(svg)))
|
||||||
|
|
||||||
|
const onlyInJson = jsonIconList.filter(icon => !svgIconList.includes(icon))
|
||||||
|
const onlyInSvg = svgIconList.filter(icon => !jsonIconList.includes(icon))
|
||||||
|
|
||||||
|
if (onlyInJson.length === 0 || onlyInSvg === 0) {
|
||||||
|
console.log(picocolors.green('Success, found no differences!'))
|
||||||
|
console.timeEnd(timeLabel)
|
||||||
|
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if (onlyInJson.length > 0) {
|
||||||
|
console.error(picocolors.red(`Found additional icons in ${fontJsonPath}:`))
|
||||||
|
|
||||||
|
for (const icon of onlyInJson) {
|
||||||
|
console.log(` - ${picocolors.red(icon)}`)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (onlyInSvg.length > 0) {
|
||||||
|
console.error(picocolors.red('Found additional icons in SVG files:'))
|
||||||
|
|
||||||
|
for (const icon of onlyInSvg) {
|
||||||
|
console.log(` - ${picocolors.red(icon)}`)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
process.exit(1)
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error)
|
||||||
|
process.exit(1)
|
||||||
|
}
|
||||||
|
})()
|
|
@ -1,3 +1,9 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Icons (https://icons.getbootstrap.com/)
|
||||||
|
* Copyright 2019-2023 The Bootstrap Authors
|
||||||
|
* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE.md)
|
||||||
|
*/
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-display: block;
|
font-display: block;
|
||||||
font-family: "{{ name }}";
|
font-family: "{{ name }}";
|
||||||
|
|
|
@ -1,9 +1,15 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Icons (https://icons.getbootstrap.com/)
|
||||||
|
* Copyright 2019-2023 The Bootstrap Authors
|
||||||
|
* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE.md)
|
||||||
|
*/
|
||||||
|
|
||||||
${{ name }}-font: "{{ name }}" !default;
|
${{ name }}-font: "{{ name }}" !default;
|
||||||
${{ name }}-font-dir: "{{ fontsUrl }}" !default;
|
${{ name }}-font-dir: "{{ fontsUrl }}" !default;
|
||||||
${{ name }}-font-file: #{${{ name }}-font-dir}/#{${{ name }}-font} !default;
|
${{ name }}-font-file: "#{${{ name }}-font-dir}/#{${{ name }}-font}" !default;
|
||||||
${{ name }}-font-hash: "24e3eb84d0bcaf83d77f904c78ac1f47" !default;
|
${{ name }}-font-hash: "24e3eb84d0bcaf83d77f904c78ac1f47" !default;
|
||||||
${{ name }}-font-src: url("#{${{ name }}-font-file}.woff2?#{${{ name }}-font-hash}") format("woff2"),
|
${{ name }}-font-src: url("#{${{ name }}-font-file}.woff2?#{${{ name }}-font-hash}") format("woff2"),
|
||||||
url("#{${{ name }}-font-file}.woff?#{${{ name }}-font-hash}") format("woff") !default;
|
url("#{${{ name }}-font-file}.woff?#{${{ name }}-font-hash}") format("woff") !default;
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-display: block;
|
font-display: block;
|
||||||
|
@ -32,6 +38,6 @@ ${{ name }}-map: (
|
||||||
{{/ each }}
|
{{/ each }}
|
||||||
);
|
);
|
||||||
|
|
||||||
{{# each codepoints }}
|
@each $icon, $codepoint in ${{ name }}-map {
|
||||||
.{{ ../prefix }}-{{ @key }}::before { content: map-get(${{ ../name }}-map, "{{ @key }}"); }
|
.{{ prefix }}-#{$icon}::before { content: $codepoint; }
|
||||||
{{/ each }}
|
}
|
||||||
|
|
|
@ -2,22 +2,24 @@
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Script to run vnu-jar if Java is available.
|
* Script to run vnu-jar if Java is available.
|
||||||
* Copyright 2017-2022 The Bootstrap Authors
|
* Copyright 2017-2023 The Bootstrap Authors
|
||||||
* Copyright 2017-2022 Twitter, Inc.
|
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const { execFile, spawn } = require('child_process')
|
const { execFile, spawn } = require('node:child_process')
|
||||||
const vnu = require('vnu-jar')
|
const vnu = require('vnu-jar')
|
||||||
|
|
||||||
execFile('java', ['-version'], (error, stdout, stderr) => {
|
execFile('java', ['-version'], (error, stdout, stderr) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
console.error('Skipping vnu-jar test; Java is missing.')
|
console.error('Skipping vnu-jar test; Java is probably missing.')
|
||||||
|
console.error(error)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('Running vnu-jar validation...')
|
||||||
|
|
||||||
const is32bitJava = !/64-Bit/.test(stderr)
|
const is32bitJava = !/64-Bit/.test(stderr)
|
||||||
|
|
||||||
// vnu-jar accepts multiple ignores joined with a `|`.
|
// vnu-jar accepts multiple ignores joined with a `|`.
|
||||||
|
@ -40,6 +42,8 @@ execFile('java', ['-version'], (error, stdout, stderr) => {
|
||||||
args.splice(0, 0, '-Xss512k')
|
args.splice(0, 0, '-Xss512k')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log(`command used: java ${args.join(' ')}`)
|
||||||
|
|
||||||
return spawn('java', args, {
|
return spawn('java', args, {
|
||||||
shell: true,
|
shell: true,
|
||||||
stdio: 'inherit'
|
stdio: 'inherit'
|
||||||
|
|
|
@ -47,21 +47,22 @@ module:
|
||||||
- source: node_modules/bootstrap/scss
|
- source: node_modules/bootstrap/scss
|
||||||
target: assets/scss/bootstrap
|
target: assets/scss/bootstrap
|
||||||
- source: node_modules/bootstrap/dist/js/bootstrap.bundle.min.js
|
- source: node_modules/bootstrap/dist/js/bootstrap.bundle.min.js
|
||||||
target: assets/js/vendor/bootstrap.bundle.min.js
|
target: static/assets/js/vendor/bootstrap.bundle.min.js
|
||||||
- source: node_modules/clipboard/dist/clipboard.min.js
|
- source: node_modules/clipboard/dist/clipboard.min.js
|
||||||
target: assets/js/vendor/clipboard.min.js
|
target: assets/js/vendor/clipboard.min.js
|
||||||
- source: node_modules/list.js/dist/list.min.js
|
- source: node_modules/fuse.js/dist/fuse.min.js
|
||||||
target: assets/js/vendor/list.min.js
|
target: assets/js/vendor/fuse.min.js
|
||||||
|
|
||||||
params:
|
params:
|
||||||
description: "Official open source SVG icon library for Bootstrap"
|
description: "Official open source SVG icon library for Bootstrap"
|
||||||
social_image_path: /assets/img/bootstrap-icons-social.png
|
social_image_path: /assets/img/bootstrap-icons-social.png
|
||||||
|
|
||||||
version: "1.10.3"
|
version: "1.10.4"
|
||||||
docs_version: "5.3"
|
docs_version: "5.3"
|
||||||
|
|
||||||
main: "https://getbootstrap.com"
|
main: "https://getbootstrap.com"
|
||||||
github_org: "https://github.com/twbs"
|
github_org: "https://github.com/twbs"
|
||||||
|
icons_repo: "https://github.com/twbs/icons"
|
||||||
repo: "https://github.com/twbs/bootstrap"
|
repo: "https://github.com/twbs/bootstrap"
|
||||||
twitter: "getbootstrap"
|
twitter: "getbootstrap"
|
||||||
opencollective: "https://opencollective.com/bootstrap"
|
opencollective: "https://opencollective.com/bootstrap"
|
||||||
|
|
53
font/bootstrap-icons.css
vendored
|
@ -1,8 +1,14 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Icons (https://icons.getbootstrap.com/)
|
||||||
|
* Copyright 2019-2023 The Bootstrap Authors
|
||||||
|
* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE.md)
|
||||||
|
*/
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-display: block;
|
font-display: block;
|
||||||
font-family: "bootstrap-icons";
|
font-family: "bootstrap-icons";
|
||||||
src: url("./fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"),
|
src: url("./fonts/bootstrap-icons.woff2?1fa40e8900654d2863d011707b9fb6f2") format("woff2"),
|
||||||
url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff");
|
url("./fonts/bootstrap-icons.woff?1fa40e8900654d2863d011707b9fb6f2") format("woff");
|
||||||
}
|
}
|
||||||
|
|
||||||
.bi::before,
|
.bi::before,
|
||||||
|
@ -441,7 +447,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-cloud-fog2::before { content: "\f2a2"; }
|
.bi-cloud-fog2::before { content: "\f2a2"; }
|
||||||
.bi-cloud-hail-fill::before { content: "\f2a3"; }
|
.bi-cloud-hail-fill::before { content: "\f2a3"; }
|
||||||
.bi-cloud-hail::before { content: "\f2a4"; }
|
.bi-cloud-hail::before { content: "\f2a4"; }
|
||||||
.bi-cloud-haze-1::before { content: "\f2a5"; }
|
|
||||||
.bi-cloud-haze-fill::before { content: "\f2a6"; }
|
.bi-cloud-haze-fill::before { content: "\f2a6"; }
|
||||||
.bi-cloud-haze::before { content: "\f2a7"; }
|
.bi-cloud-haze::before { content: "\f2a7"; }
|
||||||
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
|
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
|
||||||
|
@ -1437,21 +1442,16 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-dpad::before { content: "\f687"; }
|
.bi-dpad::before { content: "\f687"; }
|
||||||
.bi-ear-fill::before { content: "\f688"; }
|
.bi-ear-fill::before { content: "\f688"; }
|
||||||
.bi-ear::before { content: "\f689"; }
|
.bi-ear::before { content: "\f689"; }
|
||||||
.bi-envelope-check-1::before { content: "\f68a"; }
|
|
||||||
.bi-envelope-check-fill::before { content: "\f68b"; }
|
.bi-envelope-check-fill::before { content: "\f68b"; }
|
||||||
.bi-envelope-check::before { content: "\f68c"; }
|
.bi-envelope-check::before { content: "\f68c"; }
|
||||||
.bi-envelope-dash-1::before { content: "\f68d"; }
|
|
||||||
.bi-envelope-dash-fill::before { content: "\f68e"; }
|
.bi-envelope-dash-fill::before { content: "\f68e"; }
|
||||||
.bi-envelope-dash::before { content: "\f68f"; }
|
.bi-envelope-dash::before { content: "\f68f"; }
|
||||||
.bi-envelope-exclamation-1::before { content: "\f690"; }
|
|
||||||
.bi-envelope-exclamation-fill::before { content: "\f691"; }
|
.bi-envelope-exclamation-fill::before { content: "\f691"; }
|
||||||
.bi-envelope-exclamation::before { content: "\f692"; }
|
.bi-envelope-exclamation::before { content: "\f692"; }
|
||||||
.bi-envelope-plus-fill::before { content: "\f693"; }
|
.bi-envelope-plus-fill::before { content: "\f693"; }
|
||||||
.bi-envelope-plus::before { content: "\f694"; }
|
.bi-envelope-plus::before { content: "\f694"; }
|
||||||
.bi-envelope-slash-1::before { content: "\f695"; }
|
|
||||||
.bi-envelope-slash-fill::before { content: "\f696"; }
|
.bi-envelope-slash-fill::before { content: "\f696"; }
|
||||||
.bi-envelope-slash::before { content: "\f697"; }
|
.bi-envelope-slash::before { content: "\f697"; }
|
||||||
.bi-envelope-x-1::before { content: "\f698"; }
|
|
||||||
.bi-envelope-x-fill::before { content: "\f699"; }
|
.bi-envelope-x-fill::before { content: "\f699"; }
|
||||||
.bi-envelope-x::before { content: "\f69a"; }
|
.bi-envelope-x::before { content: "\f69a"; }
|
||||||
.bi-explicit-fill::before { content: "\f69b"; }
|
.bi-explicit-fill::before { content: "\f69b"; }
|
||||||
|
@ -1461,8 +1461,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-list-columns-reverse::before { content: "\f69f"; }
|
.bi-list-columns-reverse::before { content: "\f69f"; }
|
||||||
.bi-list-columns::before { content: "\f6a0"; }
|
.bi-list-columns::before { content: "\f6a0"; }
|
||||||
.bi-meta::before { content: "\f6a1"; }
|
.bi-meta::before { content: "\f6a1"; }
|
||||||
.bi-mortorboard-fill::before { content: "\f6a2"; }
|
|
||||||
.bi-mortorboard::before { content: "\f6a3"; }
|
|
||||||
.bi-nintendo-switch::before { content: "\f6a4"; }
|
.bi-nintendo-switch::before { content: "\f6a4"; }
|
||||||
.bi-pc-display-horizontal::before { content: "\f6a5"; }
|
.bi-pc-display-horizontal::before { content: "\f6a5"; }
|
||||||
.bi-pc-display::before { content: "\f6a6"; }
|
.bi-pc-display::before { content: "\f6a6"; }
|
||||||
|
@ -1481,7 +1479,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-send-check::before { content: "\f6b3"; }
|
.bi-send-check::before { content: "\f6b3"; }
|
||||||
.bi-send-dash-fill::before { content: "\f6b4"; }
|
.bi-send-dash-fill::before { content: "\f6b4"; }
|
||||||
.bi-send-dash::before { content: "\f6b5"; }
|
.bi-send-dash::before { content: "\f6b5"; }
|
||||||
.bi-send-exclamation-1::before { content: "\f6b6"; }
|
|
||||||
.bi-send-exclamation-fill::before { content: "\f6b7"; }
|
.bi-send-exclamation-fill::before { content: "\f6b7"; }
|
||||||
.bi-send-exclamation::before { content: "\f6b8"; }
|
.bi-send-exclamation::before { content: "\f6b8"; }
|
||||||
.bi-send-fill::before { content: "\f6b9"; }
|
.bi-send-fill::before { content: "\f6b9"; }
|
||||||
|
@ -1493,7 +1490,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-send-x::before { content: "\f6bf"; }
|
.bi-send-x::before { content: "\f6bf"; }
|
||||||
.bi-send::before { content: "\f6c0"; }
|
.bi-send::before { content: "\f6c0"; }
|
||||||
.bi-steam::before { content: "\f6c1"; }
|
.bi-steam::before { content: "\f6c1"; }
|
||||||
.bi-terminal-dash-1::before { content: "\f6c2"; }
|
|
||||||
.bi-terminal-dash::before { content: "\f6c3"; }
|
.bi-terminal-dash::before { content: "\f6c3"; }
|
||||||
.bi-terminal-plus::before { content: "\f6c4"; }
|
.bi-terminal-plus::before { content: "\f6c4"; }
|
||||||
.bi-terminal-split::before { content: "\f6c5"; }
|
.bi-terminal-split::before { content: "\f6c5"; }
|
||||||
|
@ -1523,7 +1519,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-usb-symbol::before { content: "\f6dd"; }
|
.bi-usb-symbol::before { content: "\f6dd"; }
|
||||||
.bi-usb::before { content: "\f6de"; }
|
.bi-usb::before { content: "\f6de"; }
|
||||||
.bi-boombox-fill::before { content: "\f6df"; }
|
.bi-boombox-fill::before { content: "\f6df"; }
|
||||||
.bi-displayport-1::before { content: "\f6e0"; }
|
|
||||||
.bi-displayport::before { content: "\f6e1"; }
|
.bi-displayport::before { content: "\f6e1"; }
|
||||||
.bi-gpu-card::before { content: "\f6e2"; }
|
.bi-gpu-card::before { content: "\f6e2"; }
|
||||||
.bi-memory::before { content: "\f6e3"; }
|
.bi-memory::before { content: "\f6e3"; }
|
||||||
|
@ -1536,8 +1531,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-pci-card::before { content: "\f6ea"; }
|
.bi-pci-card::before { content: "\f6ea"; }
|
||||||
.bi-router-fill::before { content: "\f6eb"; }
|
.bi-router-fill::before { content: "\f6eb"; }
|
||||||
.bi-router::before { content: "\f6ec"; }
|
.bi-router::before { content: "\f6ec"; }
|
||||||
.bi-ssd-fill::before { content: "\f6ed"; }
|
|
||||||
.bi-ssd::before { content: "\f6ee"; }
|
|
||||||
.bi-thunderbolt-fill::before { content: "\f6ef"; }
|
.bi-thunderbolt-fill::before { content: "\f6ef"; }
|
||||||
.bi-thunderbolt::before { content: "\f6f0"; }
|
.bi-thunderbolt::before { content: "\f6f0"; }
|
||||||
.bi-usb-drive-fill::before { content: "\f6f1"; }
|
.bi-usb-drive-fill::before { content: "\f6f1"; }
|
||||||
|
@ -1644,7 +1637,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-filetype-pdf::before { content: "\f756"; }
|
.bi-filetype-pdf::before { content: "\f756"; }
|
||||||
.bi-filetype-php::before { content: "\f757"; }
|
.bi-filetype-php::before { content: "\f757"; }
|
||||||
.bi-filetype-png::before { content: "\f758"; }
|
.bi-filetype-png::before { content: "\f758"; }
|
||||||
.bi-filetype-ppt-1::before { content: "\f759"; }
|
|
||||||
.bi-filetype-ppt::before { content: "\f75a"; }
|
.bi-filetype-ppt::before { content: "\f75a"; }
|
||||||
.bi-filetype-psd::before { content: "\f75b"; }
|
.bi-filetype-psd::before { content: "\f75b"; }
|
||||||
.bi-filetype-py::before { content: "\f75c"; }
|
.bi-filetype-py::before { content: "\f75c"; }
|
||||||
|
@ -1660,7 +1652,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-filetype-txt::before { content: "\f766"; }
|
.bi-filetype-txt::before { content: "\f766"; }
|
||||||
.bi-filetype-wav::before { content: "\f767"; }
|
.bi-filetype-wav::before { content: "\f767"; }
|
||||||
.bi-filetype-woff::before { content: "\f768"; }
|
.bi-filetype-woff::before { content: "\f768"; }
|
||||||
.bi-filetype-xls-1::before { content: "\f769"; }
|
|
||||||
.bi-filetype-xls::before { content: "\f76a"; }
|
.bi-filetype-xls::before { content: "\f76a"; }
|
||||||
.bi-filetype-xml::before { content: "\f76b"; }
|
.bi-filetype-xml::before { content: "\f76b"; }
|
||||||
.bi-filetype-yml::before { content: "\f76c"; }
|
.bi-filetype-yml::before { content: "\f76c"; }
|
||||||
|
@ -1703,56 +1694,38 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-filetype-json::before { content: "\f791"; }
|
.bi-filetype-json::before { content: "\f791"; }
|
||||||
.bi-filetype-pptx::before { content: "\f792"; }
|
.bi-filetype-pptx::before { content: "\f792"; }
|
||||||
.bi-filetype-xlsx::before { content: "\f793"; }
|
.bi-filetype-xlsx::before { content: "\f793"; }
|
||||||
.bi-1-circle-1::before { content: "\f794"; }
|
|
||||||
.bi-1-circle-fill-1::before { content: "\f795"; }
|
|
||||||
.bi-1-circle-fill::before { content: "\f796"; }
|
.bi-1-circle-fill::before { content: "\f796"; }
|
||||||
.bi-1-circle::before { content: "\f797"; }
|
.bi-1-circle::before { content: "\f797"; }
|
||||||
.bi-1-square-fill::before { content: "\f798"; }
|
.bi-1-square-fill::before { content: "\f798"; }
|
||||||
.bi-1-square::before { content: "\f799"; }
|
.bi-1-square::before { content: "\f799"; }
|
||||||
.bi-2-circle-1::before { content: "\f79a"; }
|
|
||||||
.bi-2-circle-fill-1::before { content: "\f79b"; }
|
|
||||||
.bi-2-circle-fill::before { content: "\f79c"; }
|
.bi-2-circle-fill::before { content: "\f79c"; }
|
||||||
.bi-2-circle::before { content: "\f79d"; }
|
.bi-2-circle::before { content: "\f79d"; }
|
||||||
.bi-2-square-fill::before { content: "\f79e"; }
|
.bi-2-square-fill::before { content: "\f79e"; }
|
||||||
.bi-2-square::before { content: "\f79f"; }
|
.bi-2-square::before { content: "\f79f"; }
|
||||||
.bi-3-circle-1::before { content: "\f7a0"; }
|
|
||||||
.bi-3-circle-fill-1::before { content: "\f7a1"; }
|
|
||||||
.bi-3-circle-fill::before { content: "\f7a2"; }
|
.bi-3-circle-fill::before { content: "\f7a2"; }
|
||||||
.bi-3-circle::before { content: "\f7a3"; }
|
.bi-3-circle::before { content: "\f7a3"; }
|
||||||
.bi-3-square-fill::before { content: "\f7a4"; }
|
.bi-3-square-fill::before { content: "\f7a4"; }
|
||||||
.bi-3-square::before { content: "\f7a5"; }
|
.bi-3-square::before { content: "\f7a5"; }
|
||||||
.bi-4-circle-1::before { content: "\f7a6"; }
|
|
||||||
.bi-4-circle-fill-1::before { content: "\f7a7"; }
|
|
||||||
.bi-4-circle-fill::before { content: "\f7a8"; }
|
.bi-4-circle-fill::before { content: "\f7a8"; }
|
||||||
.bi-4-circle::before { content: "\f7a9"; }
|
.bi-4-circle::before { content: "\f7a9"; }
|
||||||
.bi-4-square-fill::before { content: "\f7aa"; }
|
.bi-4-square-fill::before { content: "\f7aa"; }
|
||||||
.bi-4-square::before { content: "\f7ab"; }
|
.bi-4-square::before { content: "\f7ab"; }
|
||||||
.bi-5-circle-1::before { content: "\f7ac"; }
|
|
||||||
.bi-5-circle-fill-1::before { content: "\f7ad"; }
|
|
||||||
.bi-5-circle-fill::before { content: "\f7ae"; }
|
.bi-5-circle-fill::before { content: "\f7ae"; }
|
||||||
.bi-5-circle::before { content: "\f7af"; }
|
.bi-5-circle::before { content: "\f7af"; }
|
||||||
.bi-5-square-fill::before { content: "\f7b0"; }
|
.bi-5-square-fill::before { content: "\f7b0"; }
|
||||||
.bi-5-square::before { content: "\f7b1"; }
|
.bi-5-square::before { content: "\f7b1"; }
|
||||||
.bi-6-circle-1::before { content: "\f7b2"; }
|
|
||||||
.bi-6-circle-fill-1::before { content: "\f7b3"; }
|
|
||||||
.bi-6-circle-fill::before { content: "\f7b4"; }
|
.bi-6-circle-fill::before { content: "\f7b4"; }
|
||||||
.bi-6-circle::before { content: "\f7b5"; }
|
.bi-6-circle::before { content: "\f7b5"; }
|
||||||
.bi-6-square-fill::before { content: "\f7b6"; }
|
.bi-6-square-fill::before { content: "\f7b6"; }
|
||||||
.bi-6-square::before { content: "\f7b7"; }
|
.bi-6-square::before { content: "\f7b7"; }
|
||||||
.bi-7-circle-1::before { content: "\f7b8"; }
|
|
||||||
.bi-7-circle-fill-1::before { content: "\f7b9"; }
|
|
||||||
.bi-7-circle-fill::before { content: "\f7ba"; }
|
.bi-7-circle-fill::before { content: "\f7ba"; }
|
||||||
.bi-7-circle::before { content: "\f7bb"; }
|
.bi-7-circle::before { content: "\f7bb"; }
|
||||||
.bi-7-square-fill::before { content: "\f7bc"; }
|
.bi-7-square-fill::before { content: "\f7bc"; }
|
||||||
.bi-7-square::before { content: "\f7bd"; }
|
.bi-7-square::before { content: "\f7bd"; }
|
||||||
.bi-8-circle-1::before { content: "\f7be"; }
|
|
||||||
.bi-8-circle-fill-1::before { content: "\f7bf"; }
|
|
||||||
.bi-8-circle-fill::before { content: "\f7c0"; }
|
.bi-8-circle-fill::before { content: "\f7c0"; }
|
||||||
.bi-8-circle::before { content: "\f7c1"; }
|
.bi-8-circle::before { content: "\f7c1"; }
|
||||||
.bi-8-square-fill::before { content: "\f7c2"; }
|
.bi-8-square-fill::before { content: "\f7c2"; }
|
||||||
.bi-8-square::before { content: "\f7c3"; }
|
.bi-8-square::before { content: "\f7c3"; }
|
||||||
.bi-9-circle-1::before { content: "\f7c4"; }
|
|
||||||
.bi-9-circle-fill-1::before { content: "\f7c5"; }
|
|
||||||
.bi-9-circle-fill::before { content: "\f7c6"; }
|
.bi-9-circle-fill::before { content: "\f7c6"; }
|
||||||
.bi-9-circle::before { content: "\f7c7"; }
|
.bi-9-circle::before { content: "\f7c7"; }
|
||||||
.bi-9-square-fill::before { content: "\f7c8"; }
|
.bi-9-square-fill::before { content: "\f7c8"; }
|
||||||
|
@ -1771,8 +1744,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-browser-edge::before { content: "\f7d5"; }
|
.bi-browser-edge::before { content: "\f7d5"; }
|
||||||
.bi-browser-firefox::before { content: "\f7d6"; }
|
.bi-browser-firefox::before { content: "\f7d6"; }
|
||||||
.bi-browser-safari::before { content: "\f7d7"; }
|
.bi-browser-safari::before { content: "\f7d7"; }
|
||||||
.bi-c-circle-1::before { content: "\f7d8"; }
|
|
||||||
.bi-c-circle-fill-1::before { content: "\f7d9"; }
|
|
||||||
.bi-c-circle-fill::before { content: "\f7da"; }
|
.bi-c-circle-fill::before { content: "\f7da"; }
|
||||||
.bi-c-circle::before { content: "\f7db"; }
|
.bi-c-circle::before { content: "\f7db"; }
|
||||||
.bi-c-square-fill::before { content: "\f7dc"; }
|
.bi-c-square-fill::before { content: "\f7dc"; }
|
||||||
|
@ -1783,8 +1754,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-car-front::before { content: "\f7e1"; }
|
.bi-car-front::before { content: "\f7e1"; }
|
||||||
.bi-cassette-fill::before { content: "\f7e2"; }
|
.bi-cassette-fill::before { content: "\f7e2"; }
|
||||||
.bi-cassette::before { content: "\f7e3"; }
|
.bi-cassette::before { content: "\f7e3"; }
|
||||||
.bi-cc-circle-1::before { content: "\f7e4"; }
|
|
||||||
.bi-cc-circle-fill-1::before { content: "\f7e5"; }
|
|
||||||
.bi-cc-circle-fill::before { content: "\f7e6"; }
|
.bi-cc-circle-fill::before { content: "\f7e6"; }
|
||||||
.bi-cc-circle::before { content: "\f7e7"; }
|
.bi-cc-circle::before { content: "\f7e7"; }
|
||||||
.bi-cc-square-fill::before { content: "\f7e8"; }
|
.bi-cc-square-fill::before { content: "\f7e8"; }
|
||||||
|
@ -1803,8 +1772,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-filetype-sql::before { content: "\f7f5"; }
|
.bi-filetype-sql::before { content: "\f7f5"; }
|
||||||
.bi-fire::before { content: "\f7f6"; }
|
.bi-fire::before { content: "\f7f6"; }
|
||||||
.bi-google-play::before { content: "\f7f7"; }
|
.bi-google-play::before { content: "\f7f7"; }
|
||||||
.bi-h-circle-1::before { content: "\f7f8"; }
|
|
||||||
.bi-h-circle-fill-1::before { content: "\f7f9"; }
|
|
||||||
.bi-h-circle-fill::before { content: "\f7fa"; }
|
.bi-h-circle-fill::before { content: "\f7fa"; }
|
||||||
.bi-h-circle::before { content: "\f7fb"; }
|
.bi-h-circle::before { content: "\f7fb"; }
|
||||||
.bi-h-square-fill::before { content: "\f7fc"; }
|
.bi-h-square-fill::before { content: "\f7fc"; }
|
||||||
|
@ -1813,8 +1780,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-lungs-fill::before { content: "\f7ff"; }
|
.bi-lungs-fill::before { content: "\f7ff"; }
|
||||||
.bi-lungs::before { content: "\f800"; }
|
.bi-lungs::before { content: "\f800"; }
|
||||||
.bi-microsoft-teams::before { content: "\f801"; }
|
.bi-microsoft-teams::before { content: "\f801"; }
|
||||||
.bi-p-circle-1::before { content: "\f802"; }
|
|
||||||
.bi-p-circle-fill-1::before { content: "\f803"; }
|
|
||||||
.bi-p-circle-fill::before { content: "\f804"; }
|
.bi-p-circle-fill::before { content: "\f804"; }
|
||||||
.bi-p-circle::before { content: "\f805"; }
|
.bi-p-circle::before { content: "\f805"; }
|
||||||
.bi-p-square-fill::before { content: "\f806"; }
|
.bi-p-square-fill::before { content: "\f806"; }
|
||||||
|
@ -1823,8 +1788,6 @@ url("./fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("wof
|
||||||
.bi-pass::before { content: "\f809"; }
|
.bi-pass::before { content: "\f809"; }
|
||||||
.bi-prescription::before { content: "\f80a"; }
|
.bi-prescription::before { content: "\f80a"; }
|
||||||
.bi-prescription2::before { content: "\f80b"; }
|
.bi-prescription2::before { content: "\f80b"; }
|
||||||
.bi-r-circle-1::before { content: "\f80c"; }
|
|
||||||
.bi-r-circle-fill-1::before { content: "\f80d"; }
|
|
||||||
.bi-r-circle-fill::before { content: "\f80e"; }
|
.bi-r-circle-fill::before { content: "\f80e"; }
|
||||||
.bi-r-circle::before { content: "\f80f"; }
|
.bi-r-circle::before { content: "\f80f"; }
|
||||||
.bi-r-square-fill::before { content: "\f810"; }
|
.bi-r-square-fill::before { content: "\f810"; }
|
||||||
|
|
|
@ -420,7 +420,6 @@
|
||||||
"cloud-fog2": 62114,
|
"cloud-fog2": 62114,
|
||||||
"cloud-hail-fill": 62115,
|
"cloud-hail-fill": 62115,
|
||||||
"cloud-hail": 62116,
|
"cloud-hail": 62116,
|
||||||
"cloud-haze-1": 62117,
|
|
||||||
"cloud-haze-fill": 62118,
|
"cloud-haze-fill": 62118,
|
||||||
"cloud-haze": 62119,
|
"cloud-haze": 62119,
|
||||||
"cloud-haze2-fill": 62120,
|
"cloud-haze2-fill": 62120,
|
||||||
|
@ -1416,21 +1415,16 @@
|
||||||
"dpad": 63111,
|
"dpad": 63111,
|
||||||
"ear-fill": 63112,
|
"ear-fill": 63112,
|
||||||
"ear": 63113,
|
"ear": 63113,
|
||||||
"envelope-check-1": 63114,
|
|
||||||
"envelope-check-fill": 63115,
|
"envelope-check-fill": 63115,
|
||||||
"envelope-check": 63116,
|
"envelope-check": 63116,
|
||||||
"envelope-dash-1": 63117,
|
|
||||||
"envelope-dash-fill": 63118,
|
"envelope-dash-fill": 63118,
|
||||||
"envelope-dash": 63119,
|
"envelope-dash": 63119,
|
||||||
"envelope-exclamation-1": 63120,
|
|
||||||
"envelope-exclamation-fill": 63121,
|
"envelope-exclamation-fill": 63121,
|
||||||
"envelope-exclamation": 63122,
|
"envelope-exclamation": 63122,
|
||||||
"envelope-plus-fill": 63123,
|
"envelope-plus-fill": 63123,
|
||||||
"envelope-plus": 63124,
|
"envelope-plus": 63124,
|
||||||
"envelope-slash-1": 63125,
|
|
||||||
"envelope-slash-fill": 63126,
|
"envelope-slash-fill": 63126,
|
||||||
"envelope-slash": 63127,
|
"envelope-slash": 63127,
|
||||||
"envelope-x-1": 63128,
|
|
||||||
"envelope-x-fill": 63129,
|
"envelope-x-fill": 63129,
|
||||||
"envelope-x": 63130,
|
"envelope-x": 63130,
|
||||||
"explicit-fill": 63131,
|
"explicit-fill": 63131,
|
||||||
|
@ -1440,8 +1434,6 @@
|
||||||
"list-columns-reverse": 63135,
|
"list-columns-reverse": 63135,
|
||||||
"list-columns": 63136,
|
"list-columns": 63136,
|
||||||
"meta": 63137,
|
"meta": 63137,
|
||||||
"mortorboard-fill": 63138,
|
|
||||||
"mortorboard": 63139,
|
|
||||||
"nintendo-switch": 63140,
|
"nintendo-switch": 63140,
|
||||||
"pc-display-horizontal": 63141,
|
"pc-display-horizontal": 63141,
|
||||||
"pc-display": 63142,
|
"pc-display": 63142,
|
||||||
|
@ -1460,7 +1452,6 @@
|
||||||
"send-check": 63155,
|
"send-check": 63155,
|
||||||
"send-dash-fill": 63156,
|
"send-dash-fill": 63156,
|
||||||
"send-dash": 63157,
|
"send-dash": 63157,
|
||||||
"send-exclamation-1": 63158,
|
|
||||||
"send-exclamation-fill": 63159,
|
"send-exclamation-fill": 63159,
|
||||||
"send-exclamation": 63160,
|
"send-exclamation": 63160,
|
||||||
"send-fill": 63161,
|
"send-fill": 63161,
|
||||||
|
@ -1472,7 +1463,6 @@
|
||||||
"send-x": 63167,
|
"send-x": 63167,
|
||||||
"send": 63168,
|
"send": 63168,
|
||||||
"steam": 63169,
|
"steam": 63169,
|
||||||
"terminal-dash-1": 63170,
|
|
||||||
"terminal-dash": 63171,
|
"terminal-dash": 63171,
|
||||||
"terminal-plus": 63172,
|
"terminal-plus": 63172,
|
||||||
"terminal-split": 63173,
|
"terminal-split": 63173,
|
||||||
|
@ -1502,7 +1492,6 @@
|
||||||
"usb-symbol": 63197,
|
"usb-symbol": 63197,
|
||||||
"usb": 63198,
|
"usb": 63198,
|
||||||
"boombox-fill": 63199,
|
"boombox-fill": 63199,
|
||||||
"displayport-1": 63200,
|
|
||||||
"displayport": 63201,
|
"displayport": 63201,
|
||||||
"gpu-card": 63202,
|
"gpu-card": 63202,
|
||||||
"memory": 63203,
|
"memory": 63203,
|
||||||
|
@ -1515,8 +1504,6 @@
|
||||||
"pci-card": 63210,
|
"pci-card": 63210,
|
||||||
"router-fill": 63211,
|
"router-fill": 63211,
|
||||||
"router": 63212,
|
"router": 63212,
|
||||||
"ssd-fill": 63213,
|
|
||||||
"ssd": 63214,
|
|
||||||
"thunderbolt-fill": 63215,
|
"thunderbolt-fill": 63215,
|
||||||
"thunderbolt": 63216,
|
"thunderbolt": 63216,
|
||||||
"usb-drive-fill": 63217,
|
"usb-drive-fill": 63217,
|
||||||
|
@ -1623,7 +1610,6 @@
|
||||||
"filetype-pdf": 63318,
|
"filetype-pdf": 63318,
|
||||||
"filetype-php": 63319,
|
"filetype-php": 63319,
|
||||||
"filetype-png": 63320,
|
"filetype-png": 63320,
|
||||||
"filetype-ppt-1": 63321,
|
|
||||||
"filetype-ppt": 63322,
|
"filetype-ppt": 63322,
|
||||||
"filetype-psd": 63323,
|
"filetype-psd": 63323,
|
||||||
"filetype-py": 63324,
|
"filetype-py": 63324,
|
||||||
|
@ -1639,7 +1625,6 @@
|
||||||
"filetype-txt": 63334,
|
"filetype-txt": 63334,
|
||||||
"filetype-wav": 63335,
|
"filetype-wav": 63335,
|
||||||
"filetype-woff": 63336,
|
"filetype-woff": 63336,
|
||||||
"filetype-xls-1": 63337,
|
|
||||||
"filetype-xls": 63338,
|
"filetype-xls": 63338,
|
||||||
"filetype-xml": 63339,
|
"filetype-xml": 63339,
|
||||||
"filetype-yml": 63340,
|
"filetype-yml": 63340,
|
||||||
|
@ -1682,56 +1667,38 @@
|
||||||
"filetype-json": 63377,
|
"filetype-json": 63377,
|
||||||
"filetype-pptx": 63378,
|
"filetype-pptx": 63378,
|
||||||
"filetype-xlsx": 63379,
|
"filetype-xlsx": 63379,
|
||||||
"1-circle-1": 63380,
|
|
||||||
"1-circle-fill-1": 63381,
|
|
||||||
"1-circle-fill": 63382,
|
"1-circle-fill": 63382,
|
||||||
"1-circle": 63383,
|
"1-circle": 63383,
|
||||||
"1-square-fill": 63384,
|
"1-square-fill": 63384,
|
||||||
"1-square": 63385,
|
"1-square": 63385,
|
||||||
"2-circle-1": 63386,
|
|
||||||
"2-circle-fill-1": 63387,
|
|
||||||
"2-circle-fill": 63388,
|
"2-circle-fill": 63388,
|
||||||
"2-circle": 63389,
|
"2-circle": 63389,
|
||||||
"2-square-fill": 63390,
|
"2-square-fill": 63390,
|
||||||
"2-square": 63391,
|
"2-square": 63391,
|
||||||
"3-circle-1": 63392,
|
|
||||||
"3-circle-fill-1": 63393,
|
|
||||||
"3-circle-fill": 63394,
|
"3-circle-fill": 63394,
|
||||||
"3-circle": 63395,
|
"3-circle": 63395,
|
||||||
"3-square-fill": 63396,
|
"3-square-fill": 63396,
|
||||||
"3-square": 63397,
|
"3-square": 63397,
|
||||||
"4-circle-1": 63398,
|
|
||||||
"4-circle-fill-1": 63399,
|
|
||||||
"4-circle-fill": 63400,
|
"4-circle-fill": 63400,
|
||||||
"4-circle": 63401,
|
"4-circle": 63401,
|
||||||
"4-square-fill": 63402,
|
"4-square-fill": 63402,
|
||||||
"4-square": 63403,
|
"4-square": 63403,
|
||||||
"5-circle-1": 63404,
|
|
||||||
"5-circle-fill-1": 63405,
|
|
||||||
"5-circle-fill": 63406,
|
"5-circle-fill": 63406,
|
||||||
"5-circle": 63407,
|
"5-circle": 63407,
|
||||||
"5-square-fill": 63408,
|
"5-square-fill": 63408,
|
||||||
"5-square": 63409,
|
"5-square": 63409,
|
||||||
"6-circle-1": 63410,
|
|
||||||
"6-circle-fill-1": 63411,
|
|
||||||
"6-circle-fill": 63412,
|
"6-circle-fill": 63412,
|
||||||
"6-circle": 63413,
|
"6-circle": 63413,
|
||||||
"6-square-fill": 63414,
|
"6-square-fill": 63414,
|
||||||
"6-square": 63415,
|
"6-square": 63415,
|
||||||
"7-circle-1": 63416,
|
|
||||||
"7-circle-fill-1": 63417,
|
|
||||||
"7-circle-fill": 63418,
|
"7-circle-fill": 63418,
|
||||||
"7-circle": 63419,
|
"7-circle": 63419,
|
||||||
"7-square-fill": 63420,
|
"7-square-fill": 63420,
|
||||||
"7-square": 63421,
|
"7-square": 63421,
|
||||||
"8-circle-1": 63422,
|
|
||||||
"8-circle-fill-1": 63423,
|
|
||||||
"8-circle-fill": 63424,
|
"8-circle-fill": 63424,
|
||||||
"8-circle": 63425,
|
"8-circle": 63425,
|
||||||
"8-square-fill": 63426,
|
"8-square-fill": 63426,
|
||||||
"8-square": 63427,
|
"8-square": 63427,
|
||||||
"9-circle-1": 63428,
|
|
||||||
"9-circle-fill-1": 63429,
|
|
||||||
"9-circle-fill": 63430,
|
"9-circle-fill": 63430,
|
||||||
"9-circle": 63431,
|
"9-circle": 63431,
|
||||||
"9-square-fill": 63432,
|
"9-square-fill": 63432,
|
||||||
|
@ -1750,8 +1717,6 @@
|
||||||
"browser-edge": 63445,
|
"browser-edge": 63445,
|
||||||
"browser-firefox": 63446,
|
"browser-firefox": 63446,
|
||||||
"browser-safari": 63447,
|
"browser-safari": 63447,
|
||||||
"c-circle-1": 63448,
|
|
||||||
"c-circle-fill-1": 63449,
|
|
||||||
"c-circle-fill": 63450,
|
"c-circle-fill": 63450,
|
||||||
"c-circle": 63451,
|
"c-circle": 63451,
|
||||||
"c-square-fill": 63452,
|
"c-square-fill": 63452,
|
||||||
|
@ -1762,8 +1727,6 @@
|
||||||
"car-front": 63457,
|
"car-front": 63457,
|
||||||
"cassette-fill": 63458,
|
"cassette-fill": 63458,
|
||||||
"cassette": 63459,
|
"cassette": 63459,
|
||||||
"cc-circle-1": 63460,
|
|
||||||
"cc-circle-fill-1": 63461,
|
|
||||||
"cc-circle-fill": 63462,
|
"cc-circle-fill": 63462,
|
||||||
"cc-circle": 63463,
|
"cc-circle": 63463,
|
||||||
"cc-square-fill": 63464,
|
"cc-square-fill": 63464,
|
||||||
|
@ -1782,8 +1745,6 @@
|
||||||
"filetype-sql": 63477,
|
"filetype-sql": 63477,
|
||||||
"fire": 63478,
|
"fire": 63478,
|
||||||
"google-play": 63479,
|
"google-play": 63479,
|
||||||
"h-circle-1": 63480,
|
|
||||||
"h-circle-fill-1": 63481,
|
|
||||||
"h-circle-fill": 63482,
|
"h-circle-fill": 63482,
|
||||||
"h-circle": 63483,
|
"h-circle": 63483,
|
||||||
"h-square-fill": 63484,
|
"h-square-fill": 63484,
|
||||||
|
@ -1792,8 +1753,6 @@
|
||||||
"lungs-fill": 63487,
|
"lungs-fill": 63487,
|
||||||
"lungs": 63488,
|
"lungs": 63488,
|
||||||
"microsoft-teams": 63489,
|
"microsoft-teams": 63489,
|
||||||
"p-circle-1": 63490,
|
|
||||||
"p-circle-fill-1": 63491,
|
|
||||||
"p-circle-fill": 63492,
|
"p-circle-fill": 63492,
|
||||||
"p-circle": 63493,
|
"p-circle": 63493,
|
||||||
"p-square-fill": 63494,
|
"p-square-fill": 63494,
|
||||||
|
@ -1802,8 +1761,6 @@
|
||||||
"pass": 63497,
|
"pass": 63497,
|
||||||
"prescription": 63498,
|
"prescription": 63498,
|
||||||
"prescription2": 63499,
|
"prescription2": 63499,
|
||||||
"r-circle-1": 63500,
|
|
||||||
"r-circle-fill-1": 63501,
|
|
||||||
"r-circle-fill": 63502,
|
"r-circle-fill": 63502,
|
||||||
"r-circle": 63503,
|
"r-circle": 63503,
|
||||||
"r-square-fill": 63504,
|
"r-square-fill": 63504,
|
||||||
|
|
2053
font/bootstrap-icons.scss
vendored
|
@ -1,4 +1,4 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-folder-plus" viewBox="0 0 16 16">
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-folder-plus" viewBox="0 0 16 16">
|
||||||
<path d="m.5 3 .04.87a1.99 1.99 0 0 0-.342 1.311l.637 7A2 2 0 0 0 2.826 14H9v-1H2.826a1 1 0 0 1-.995-.91l-.637-7A1 1 0 0 1 2.19 4h11.62a1 1 0 0 1 .996 1.09L14.54 8h1.005l.256-2.819A2 2 0 0 0 13.81 3H9.828a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 6.172 1H2.5a2 2 0 0 0-2 2zm5.672-1a1 1 0 0 1 .707.293L7.586 3H2.19c-.24 0-.47.042-.683.12L1.5 2.98a1 1 0 0 1 1-.98h3.672z"/>
|
<path d="m.5 3 .04.87a1.99 1.99 0 0 0-.342 1.311l.637 7A2 2 0 0 0 2.826 14H9v-1H2.826a1 1 0 0 1-.995-.91l-.637-7A1 1 0 0 1 2.19 4h11.62a1 1 0 0 1 .996 1.09L14.54 8h1.005l.256-2.819A2 2 0 0 0 13.81 3H9.828a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 6.172 1H2.5a2 2 0 0 0-2 2Zm5.672-1a1 1 0 0 1 .707.293L7.586 3H2.19c-.24 0-.47.042-.683.12L1.5 2.98a1 1 0 0 1 1-.98h3.672Z"/>
|
||||||
<path d="M13.5 10a.5.5 0 0 1 .5.5V12h1.5a.5.5 0 1 1 0 1H14v1.5a.5.5 0 1 1-1 0V13h-1.5a.5.5 0 0 1 0-1H13v-1.5a.5.5 0 0 1 .5-.5z"/>
|
<path d="M13.5 9a.5.5 0 0 1 .5.5V11h1.5a.5.5 0 1 1 0 1H14v1.5a.5.5 0 1 1-1 0V12h-1.5a.5.5 0 0 1 0-1H13V9.5a.5.5 0 0 1 .5-.5Z"/>
|
||||||
</svg>
|
</svg>
|
Before Width: | Height: | Size: 642 B After Width: | Height: | Size: 640 B |
|
@ -1,3 +1,3 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-postcard-heart-fill" viewBox="0 0 16 16">
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-postcard-heart-fill" viewBox="0 0 16 16">
|
||||||
<path fill-rule="evenodd" d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2Zm6 2.5a.5.5 0 0 0-1 0v7a.5.5 0 0 0 1 0v-7Zm3.5.878c1.482-1.42 4.795 1.392 0 4.622-4.795-3.23-1.482-6.043 0-4.622ZM2 5.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Z"/>
|
<path d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2Zm6 2.5v7a.5.5 0 0 1-1 0v-7a.5.5 0 0 1 1 0Zm3.5.878c1.482-1.42 4.795 1.392 0 4.622-4.795-3.23-1.482-6.043 0-4.622ZM2 5.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Zm0 2a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5Z"/>
|
||||||
</svg>
|
</svg>
|
Before Width: | Height: | Size: 541 B After Width: | Height: | Size: 521 B |
|
@ -1,4 +1,4 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-trash" viewBox="0 0 16 16">
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-trash" viewBox="0 0 16 16">
|
||||||
<path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"/>
|
<path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6Z"/>
|
||||||
<path fill-rule="evenodd" d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"/>
|
<path d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1ZM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118ZM2.5 3h11V2h-11v1Z"/>
|
||||||
</svg>
|
</svg>
|
Before Width: | Height: | Size: 573 B After Width: | Height: | Size: 553 B |
9132
package-lock.json
generated
91
package.json
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "bootstrap-icons",
|
"name": "bootstrap-icons",
|
||||||
"version": "1.10.3",
|
"version": "1.10.4",
|
||||||
"description": "Official open source SVG icon library for Bootstrap",
|
"description": "Official open source SVG icon library for Bootstrap",
|
||||||
"author": "mdo",
|
"author": "mdo",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
@ -14,50 +14,16 @@
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"bootstrap",
|
"bootstrap",
|
||||||
"icons"
|
"icons",
|
||||||
|
"svg",
|
||||||
|
"font",
|
||||||
|
"sprite",
|
||||||
|
"woff",
|
||||||
|
"woff2"
|
||||||
|
|
||||||
],
|
],
|
||||||
"scripts": {
|
|
||||||
"start": "npm run docs-serve",
|
|
||||||
"docs-serve": "hugo server --port 4000 --disableFastRender",
|
|
||||||
"docs-build": "hugo --cleanDestinationDir",
|
|
||||||
"pages": "node build/build-pages.js",
|
|
||||||
"icons": "npm-run-all icons-main --aggregate-output --parallel icons-sprite icons-font",
|
|
||||||
"icons-main": "node build/build-svgs.js",
|
|
||||||
"icons-zip": "cross-env-shell \"rm -rf bootstrap-icons-$npm_package_version && cp -r icons/ bootstrap-icons-$npm_package_version && cp bootstrap-icons.svg bootstrap-icons-$npm_package_version && cp -r font/ bootstrap-icons-$npm_package_version && zip -r9 bootstrap-icons-$npm_package_version.zip bootstrap-icons-$npm_package_version && rm -rf bootstrap-icons-$npm_package_version\"",
|
|
||||||
"icons-sprite": "svg-sprite --config svg-sprite.json --log=info icons/*.svg",
|
|
||||||
"icons-font": "fantasticon",
|
|
||||||
"release": "npm-run-all icons docs-build icons-zip",
|
|
||||||
"netlify": "cross-env-shell HUGO_BASEURL=$DEPLOY_PRIME_URL npm-run-all icons docs-build",
|
|
||||||
"test:fusv": "fusv docs/assets/scss/",
|
|
||||||
"test:eslint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives .",
|
|
||||||
"test:stylelint": "stylelint docs/assets/scss/ --cache --cache-location node_modules/.cache/.stylelintcache --rd",
|
|
||||||
"test:lockfile-lint": "lockfile-lint --allowed-hosts npm --allowed-schemes https: --empty-hostname false --type npm --path package-lock.json",
|
|
||||||
"test:vnu": "node build/vnu-jar.js",
|
|
||||||
"test": "npm-run-all docs-build --parallel --aggregate-output --continue-on-error test:*"
|
|
||||||
},
|
|
||||||
"style": "font/bootstrap-icons.css",
|
"style": "font/bootstrap-icons.css",
|
||||||
"sass": "font/bootstrap-icons.scss",
|
"sass": "font/bootstrap-icons.scss",
|
||||||
"devDependencies": {
|
|
||||||
"autoprefixer": "^10.4.13",
|
|
||||||
"bootstrap": "5.3.0-alpha1",
|
|
||||||
"clipboard": "^2.0.11",
|
|
||||||
"cross-env": "^7.0.3",
|
|
||||||
"eslint": "^8.30.0",
|
|
||||||
"fantasticon": "^1.2.3",
|
|
||||||
"find-unused-sass-variables": "^4.0.5",
|
|
||||||
"hugo-bin": "^0.97.0",
|
|
||||||
"list.js": "^2.3.1",
|
|
||||||
"lockfile-lint": "^4.9.6",
|
|
||||||
"npm-run-all": "^4.1.5",
|
|
||||||
"picocolors": "^1.0.0",
|
|
||||||
"postcss": "^8.4.20",
|
|
||||||
"postcss-cli": "^10.1.0",
|
|
||||||
"stylelint": "^14.16.0",
|
|
||||||
"stylelint-config-twbs-bootstrap": "^7.0.0",
|
|
||||||
"svg-sprite": "^3.0.0-alpha1",
|
|
||||||
"svgo": "^2.8.0",
|
|
||||||
"vnu-jar": "22.9.29"
|
|
||||||
},
|
|
||||||
"files": [
|
"files": [
|
||||||
"icons/*.svg",
|
"icons/*.svg",
|
||||||
"bootstrap-icons.svg",
|
"bootstrap-icons.svg",
|
||||||
|
@ -66,5 +32,46 @@
|
||||||
],
|
],
|
||||||
"hugo-bin": {
|
"hugo-bin": {
|
||||||
"buildTags": "extended"
|
"buildTags": "extended"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"start": "npm run docs-serve",
|
||||||
|
"docs-serve": "hugo server --port 4000 --disableFastRender",
|
||||||
|
"docs-build": "hugo --cleanDestinationDir --printUnusedTemplates",
|
||||||
|
"pages": "node build/build-pages.js",
|
||||||
|
"icons": "npm-run-all icons-main --aggregate-output --parallel icons-sprite icons-font",
|
||||||
|
"icons-main": "node build/build-svgs.js",
|
||||||
|
"icons-zip": "cross-env-shell \"rm -rf bootstrap-icons-$npm_package_version bootstrap-icons-$npm_package_version.zip && cp -r icons/ bootstrap-icons-$npm_package_version && cp bootstrap-icons.svg bootstrap-icons-$npm_package_version && cp -r font/ bootstrap-icons-$npm_package_version && zip -qr9 bootstrap-icons-$npm_package_version.zip bootstrap-icons-$npm_package_version && rm -rf bootstrap-icons-$npm_package_version\"",
|
||||||
|
"icons-sprite": "svg-sprite --config svg-sprite.json --log=info icons/*.svg",
|
||||||
|
"icons-font": "fantasticon",
|
||||||
|
"release": "npm-run-all icons docs-build icons-zip",
|
||||||
|
"netlify": "cross-env-shell HUGO_BASEURL=$DEPLOY_PRIME_URL npm-run-all icons docs-build",
|
||||||
|
"test:fusv": "fusv docs/assets/scss/",
|
||||||
|
"test:eslint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives .",
|
||||||
|
"test:stylelint": "stylelint docs/assets/scss/ --cache --cache-location node_modules/.cache/.stylelintcache",
|
||||||
|
"test:lockfile-lint": "lockfile-lint --allowed-hosts npm --allowed-schemes https: --empty-hostname false --type npm --path package-lock.json",
|
||||||
|
"test:vnu": "node build/vnu-jar.js",
|
||||||
|
"test:check-icons": "node build/check-icons.js",
|
||||||
|
"test": "npm-run-all docs-build --parallel --aggregate-output --continue-on-error test:*"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@twbs/fantasticon": "^2.6.0",
|
||||||
|
"autoprefixer": "^10.4.14",
|
||||||
|
"bootstrap": "^5.3.0-alpha3",
|
||||||
|
"clipboard": "^2.0.11",
|
||||||
|
"cross-env": "^7.0.3",
|
||||||
|
"eslint": "^8.37.0",
|
||||||
|
"find-unused-sass-variables": "^4.0.8",
|
||||||
|
"fuse.js": "^6.6.2",
|
||||||
|
"hugo-bin": "^0.102.0",
|
||||||
|
"lockfile-lint": "^4.10.1",
|
||||||
|
"npm-run-all": "^4.1.5",
|
||||||
|
"picocolors": "^1.0.0",
|
||||||
|
"postcss": "^8.4.21",
|
||||||
|
"postcss-cli": "^10.1.0",
|
||||||
|
"stylelint": "^15.4.0",
|
||||||
|
"stylelint-config-twbs-bootstrap": "^8.0.0",
|
||||||
|
"svg-sprite": "^3.0.0-beta1",
|
||||||
|
"svgo": "^3.0.2",
|
||||||
|
"vnu-jar": "22.9.29"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,7 +28,6 @@
|
||||||
},
|
},
|
||||||
"cleanupListOfValues",
|
"cleanupListOfValues",
|
||||||
"removeXMLNS",
|
"removeXMLNS",
|
||||||
"sortAttrs",
|
|
||||||
{
|
{
|
||||||
"name": "removeAttrs",
|
"name": "removeAttrs",
|
||||||
"params": {
|
"params": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const path = require('path')
|
const path = require('node:path')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
multipass: true,
|
multipass: true,
|
||||||
|
@ -24,7 +24,6 @@ module.exports = {
|
||||||
// The next plugins are included in svgo but are not part of preset-default,
|
// The next plugins are included in svgo but are not part of preset-default,
|
||||||
// so we need to enable them separately
|
// so we need to enable them separately
|
||||||
'cleanupListOfValues',
|
'cleanupListOfValues',
|
||||||
'sortAttrs',
|
|
||||||
{
|
{
|
||||||
name: 'removeAttrs',
|
name: 'removeAttrs',
|
||||||
params: {
|
params: {
|
||||||
|
|