Compare commits

...

9 Commits

Author SHA1 Message Date
Matt Jankowski 9053e6ef35
Merge b101080732 into 65093c619f 2024-04-26 18:09:09 +00:00
Renaud Chaput 65093c619f
Fix marker thunks to not ignore eslint directives for the whole file (#30089) 2024-04-26 17:11:27 +00:00
Claire de4a7bf531
Change moderation warning notification icon (#30081) 2024-04-26 15:33:15 +00:00
renovate[bot] 0cf6cf457d
Update dependency selenium-webdriver to v4.20.1 (#30060)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-26 15:32:48 +00:00
renovate[bot] 17e0a31fe3
Update dependency cssnano to v7 (#30061)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-26 15:32:38 +00:00
Michael Stanclift bb8c6346fb
Reword and rearrange Content Retention page (#27733) 2024-04-26 15:17:41 +00:00
Matt Jankowski b67b61b963
Ignore dotenv *.local files (#29932) 2024-04-26 14:50:39 +00:00
renovate[bot] ac82f34f7d
Update dependency pino to v9 (#30057)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-26 14:49:54 +00:00
Matt Jankowski b101080732 Use shared form partial for `admin/warning_presets` views 2024-04-25 11:17:51 -04:00
15 changed files with 235 additions and 202 deletions

3
.gitignore vendored
View File

@ -68,3 +68,6 @@ yarn-debug.log
# Ignore Docker option files
docker-compose.override.yml
# Ignore dotenv .local files
.env*.local

View File

@ -693,7 +693,7 @@ GEM
scenic (1.8.0)
activerecord (>= 4.0.0)
railties (>= 4.0.0)
selenium-webdriver (4.19.0)
selenium-webdriver (4.20.1)
base64 (~> 0.2)
rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 3.0)

View File

@ -3,7 +3,7 @@ import { List as ImmutableList } from 'immutable';
import { debounce } from 'lodash';
import type { MarkerJSON } from 'mastodon/api_types/markers';
import type { RootState } from 'mastodon/store';
import type { AppDispatch, RootState } from 'mastodon/store';
import { createAppAsyncThunk } from 'mastodon/store/typed_functions';
import api, { authorizationTokenFromState } from '../api';
@ -72,18 +72,21 @@ interface MarkerParam {
}
function getLastHomeId(state: RootState): string | undefined {
/* eslint-disable @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-member-access */
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
return (
// eslint-disable-next-line @typescript-eslint/no-unsafe-call
state
// @ts-expect-error state.timelines is not yet typed
.getIn(['timelines', 'home', 'items'], ImmutableList())
// @ts-expect-error state.timelines is not yet typed
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
.find((item) => item !== null)
);
}
function getLastNotificationId(state: RootState): string | undefined {
// @ts-expect-error state.notifications is not yet typed
// eslint-disable-next-line @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-call
return state.getIn(['notifications', 'lastReadId']);
}
@ -131,8 +134,8 @@ export const submitMarkersAction = createAppAsyncThunk<{
});
const debouncedSubmitMarkers = debounce(
(dispatch) => {
dispatch(submitMarkersAction());
(dispatch: AppDispatch) => {
void dispatch(submitMarkersAction());
},
300000,
{

View File

@ -1,6 +1,6 @@
import { defineMessages, FormattedMessage, useIntl } from 'react-intl';
import WarningIcon from '@/material-icons/400-24px/warning-fill.svg?react';
import GavelIcon from '@/material-icons/400-24px/gavel.svg?react';
import { Icon } from 'mastodon/components/icon';
// This needs to be kept in sync with app/models/account_warning.rb
@ -62,7 +62,7 @@ export const ModerationWarning: React.FC<Props> = ({ action, id, hidden }) => {
rel='noopener noreferrer'
className='notification__moderation-warning'
>
<Icon id='warning' icon={WarningIcon} />
<Icon id='warning' icon={GavelIcon} />
<div className='notification__moderation-warning__content'>
<p>{intl.formatMessage(messages[action])}</p>

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M160-120v-80h480v80H160Zm226-194L160-540l84-86 228 226-86 86Zm254-254L414-796l86-84 226 226-86 86Zm184 408L302-682l56-56 522 522-56 56Z"/></svg>

After

Width:  |  Height:  |  Size: 241 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M160-120v-80h480v80H160Zm226-194L160-540l84-86 228 226-86 86Zm254-254L414-796l86-84 226 226-86 86Zm184 408L302-682l56-56 522 522-56 56Z"/></svg>

After

Width:  |  Height:  |  Size: 241 B

View File

@ -14,14 +14,18 @@
= f.input :media_cache_retention_period,
input_html: { pattern: '[0-9]+' },
wrapper: :with_block_label
= f.input :backups_retention_period,
input_html: { pattern: '[0-9]+' },
wrapper: :with_block_label
%h4= t('admin.settings.content_retention.danger_zone')
.fields-group
= f.input :content_cache_retention_period,
hint: false,
input_html: { pattern: '[0-9]+' },
warning_hint: t('simple_form.hints.form_admin_settings.content_cache_retention_period'),
wrapper: :with_block_label
= f.input :backups_retention_period,
input_html: { pattern: '[0-9]+' },
wrapper: :with_block_label
.actions
= f.button :button, t('generic.save_changes'), type: :submit

View File

@ -0,0 +1,7 @@
.fields-group
= form.input :title,
wrapper: :with_block_label
.fields-group
= form.input :text,
wrapper: :with_block_label

View File

@ -1,14 +1,10 @@
- content_for :page_title do
= t('admin.warning_presets.edit_preset')
= simple_form_for @warning_preset, url: admin_warning_preset_path(@warning_preset) do |f|
= simple_form_for @warning_preset, url: admin_warning_preset_path(@warning_preset) do |form|
= render 'shared/error_messages', object: @warning_preset
.fields-group
= f.input :title, wrapper: :with_block_label
.fields-group
= f.input :text, wrapper: :with_block_label
= render form
.actions
= f.button :button, t('generic.save_changes'), type: :submit
= form.button :button, t('generic.save_changes'), type: :submit

View File

@ -2,17 +2,13 @@
= t('admin.warning_presets.title')
- if can? :create, :account_warning_preset
= simple_form_for @warning_preset, url: admin_warning_presets_path do |f|
= simple_form_for @warning_preset, url: admin_warning_presets_path do |form|
= render 'shared/error_messages', object: @warning_preset
.fields-group
= f.input :title, wrapper: :with_block_label
.fields-group
= f.input :text, wrapper: :with_block_label
= render form
.actions
= f.button :button, t('admin.warning_presets.add_new'), type: :submit
= form.button :button, t('admin.warning_presets.add_new'), type: :submit
%hr.spacer/

View File

@ -751,6 +751,7 @@ en:
desc_html: This relies on external scripts from hCaptcha, which may be a security and privacy concern. In addition, <strong>this can make the registration process significantly less accessible to some (especially disabled) people</strong>. For these reasons, please consider alternative measures such as approval-based or invite-based registration.
title: Require new users to solve a CAPTCHA to confirm their account
content_retention:
danger_zone: Danger zone
preamble: Control how user-generated content is stored in Mastodon.
title: Content retention
default_noindex:

View File

@ -77,13 +77,13 @@ en:
warn: Hide the filtered content behind a warning mentioning the filter's title
form_admin_settings:
activity_api_enabled: Counts of locally published posts, active users, and new registrations in weekly buckets
backups_retention_period: Keep generated user archives for the specified number of days.
backups_retention_period: Users have the ability to generate archives of their posts to download later. When set to a positive value, these archives will be automatically deleted from your storage after the specified number of days.
bootstrap_timeline_accounts: These accounts will be pinned to the top of new users' follow recommendations.
closed_registrations_message: Displayed when sign-ups are closed
content_cache_retention_period: All posts and boosts from other servers will be deleted after the specified number of days. Some posts may not be recoverable. All related bookmarks, favourites and boosts will also be lost and impossible to undo.
content_cache_retention_period: All posts from other servers (including boosts and replies) will be deleted after the specified number of days, without regard to any local user interaction with those posts. This includes posts where a local user has marked it as bookmarks or favorites. Private mentions between users from different instances will also be lost and impossible to restore. Use of this setting is intended for special purpose instances and breaks many user expectations when implemented for general purpose use.
custom_css: You can apply custom styles on the web version of Mastodon.
mascot: Overrides the illustration in the advanced web interface.
media_cache_retention_period: Downloaded media files will be deleted after the specified number of days when set to a positive value, and re-downloaded on demand.
media_cache_retention_period: Media files from posts made by remote users are cached on your server. When set to a positive value, media will be deleted after the specified number of days. If the media data is requested after it is deleted, it will be re-downloaded, if the source content is still available. Due to restrictions on how often link preview cards poll third-party sites, it is recommended to set this value to at least 14 days, or link preview cards will not be updated on demand before that time.
peers_api_enabled: A list of domain names this server has encountered in the fediverse. No data is included here about whether you federate with a given server, just that your server knows about it. This is used by services that collect statistics on federation in a general sense.
profile_directory: The profile directory lists all users who have opted-in to be discoverable.
require_invite_text: When sign-ups require manual approval, make the “Why do you want to join?” text input mandatory rather than optional
@ -243,7 +243,7 @@ en:
backups_retention_period: User archive retention period
bootstrap_timeline_accounts: Always recommend these accounts to new users
closed_registrations_message: Custom message when sign-ups are not available
content_cache_retention_period: Content cache retention period
content_cache_retention_period: Remote content retention period
custom_css: Custom CSS
mascot: Custom mascot (legacy)
media_cache_retention_period: Media cache retention period

View File

@ -66,7 +66,7 @@
"core-js": "^3.30.2",
"cross-env": "^7.0.3",
"css-loader": "^5.2.7",
"cssnano": "^6.0.1",
"cssnano": "^7.0.0",
"detect-passive-events": "^2.0.3",
"emoji-mart": "npm:emoji-mart-lazyload@latest",
"escape-html": "^1.0.3",

View File

@ -24,7 +24,7 @@
"jsdom": "^24.0.0",
"pg": "^8.5.0",
"pg-connection-string": "^2.6.0",
"pino": "^8.17.2",
"pino": "^9.0.0",
"pino-http": "^9.0.0",
"prom-client": "^15.0.0",
"uuid": "^9.0.0",

365
yarn.lock
View File

@ -2787,7 +2787,7 @@ __metadata:
core-js: "npm:^3.30.2"
cross-env: "npm:^7.0.3"
css-loader: "npm:^5.2.7"
cssnano: "npm:^6.0.1"
cssnano: "npm:^7.0.0"
detect-passive-events: "npm:^2.0.3"
emoji-mart: "npm:emoji-mart-lazyload@latest"
escape-html: "npm:^1.0.3"
@ -2904,7 +2904,7 @@ __metadata:
jsdom: "npm:^24.0.0"
pg: "npm:^8.5.0"
pg-connection-string: "npm:^2.6.0"
pino: "npm:^8.17.2"
pino: "npm:^9.0.0"
pino-http: "npm:^9.0.0"
pino-pretty: "npm:^11.0.0"
prom-client: "npm:^15.0.0"
@ -6659,64 +6659,64 @@ __metadata:
languageName: node
linkType: hard
"cssnano-preset-default@npm:^6.1.2":
version: 6.1.2
resolution: "cssnano-preset-default@npm:6.1.2"
"cssnano-preset-default@npm:^7.0.1":
version: 7.0.1
resolution: "cssnano-preset-default@npm:7.0.1"
dependencies:
browserslist: "npm:^4.23.0"
css-declaration-sorter: "npm:^7.2.0"
cssnano-utils: "npm:^4.0.2"
postcss-calc: "npm:^9.0.1"
postcss-colormin: "npm:^6.1.0"
postcss-convert-values: "npm:^6.1.0"
postcss-discard-comments: "npm:^6.0.2"
postcss-discard-duplicates: "npm:^6.0.3"
postcss-discard-empty: "npm:^6.0.3"
postcss-discard-overridden: "npm:^6.0.2"
postcss-merge-longhand: "npm:^6.0.5"
postcss-merge-rules: "npm:^6.1.1"
postcss-minify-font-values: "npm:^6.1.0"
postcss-minify-gradients: "npm:^6.0.3"
postcss-minify-params: "npm:^6.1.0"
postcss-minify-selectors: "npm:^6.0.4"
postcss-normalize-charset: "npm:^6.0.2"
postcss-normalize-display-values: "npm:^6.0.2"
postcss-normalize-positions: "npm:^6.0.2"
postcss-normalize-repeat-style: "npm:^6.0.2"
postcss-normalize-string: "npm:^6.0.2"
postcss-normalize-timing-functions: "npm:^6.0.2"
postcss-normalize-unicode: "npm:^6.1.0"
postcss-normalize-url: "npm:^6.0.2"
postcss-normalize-whitespace: "npm:^6.0.2"
postcss-ordered-values: "npm:^6.0.2"
postcss-reduce-initial: "npm:^6.1.0"
postcss-reduce-transforms: "npm:^6.0.2"
postcss-svgo: "npm:^6.0.3"
postcss-unique-selectors: "npm:^6.0.4"
cssnano-utils: "npm:^5.0.0"
postcss-calc: "npm:^10.0.0"
postcss-colormin: "npm:^7.0.0"
postcss-convert-values: "npm:^7.0.0"
postcss-discard-comments: "npm:^7.0.0"
postcss-discard-duplicates: "npm:^7.0.0"
postcss-discard-empty: "npm:^7.0.0"
postcss-discard-overridden: "npm:^7.0.0"
postcss-merge-longhand: "npm:^7.0.0"
postcss-merge-rules: "npm:^7.0.0"
postcss-minify-font-values: "npm:^7.0.0"
postcss-minify-gradients: "npm:^7.0.0"
postcss-minify-params: "npm:^7.0.0"
postcss-minify-selectors: "npm:^7.0.0"
postcss-normalize-charset: "npm:^7.0.0"
postcss-normalize-display-values: "npm:^7.0.0"
postcss-normalize-positions: "npm:^7.0.0"
postcss-normalize-repeat-style: "npm:^7.0.0"
postcss-normalize-string: "npm:^7.0.0"
postcss-normalize-timing-functions: "npm:^7.0.0"
postcss-normalize-unicode: "npm:^7.0.0"
postcss-normalize-url: "npm:^7.0.0"
postcss-normalize-whitespace: "npm:^7.0.0"
postcss-ordered-values: "npm:^7.0.0"
postcss-reduce-initial: "npm:^7.0.0"
postcss-reduce-transforms: "npm:^7.0.0"
postcss-svgo: "npm:^7.0.0"
postcss-unique-selectors: "npm:^7.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/af99021f936763850f5f35dc9e6a9dfb0da30856dea36e0420b011da2a447099471db2a5f3d1f5f52c0489da186caf9a439d8f048a80f82617077efb018333fa
checksum: 10c0/bee65239d25de2ba87e85b4091cbc1cac9ba1b57c9f803dff5a71ea8a55a885045805840dd732be284c28cca6343dece37fc76d7096aba37cfa02eff2ee7714c
languageName: node
linkType: hard
"cssnano-utils@npm:^4.0.2":
version: 4.0.2
resolution: "cssnano-utils@npm:4.0.2"
"cssnano-utils@npm:^5.0.0":
version: 5.0.0
resolution: "cssnano-utils@npm:5.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/260b8c8ffa48b908aa77ef129f9b8648ecd92aed405b20e7fe6b8370779dd603530344fc9d96683d53533246e48b36ac9d2aa5a476b4f81c547bbad86d187f35
checksum: 10c0/492593fb45151e8622357bb958d0d80475372de38523ef0587d77e9c5f386beb55c30b41f2f3c735a374a230bc61404eb7ae9c2beeab0666afb499442c62ecba
languageName: node
linkType: hard
"cssnano@npm:^6.0.1":
version: 6.1.2
resolution: "cssnano@npm:6.1.2"
"cssnano@npm:^7.0.0":
version: 7.0.1
resolution: "cssnano@npm:7.0.1"
dependencies:
cssnano-preset-default: "npm:^6.1.2"
cssnano-preset-default: "npm:^7.0.1"
lilconfig: "npm:^3.1.1"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/4df0dc0389b34b38acb09b7cfb07267b0eda95349c6d5e9b7666acc7200bb33359650869a60168e9d878298b05f4ad2c7f070815c90551720a3f4e1037f79691
checksum: 10c0/8b17d13efe98ec2db2fbde9ca24e91842b9afe2f80becc5e4271ee1170d77cf73eed3cdc2f35ed51bacdeac763ff85db45ae8e9627a8862bf01d457a819a640e
languageName: node
linkType: hard
@ -12920,13 +12920,13 @@ __metadata:
languageName: node
linkType: hard
"pino-abstract-transport@npm:^1.0.0, pino-abstract-transport@npm:^1.1.0":
version: 1.1.0
resolution: "pino-abstract-transport@npm:1.1.0"
"pino-abstract-transport@npm:^1.0.0, pino-abstract-transport@npm:^1.1.0, pino-abstract-transport@npm:^1.2.0":
version: 1.2.0
resolution: "pino-abstract-transport@npm:1.2.0"
dependencies:
readable-stream: "npm:^4.0.0"
split2: "npm:^4.0.0"
checksum: 10c0/6e9b9d5a2c0a37f91ecaf224d335daae1ae682b1c79a05b06ef9e0f0a5d289f8e597992217efc857796dae6f1067e9b4882f95c6228ff433ddc153532cae8aca
checksum: 10c0/b4ab59529b7a91f488440147fc58ee0827a6c1c5ca3627292339354b1381072c1a6bfa9b46d03ad27872589e8477ecf74da12cf286e1e6b665ac64a3b806bf07
languageName: node
linkType: hard
@ -12973,7 +12973,7 @@ __metadata:
languageName: node
linkType: hard
"pino@npm:^8.17.1, pino@npm:^8.17.2":
"pino@npm:^8.17.1":
version: 8.20.0
resolution: "pino@npm:8.20.0"
dependencies:
@ -12994,6 +12994,27 @@ __metadata:
languageName: node
linkType: hard
"pino@npm:^9.0.0":
version: 9.0.0
resolution: "pino@npm:9.0.0"
dependencies:
atomic-sleep: "npm:^1.0.0"
fast-redact: "npm:^3.1.1"
on-exit-leak-free: "npm:^2.1.0"
pino-abstract-transport: "npm:^1.2.0"
pino-std-serializers: "npm:^6.0.0"
process-warning: "npm:^3.0.0"
quick-format-unescaped: "npm:^4.0.3"
real-require: "npm:^0.2.0"
safe-stable-stringify: "npm:^2.3.1"
sonic-boom: "npm:^3.7.0"
thread-stream: "npm:^2.6.0"
bin:
pino: bin.js
checksum: 10c0/10ef10aee0cf80af8ed83468cff2e29d642b6794b53cf641e1abcaf9e9958d8bcbc6e09d62757054aef3b4415c45d66a5018da11d43b81a23ba299ef5dc4e8b1
languageName: node
linkType: hard
"pirates@npm:^4.0.4":
version: 4.0.6
resolution: "pirates@npm:4.0.6"
@ -13055,15 +13076,15 @@ __metadata:
languageName: node
linkType: hard
"postcss-calc@npm:^9.0.1":
version: 9.0.1
resolution: "postcss-calc@npm:9.0.1"
"postcss-calc@npm:^10.0.0":
version: 10.0.0
resolution: "postcss-calc@npm:10.0.0"
dependencies:
postcss-selector-parser: "npm:^6.0.11"
postcss-selector-parser: "npm:^6.0.16"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.2.2
checksum: 10c0/e0df07337162dbcaac5d6e030c7fd289e21da8766a9daca5d6b2b3c8094bb524ae5d74c70048ea7fe5fe4960ce048c60ac97922d917c3bbff34f58e9d2b0eb0e
postcss: ^8.4.38
checksum: 10c0/d4d529f2f71b49f17441eed74a7564ccd2779c72ed8648d4bb2530261a27c0ca01fe6a07260e7bf57e55f46dd68dea07e52fd1a6b538db7bc13015124be258a5
languageName: node
linkType: hard
@ -13117,9 +13138,9 @@ __metadata:
languageName: node
linkType: hard
"postcss-colormin@npm:^6.1.0":
version: 6.1.0
resolution: "postcss-colormin@npm:6.1.0"
"postcss-colormin@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-colormin@npm:7.0.0"
dependencies:
browserslist: "npm:^4.23.0"
caniuse-api: "npm:^3.0.0"
@ -13127,19 +13148,19 @@ __metadata:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/0802963fa0d8f2fe408b2e088117670f5303c69a58c135f0ecf0e5ceff69e95e87111b22c4e29c9adb2f69aa8d3bc175f4e8e8708eeb99c9ffc36c17064de427
checksum: 10c0/d365a5365e0a94748309d32c7208cd06249bc53eb82cc32c771de4073b109fa8552e58d60dbe84d7e69e68081ed8a01fbf645d38a650e90cb2e13b21043cd796
languageName: node
linkType: hard
"postcss-convert-values@npm:^6.1.0":
version: 6.1.0
resolution: "postcss-convert-values@npm:6.1.0"
"postcss-convert-values@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-convert-values@npm:7.0.0"
dependencies:
browserslist: "npm:^4.23.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/a80066965cb58fe8fcaf79f306b32c83fc678e1f0678e43f4db3e9fee06eed6db92cf30631ad348a17492769d44757400493c91a33ee865ee8dedea9234a11f5
checksum: 10c0/5d7cfa06f307e024574a1842016f006691e0c1932352f53a99ce8f2f9930c64c3c1ae17518e9e4e5176630b99f1beaab37bc339bc779fb07dc543670ae66bb21
languageName: node
linkType: hard
@ -13197,39 +13218,39 @@ __metadata:
languageName: node
linkType: hard
"postcss-discard-comments@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-discard-comments@npm:6.0.2"
"postcss-discard-comments@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-discard-comments@npm:7.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/338a1fcba7e2314d956e5e5b9bd1e12e6541991bf85ac72aed6e229a029bf60edb31f11576b677623576169aa7d9c75e1be259ac7b50d0b735b841b5518f9da9
checksum: 10c0/7fef7deea85c1e68161f69057be19a3aedd54d23c9b464c9b1531faa7a115f0c96a4f0ee3a560ce300578599dbc8114fe0fb744208b20b9d2fd8df1b4b39c58a
languageName: node
linkType: hard
"postcss-discard-duplicates@npm:^6.0.3":
version: 6.0.3
resolution: "postcss-discard-duplicates@npm:6.0.3"
"postcss-discard-duplicates@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-discard-duplicates@npm:7.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/24d2f00e54668f2837eb38a64b1751d7a4a73b2752f9749e61eb728f1fae837984bc2b339f7f5207aff5f66f72551253489114b59b9ba21782072677a81d7d1b
checksum: 10c0/37d568dc18d47b8b9f0fd6d5115b1faf96c2bf429fc4586508a773533479e18627d6260cad6a3ca7d3bfc2f220fd9448410aee40e07f2ec6c6f96bbe3595dbc8
languageName: node
linkType: hard
"postcss-discard-empty@npm:^6.0.3":
version: 6.0.3
resolution: "postcss-discard-empty@npm:6.0.3"
"postcss-discard-empty@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-discard-empty@npm:7.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/1af08bb29f18eda41edf3602b257d89a4cf0a16f79fc773cfebd4a37251f8dbd9b77ac18efe55d0677d000b43a8adf2ef9328d31961c810e9433a38494a1fa65
checksum: 10c0/b54fc9ad59a6015f6b82b8c826717a4a2f82b272608f6ae37a0b568f4f6c503f5ac7d13d415853a946a0422cb37b9fe1d5ddcee91fe0c2086001138710600d8b
languageName: node
linkType: hard
"postcss-discard-overridden@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-discard-overridden@npm:6.0.2"
"postcss-discard-overridden@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-discard-overridden@npm:7.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/fda70ef3cd4cb508369c5bbbae44d7760c40ec9f2e65df1cd1b6e0314317fb1d25ae7f64987ca84e66889c1e9d1862487a6ce391c159dfe04d536597bfc5030d
checksum: 10c0/ca00ed1d4e8793fc780039f235fa2caef123d3aa28cae47cc1472ca03b21386c39fae1f11fbf319dcb94c6bda923824067254c7e20e8b00354b47015dc754658
languageName: node
linkType: hard
@ -13347,77 +13368,77 @@ __metadata:
languageName: node
linkType: hard
"postcss-merge-longhand@npm:^6.0.5":
version: 6.0.5
resolution: "postcss-merge-longhand@npm:6.0.5"
"postcss-merge-longhand@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-merge-longhand@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
stylehacks: "npm:^6.1.1"
stylehacks: "npm:^7.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/5a223a7f698c05ab42e9997108a7ff27ea1e0c33a11a353d65a04fc89c3b5b750b9e749550d76b6406329117a055adfc79dde7fee48dca5c8e167a2854ae3fea
checksum: 10c0/5f814f396a5107dcb5e74c2d4e55ebcd03b9bc2b3619ed7aea63a441854023ce349bc371d30aec1ac33a375139afac02709e7721e055b5e624701ac6576e8a10
languageName: node
linkType: hard
"postcss-merge-rules@npm:^6.1.1":
version: 6.1.1
resolution: "postcss-merge-rules@npm:6.1.1"
"postcss-merge-rules@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-merge-rules@npm:7.0.0"
dependencies:
browserslist: "npm:^4.23.0"
caniuse-api: "npm:^3.0.0"
cssnano-utils: "npm:^4.0.2"
cssnano-utils: "npm:^5.0.0"
postcss-selector-parser: "npm:^6.0.16"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/6d8952dbb19b1e59bf5affe0871fa1be6515103466857cff5af879d6cf619659f8642ec7a931cabb7cdbd393d8c1e91748bf70bee70fa3edea010d4e25786d04
checksum: 10c0/d9cb3a4e55db57aa7ba0bb1caefb82db93c8493d2b3db66091dae9d5794ca04729e660115765ff254d0eb960e4db037f6c5b92562b396b05216888d12acc08e0
languageName: node
linkType: hard
"postcss-minify-font-values@npm:^6.1.0":
version: 6.1.0
resolution: "postcss-minify-font-values@npm:6.1.0"
"postcss-minify-font-values@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-minify-font-values@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/0d6567170c22a7db42096b5eac298f041614890fbe01759a9fa5ccda432f2bb09efd399d92c11bf6675ae13ccd259db4602fad3c358317dee421df5f7ab0a003
checksum: 10c0/f8be40099a6986d96b9cd2eb9c32a9c681efc6ecd6504c9ab7e01feb9e688c8b9656dfd7f35aa6de2585a86d607f62152ee81d0175e712e4658d184d25f63d58
languageName: node
linkType: hard
"postcss-minify-gradients@npm:^6.0.3":
version: 6.0.3
resolution: "postcss-minify-gradients@npm:6.0.3"
"postcss-minify-gradients@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-minify-gradients@npm:7.0.0"
dependencies:
colord: "npm:^2.9.3"
cssnano-utils: "npm:^4.0.2"
cssnano-utils: "npm:^5.0.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/7fcbcec94fe5455b89fe1b424a451198e60e0407c894bbacdc062d9fdef2f8571b483b5c3bb17f22d2f1249431251b2de22e1e4e8b0614d10624f8ee6e71afd2
checksum: 10c0/15d162192b598242e14def81a62e30cf273ab14f1db702c391e6bdd442c570a1aa76fc326874253a2d67f75b4d4fe73ba4f664e85dbff883f24b7090c340bfad
languageName: node
linkType: hard
"postcss-minify-params@npm:^6.1.0":
version: 6.1.0
resolution: "postcss-minify-params@npm:6.1.0"
"postcss-minify-params@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-minify-params@npm:7.0.0"
dependencies:
browserslist: "npm:^4.23.0"
cssnano-utils: "npm:^4.0.2"
cssnano-utils: "npm:^5.0.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/e5c38c3e5fb42e2ca165764f983716e57d854a63a477f7389ccc94cd2ab8123707006613bd7f29acc6eafd296fff513aa6d869c98ac52590f886d641cb21a59e
checksum: 10c0/28a7ae313a197aeaff8b3fa1e695a6443b11a74258374a05adee6a1b05f5849ef52037b7a5069d6910614b03b4610acdaf4a76f38b89cb42e813a8cb5ec2fc01
languageName: node
linkType: hard
"postcss-minify-selectors@npm:^6.0.4":
version: 6.0.4
resolution: "postcss-minify-selectors@npm:6.0.4"
"postcss-minify-selectors@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-minify-selectors@npm:7.0.0"
dependencies:
postcss-selector-parser: "npm:^6.0.16"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/695ec2e1e3a7812b0cabe1105d0ed491760be3d8e9433914fb5af1fc30a84e6dc24089cd31b7e300de620b8e7adf806526c1acf8dd14077a7d1d2820c60a327c
checksum: 10c0/6baf0ea71b8dfd01bdb5b516d01aa00244c55cad8d9c674358d735cef2a6aca6586dd480d419cc8d3f470e6d2d7d19354592044f19766993caf9800d3d7e0d36
languageName: node
linkType: hard
@ -13478,101 +13499,101 @@ __metadata:
languageName: node
linkType: hard
"postcss-normalize-charset@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-normalize-charset@npm:6.0.2"
"postcss-normalize-charset@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-charset@npm:7.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/af32a3b4cf94163d728b8aa935b2494c9f69fbc96a33b35f67ae15dbdef7fcc8732569df97cbaaf20ca6c0103c39adad0cfce2ba07ffed283796787f6c36f410
checksum: 10c0/06d9c4487a4b0e195133a1fb7a115db7014e49d2567cce73e24c59f473f0e65a1999850a726afb3bdb2d36017a3e5c92ac4fd2a7ecc427da4ff79522765fabdd
languageName: node
linkType: hard
"postcss-normalize-display-values@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-normalize-display-values@npm:6.0.2"
"postcss-normalize-display-values@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-display-values@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/782761850c7e697fdb6c3ff53076de716a71b60f9e835efb2f7ef238de347c88b5d55f0d43cf5c608e1ee58de65360e3d9fccd5f20774bba08ded7c87d8a5651
checksum: 10c0/439524e1d3ed36d6265c05da10540e17aa8605e1b396f71ca4364ab3b8b98ca97763c58c211fb9492662429d43613a7fe7009a8638c84a8db327e572c382272a
languageName: node
linkType: hard
"postcss-normalize-positions@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-normalize-positions@npm:6.0.2"
"postcss-normalize-positions@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-positions@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/9fdd42a47226bbda5f68774f3c4c3a90eb4fa708aef5a997c6a52fe6cac06585c9774038fe3bc1aa86a203c29223b8d8db6ebe7580c1aa293154f2b48db0b038
checksum: 10c0/428763c937cd178c8ee544cd93a9d1fef667dc9a8700ffe2e61b0beeea7f64f712492b9aeb8a1ef927ab752ec34be7ddeb23d2b50e4bc6eba02b0e58312b27a7
languageName: node
linkType: hard
"postcss-normalize-repeat-style@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-normalize-repeat-style@npm:6.0.2"
"postcss-normalize-repeat-style@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-repeat-style@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/9133ccbdf1286920c1cd0d01c1c5fa0bd3251b717f2f3e47d691dcc44978ac1dc419d20d9ae5428bd48ee542059e66b823ba699356f5968ccced5606c7c7ca34
checksum: 10c0/cf7cd9f355fd26f1c9b0c11a923029ac5ea3020520db5a9778dd19c5ee1f48a1f1f368b4ae75fc6b63cb5761eef72333e486ab0de1537b9cb62d213a8c5576d0
languageName: node
linkType: hard
"postcss-normalize-string@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-normalize-string@npm:6.0.2"
"postcss-normalize-string@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-string@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/fecc2d52c4029b24fecf2ca2fb45df5dbdf9f35012194ad4ea80bc7be3252cdcb21a0976400902320595aa6178f2cc625cc804c6b6740aef6efa42105973a205
checksum: 10c0/8857563f85841ce432bb9a5a9ba129847890b61693adff96d565b69dc2d5456f54dec33f4f6ce5b0abf0a484dbfb0145846d99f988959c5ac875a86a2a180576
languageName: node
linkType: hard
"postcss-normalize-timing-functions@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-normalize-timing-functions@npm:6.0.2"
"postcss-normalize-timing-functions@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-timing-functions@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/a22af0b3374704e59ae70bbbcc66b7029137e284f04e30a2ad548818d1540d6c1ed748dd8f689b9b6df5c1064085a00ad07b6f7e25ffaad49d4e661b616cdeae
checksum: 10c0/bc5f6999b4c9e28e5be785ef90fe68fd48d44059ecc73ee194c2603260597d685b13a1e1751df9a2cee100fea7abb7e1b1cbcf1a7a428a576961705c9d426788
languageName: node
linkType: hard
"postcss-normalize-unicode@npm:^6.1.0":
version: 6.1.0
resolution: "postcss-normalize-unicode@npm:6.1.0"
"postcss-normalize-unicode@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-unicode@npm:7.0.0"
dependencies:
browserslist: "npm:^4.23.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/ff5746670d94dd97b49a0955c3c71ff516fb4f54bbae257f877d179bacc44a62e50a0fd6e7ddf959f2ca35c335de4266b0c275d880bb57ad7827189339ab1582
checksum: 10c0/f2d6ab0076c006dcf3ed33ba30686f2d29e81a408c66acced22e2c942df6d613697ea786137833dd258aafab5fda4d3eb27df13a82df830357dbad9b79154881
languageName: node
linkType: hard
"postcss-normalize-url@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-normalize-url@npm:6.0.2"
"postcss-normalize-url@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-url@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/4718f1c0657788d2c560b340ee8e0a4eb3eb053eba6fbbf489e9a6e739b4c5f9ce1957f54bd03497c50a1f39962bf6ab9ff6ba4976b69dd160f6afd1670d69b7
checksum: 10c0/3050e228be48fe0121d1316c267e629b232e8401a547128d142c3dea55eeae1e232c9beeea5c76439009188993b14925c5cf40e3a44856d076a7b8fcf4721f86
languageName: node
linkType: hard
"postcss-normalize-whitespace@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-normalize-whitespace@npm:6.0.2"
"postcss-normalize-whitespace@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-normalize-whitespace@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/d5275a88e29a894aeb83a2a833e816d2456dbf3f39961628df596ce205dcc4895186a023812ff691945e0804241ccc53e520d16591b5812288474b474bbaf652
checksum: 10c0/8d61234962a4850fc61292592171e1d13de2e90d96a2eaed8c85672a05caceda02a3bd1cb495cb72414741f99d50083362df14923efaca1b3e09657d24cea34b
languageName: node
linkType: hard
@ -13585,15 +13606,15 @@ __metadata:
languageName: node
linkType: hard
"postcss-ordered-values@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-ordered-values@npm:6.0.2"
"postcss-ordered-values@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-ordered-values@npm:7.0.0"
dependencies:
cssnano-utils: "npm:^4.0.2"
cssnano-utils: "npm:^5.0.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/aece23a289228aa804217a85f8da198d22b9123f02ca1310b81834af380d6fbe115e4300683599b4a2ab7f1c6a1dbd6789724c47c38e2b0a3774f2ea4b4f0963
checksum: 10c0/42b14f9518b573318594c2aeb2f13fd1fbe44936d14f1b28a438e7a82644ace9a2946699bebfe7a2d383534dc24e7203c35308d749f3c585a86daa238ad920a4
languageName: node
linkType: hard
@ -13709,26 +13730,26 @@ __metadata:
languageName: node
linkType: hard
"postcss-reduce-initial@npm:^6.1.0":
version: 6.1.0
resolution: "postcss-reduce-initial@npm:6.1.0"
"postcss-reduce-initial@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-reduce-initial@npm:7.0.0"
dependencies:
browserslist: "npm:^4.23.0"
caniuse-api: "npm:^3.0.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/a8f28cf51ce9a1b9423cce1a01c1d7cbee90125930ec36435a0073e73aef402d90affe2fd3600c964b679cf738869fda447b95a9acce74414e9d67d5c6ba8646
checksum: 10c0/ed50cd680ce258df953b82ce9b3fb52564d08548724577810800e236d017d80430cbccb4b1ad38b0f4d521663598e44ab93136b20064231181ef49e1e113ae10
languageName: node
linkType: hard
"postcss-reduce-transforms@npm:^6.0.2":
version: 6.0.2
resolution: "postcss-reduce-transforms@npm:6.0.2"
"postcss-reduce-transforms@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-reduce-transforms@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/755ef27b3d083f586ac831f0c611a66e76f504d27e2100dc7674f6b86afad597901b4520cb889fe58ca70e852aa7fd0c0acb69a63d39dfe6a95860b472394e7c
checksum: 10c0/b2d4b65e71d38b604b41937850d1d64794964d6eced90f05891cfae8a78c7a9fed49911f51da9dcc5d715ac18e8bc7eacf691f2c5321dfe4d781f3e4442dfea9
languageName: node
linkType: hard
@ -13777,7 +13798,7 @@ __metadata:
languageName: node
linkType: hard
"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.13, postcss-selector-parser@npm:^6.0.16, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4":
"postcss-selector-parser@npm:^6.0.13, postcss-selector-parser@npm:^6.0.16, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4":
version: 6.0.16
resolution: "postcss-selector-parser@npm:6.0.16"
dependencies:
@ -13787,26 +13808,26 @@ __metadata:
languageName: node
linkType: hard
"postcss-svgo@npm:^6.0.3":
version: 6.0.3
resolution: "postcss-svgo@npm:6.0.3"
"postcss-svgo@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-svgo@npm:7.0.0"
dependencies:
postcss-value-parser: "npm:^4.2.0"
svgo: "npm:^3.2.0"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/994b15a88cbb411f32cfa98957faa5623c76f2d75fede51f5f47238f06b367ebe59c204fecbdaf21ccb9e727239a4b290087e04c502392658a0c881ddfbd61f2
checksum: 10c0/0e724069b5de83aa2b8f8a4746cb60cb663e0a8bbab0e4ba995649cb0562205af57d1f54b89fb90d8ae04a4b7ac3ac6e3751afffc3cff697cb19f7a36b71b195
languageName: node
linkType: hard
"postcss-unique-selectors@npm:^6.0.4":
version: 6.0.4
resolution: "postcss-unique-selectors@npm:6.0.4"
"postcss-unique-selectors@npm:^7.0.0":
version: 7.0.0
resolution: "postcss-unique-selectors@npm:7.0.0"
dependencies:
postcss-selector-parser: "npm:^6.0.16"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/bfb99d8a7c675c93f2e65c9d9d563477bfd46fdce9e2727d42d57982b31ccbaaf944e8034bfbefe48b3119e77fba7eb1b181c19b91cb3a5448058fa66a7c9ae9
checksum: 10c0/33b532ad0e9271c5a379859e18adfdc72986bb538672cc0fbc06295d824f82dba3f7b57264e18a3214901bc5244ff5408d28b530374d24a088507287c7f520ce
languageName: node
linkType: hard
@ -16298,15 +16319,15 @@ __metadata:
languageName: node
linkType: hard
"stylehacks@npm:^6.1.1":
version: 6.1.1
resolution: "stylehacks@npm:6.1.1"
"stylehacks@npm:^7.0.0":
version: 7.0.0
resolution: "stylehacks@npm:7.0.0"
dependencies:
browserslist: "npm:^4.23.0"
postcss-selector-parser: "npm:^6.0.16"
peerDependencies:
postcss: ^8.4.31
checksum: 10c0/2dd2bccfd8311ff71492e63a7b8b86c3d7b1fff55d4ba5a2357aff97743e633d351cdc2f5ae3c0057637d00dab4ef5fc5b218a1b370e4585a41df22b5a5128be
checksum: 10c0/c1c0231974ab7922af3a535a9cb78bfe84997767da7defe111cc76d7f10c9e139fe8cb0f9d5bea87b0c0cc0166c82a6ec98a3d6242d7e29ef90adceecfd330ae
languageName: node
linkType: hard
@ -16703,12 +16724,12 @@ __metadata:
languageName: node
linkType: hard
"thread-stream@npm:^2.0.0":
version: 2.4.1
resolution: "thread-stream@npm:2.4.1"
"thread-stream@npm:^2.0.0, thread-stream@npm:^2.6.0":
version: 2.6.0
resolution: "thread-stream@npm:2.6.0"
dependencies:
real-require: "npm:^0.2.0"
checksum: 10c0/ce29265810b9550ce896726301ff006ebfe96b90292728f07cfa4c379740585583046e2a8018afc53aca66b18fed12b33a84f3883e7ebc317185f6682898b8f8
checksum: 10c0/276e2545b33273232eb2c22c53fc11844951c1322f8a78c522477af716ebcfe0d106ccf1fbc455f6e48d928e93231fed6377ce91fdcb3885086e8ffa1f011c88
languageName: node
linkType: hard