diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index d8faf0242..7022032a7 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -62,11 +62,15 @@ defaults: shell: bash env: - HUGO_VERSION: 0.155.3 + # ---------------------------------------------------------------------------- + # Specify the deployment environment: staging or production + HUGO_ENVIRONMENT: ${{ vars.HUGO_ENVIRONMENT || 'staging' }} + HUGO_VERSION: 0.168.0 jobs: # ---------------------------------------------------------------------------- - # Validate that README.md references the correct Hugo version. + # Validate that pinned Hugo version references stay in sync + # (README.md, package.json, config/_default/module.yaml). # Only runs on push/pull_request, not scheduled runs. # validate-docs: @@ -77,26 +81,44 @@ jobs: - name: Check Hugo version consistency run: | - echo "Checking README.md for Hugo version $HUGO_VERSION" - + echo "Checking Hugo version consistency for $HUGO_VERSION" + # Check badge if ! grep -q "badge/Hugo-${HUGO_VERSION}" README.md; then echo "::error::README.md badge does not reference Hugo version $HUGO_VERSION" FAILED=1 fi - # Check download URL - if ! grep -q "hugo_extended_${HUGO_VERSION}_linux-amd64.deb" README.md; then - echo "::error::README.md download URL does not reference Hugo version $HUGO_VERSION" + # Check install instructions reference the pinned version. + # Accepts either a literal URL (hugo_extended_0.164.0_...) + # or the parameterized form (VER=0.164.0 + hugo_extended_${VER}_...). + if grep -q "hugo_extended_${HUGO_VERSION}_linux-amd64.deb" README.md; then + : + elif grep -q "VER=${HUGO_VERSION}" README.md && grep -q 'hugo_extended_${VER}_linux-amd64.deb' README.md; then + : + else + echo "::error::README.md install instructions do not reference Hugo version $HUGO_VERSION" + FAILED=1 + fi + + # Check npm wrapper stays on the pinned version (strict pin) + if ! grep -q "\"hugo-extended\": \"\\^${HUGO_VERSION}\"" package.json; then + echo "::error::package.json hugo-extended does not reference Hugo version $HUGO_VERSION (expected \"^$HUGO_VERSION\")" + FAILED=1 + fi + + # Check Hugo module minimum matches the pinned version + if ! grep -q "min: \"${HUGO_VERSION}\"" config/_default/module.yaml; then + echo "::error::config/_default/module.yaml hugoVersion.min does not reference Hugo version $HUGO_VERSION" FAILED=1 fi if [ "$FAILED" = "1" ]; then - echo "Update README.md to use Hugo version $HUGO_VERSION" + echo "Update README.md, package.json, and config/_default/module.yaml to use Hugo version $HUGO_VERSION" exit 1 fi - echo "README.md Hugo version references are consistent" + echo "Hugo version references are consistent" # ---------------------------------------------------------------------------- # Expose the Hugo version from the workflow environment as a job output. @@ -124,7 +146,7 @@ jobs: build: needs: [validate-docs, hugo-version] if: always() && (needs.validate-docs.result == 'success' || needs.validate-docs.result == 'skipped') && (needs.hugo-version.result == 'success') - uses: Interlisp/shared-workflows/.github/workflows/build-site.yml@main + uses: Interlisp/shared-workflows/.github/workflows/build-site.yml@sass_on_path with: hugo-version: ${{ needs.hugo-version.outputs.version }} hugo-environment: ${{ vars.HUGO_ENVIRONMENT || 'production' }} diff --git a/.gitignore b/.gitignore index e54678660..966a1f4e5 100644 --- a/.gitignore +++ b/.gitignore @@ -15,8 +15,12 @@ _site public/ tests/public_test/ node_modules/ +# Generated by "hugo mod npm pack" (see README "Node dependencies") +packages/hugoautogen/ _gen/ .hugo_build.lock +# Locally downloaded Hugo Debian packages (see README "Installing Hugo") +*.deb .coverage tests/__pycache__/ _vendor/ diff --git a/README.md b/README.md index 24ef364a7..4f84ff804 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![GitHub Pages Deploy](https://github.com/Interlisp/Interlisp.github.io/actions/workflows/gh-pages.yml/badge.svg)](https://github.com/Interlisp/Interlisp.github.io/actions/workflows/gh-pages.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) -[![Hugo](https://img.shields.io/badge/Hugo-0.155.3-ff4088?logo=hugo)](https://gohugo.io/) +[![Hugo](https://img.shields.io/badge/Hugo-0.168.0-ff4088?logo=hugo)](https://gohugo.io/) [![Docsy](https://img.shields.io/badge/Theme-Docsy-blue)](https://www.docsy.dev/) The documentation repository for , the restoration @@ -54,7 +54,7 @@ cd Interlisp.github.io ./scripts/update_bibliography.sh # Start local development server -hugo server -e development +npm run hugo -- server -e development ``` Then open in your browser. @@ -65,18 +65,18 @@ Before working with this repository, ensure you have the following installed: | Tool | Version | Purpose | |------|---------|--------| -| [Hugo Extended](https://gohugo.io/installation/) | v0.145.0+ | Static site generator | +| [Hugo Extended](https://gohugo.io/installation/) | v0.168.0 (CI pins v0.168.0) | Static site generator | | [Go](https://go.dev/doc/install) | 1.24+ | Required for Hugo modules | -| [Node.js & npm](https://nodejs.org/) | Latest LTS | PostCSS and autoprefixer | +| [Node.js & npm](https://nodejs.org/) | v22+ (LTS 24) | Theme npm dependencies (Bootstrap, Font Awesome) | | [jq](https://jqlang.github.io/jq/) | Latest | Bibliography JSON processing | | curl, wget | System default | Script downloads | **Verify installations:** ```bash -hugo version # Should show "extended" and v0.145.0+ +hugo version # Should show "extended" and v0.168.0 go version # Should show 1.24+ -node --version # Should show v18+ or later +node --version # Should show v22+ or later jq --version # Any recent version ``` @@ -160,12 +160,18 @@ Local testing of updates requires running Hugo locally. Instructions for installing Hugo on various operating systems are at: [Installing Hugo](https://gohugo.io/getting-started/installing). **Interlisp uses the extended version of Hugo.** -For Ubuntu: +For Ubuntu (pinned extended edition, matches CI `HUGO_VERSION`): ```bash -wget https://github.com/gohugoio/hugo/releases/download/v0.155.3/hugo_extended_0.155.3_linux-amd64.deb - -sudo dpkg -i hugo_extended_0.155.3_linux-amd64.deb +VER=0.168.0 +DEB="hugo_extended_${VER}_linux-amd64.deb" +wget --retry-connrefused --waitretry=5 --read-timeout=30 --timeout=30 --tries=5 \ + -O "/tmp/${DEB}" "https://github.com/gohugoio/hugo/releases/download/v${VER}/${DEB}" +wget --retry-connrefused --waitretry=5 --read-timeout=30 --timeout=30 --tries=5 \ + -O "/tmp/hugo_${VER}_checksums.txt" "https://github.com/gohugoio/hugo/releases/download/v${VER}/hugo_${VER}_checksums.txt" +( cd /tmp && grep -F " ${DEB}" "hugo_${VER}_checksums.txt" | sha256sum -c - ) +sudo dpkg -i "/tmp/${DEB}" +rm -f "/tmp/${DEB}" "/tmp/hugo_${VER}_checksums.txt" ``` Verify installation: @@ -173,7 +179,7 @@ Verify installation: ```bash hugo version # Expected output: -hugo v0.155.3-8a858213b73907e823e2be2b5640a0ce4c04d295+extended linux/amd64 BuildDate=2026-02-08T16:40:42Z VendorInfo=gohugoio +hugo v0.168.0+extended linux/amd64 BuildDate=... ``` @@ -181,21 +187,29 @@ hugo v0.155.3-8a858213b73907e823e2be2b5640a0ce4c04d295+extended linux/amd64 Buil 1. Ensure bibliography data is available (see [Bibliography Data](#bibliography-data)) -2. Start the Hugo development server: +2. Install the theme's npm dependencies (Bootstrap, Font Awesome). Required — a + Docsy 0.16 module build reads them from `node_modules/`. `npm install` also + auto-generates the gitignored `packages/hugoautogen` workspace via a + `postinstall` hook, so there is no separate step: ```bash -hugo server --cleanDestinationDir --disableFastRender --renderToMemory +npm install ``` -Hugo will automatically download the Docsy theme and its dependencies as Hugo modules. Expected output: +3. Start the Hugo development server: + +```bash +npm run hugo -- server --cleanDestinationDir --disableFastRender --renderToMemory +``` + +Hugo will automatically download the Docsy theme as a Hugo module, and reads +Bootstrap and Font Awesome from `node_modules/` (installed above). Expected output: ```bash Watching for changes in /archetypes, /assets/{css,icons,js,scss}, /content/en/{history,project,software}, /layouts/{_default,_partials,_shortcodes,bibliography,redirect}, /package.json, /static/{Resources,data,docs,documentation,favicons} Watching for config changes in /config/_default, /config/development, /go.mod Start building sites … -hugo v0.155.3-8a858213b73907e823e2be2b5640a0ce4c04d295+extended linux/amd64 BuildDate=2026-02-08T16:40:42Z VendorInfo=gohugoio - -WARN WARNING: 298 sidebar entries have been truncated. To avoid this, increase `params.ui.sidebar_menu_truncate` to at least 398 (from 100) in your config file. Section: /history/bibliography +hugo v0.168.0+extended linux/amd64 BuildDate=... │ EN ──────────────────┼────── @@ -286,7 +300,7 @@ The following repository variables control the build and deployment process: | Variable | Description | Values | Default | |----------|-------------|--------|---------| | `HUGO_ENVIRONMENT` | Build environment used by the production workflow | `development`, `staging`, `production` | `production` | -| `HUGO_VERSION` | Hugo version used in CI/CD | Semantic version (e.g., `0.155.3`) | Set in workflow | +| `HUGO_VERSION` | Hugo version used in CI/CD | Semantic version (e.g., `0.168.0`) | Set in workflow | `HUGO_ENVIRONMENT` is resolved in `.github/workflows/gh-pages.yml` and passed as the `hugo-environment` input to the shared build workflow. The staging @@ -398,8 +412,7 @@ The repository follows the standard [Hugo directory structure](https://gohugo.io | Module | Version | Purpose | |--------|---------|---------| -| [google/docsy](https://github.com/google/docsy) | v0.14.3 | Technical documentation theme | -| docsy/dependencies | v0.7.2 | Docsy's required dependencies | +| [docsy/docsy](https://github.com/docsy/docsy) | v0.18.0 | Technical documentation theme (Hugo module `github.com/docsy/docsy/theme`) | Hugo modules are automatically downloaded when you run `hugo server` or `hugo build`. @@ -407,13 +420,20 @@ Hugo modules are automatically downloaded when you run `hugo server` or `hugo bu | Package | Purpose | |---------|---------| -| autoprefixer | Adds vendor prefixes to CSS for browser compatibility | | hugo-extended | Hugo binary for npm-based workflows | -| postcss / postcss-cli | CSS transformation pipeline | -| jquery | JavaScript library used by some Docsy components | -| tabpanel | Accessible tab panel widget | - -Install npm dependencies with `npm install` (optional for local development). +| sass-embedded | Dart Sass for custom SCSS compilation | + +The Docsy theme's own npm dependencies (Bootstrap and Font Awesome) are declared +in `packages/hugoautogen/package.json`, which is **auto-generated and gitignored**. +A `postinstall` hook runs `hugo mod npm pack` on every `npm install`/`npm ci`, so this +file — and the Bootstrap/Font Awesome install — is kept up to date automatically; there +is no need to run the pack step by hand or commit anything under `packages/`. When you +update Docsy, just run `npm install` and commit the updated `package.json` and +`package-lock.json`. + +Install npm dependencies with `npm install` (or `npm ci`). Since Docsy 0.16 sources Bootstrap +and Font Awesome from npm, this is **required** (not optional) for both local +development and CI builds. ### Search Configuration diff --git a/config/_default/imaging.yaml b/config/_default/imaging.yaml index 404ae9542..aa998c5f0 100644 --- a/config/_default/imaging.yaml +++ b/config/_default/imaging.yaml @@ -4,6 +4,10 @@ # # Configuration information available at: # https://gohugo.io/content-management/image-processing/#resampling-filter +# +# NOTE: The global `quality` setting was deprecated in Hugo 0.163.0 in favor +# of per-format settings. It was removed here because its previous value (75) +# matches Hugo's default. Set per-format `quality` under `imaging.` +# (e.g. `jpeg`, `webp`) if a non-default value is ever needed. resampleFilter: CatmullRom -quality: 75 anchor: smart \ No newline at end of file diff --git a/config/_default/languages.yaml b/config/_default/languages.yaml index 6d1441a07..a0d68e96a 100644 --- a/config/_default/languages.yaml +++ b/config/_default/languages.yaml @@ -5,11 +5,12 @@ # See: https://gohugo.io/content-management/multilingual/ # en: - languageName: English - languageCode: en-us + label: English + locale: en-US # Weight used for sorting. weight: 1 contentDir: content/en + direction: ltr params: description: "Dedicated to restoring and preserving the Interlisp experience" diff --git a/config/_default/module.yaml b/config/_default/module.yaml index fc98f3889..64ce0883b 100644 --- a/config/_default/module.yaml +++ b/config/_default/module.yaml @@ -1,11 +1,9 @@ proxy: "direct" # uncomment line below for temporary local development of module - # replacements = "github.com/google/docsy -> ../../docsy" + # replacements = "github.com/docsy/docsy/theme -> ../../docsy/theme" hugoVersion: extended: true - min: "0.155.2" + min: "0.168.0" imports: - - path: "github.com/google/docsy" + - path: "github.com/docsy/docsy/theme" disable: false - - path: "github.com/google/docsy/dependencies" - disable: false \ No newline at end of file diff --git a/config/_default/params.yaml b/config/_default/params.yaml index d1957ff63..d6f35c2ce 100644 --- a/config/_default/params.yaml +++ b/config/_default/params.yaml @@ -32,6 +32,12 @@ url_latest_version: https://example.com # in `markup.yaml` prism_syntax_highlighting: false +# author: site author information (used in RSS feed, etc.) +# +author: + name: Interlisp.org + email: info@interlisp.org + # copyright: site copyright information # authors: text list of authors # from_year: year in copyright statement @@ -177,3 +183,11 @@ ui: # Set to false to disable dark mode menu showLightDarkModeMenu: false + +# Docsy plugins configuration (0.18.0) +docsy: + plugins: + mermaid: + enable: false + markmap: + enable: false diff --git a/config/development/server.yaml b/config/development/server.yaml index 8540342b0..351c9ddd6 100644 --- a/config/development/server.yaml +++ b/config/development/server.yaml @@ -1,7 +1,7 @@ headers: - for: /** values: - Content-Security-Policy: script-src 'unsafe-inline' 'unsafe-eval' localhost:1313 https://code.jquery.com https://*.google.com http://*.google.com https://partner.googleadservices.com + Content-Security-Policy: script-src 'unsafe-inline' 'unsafe-eval' localhost:1313 https://*.google.com http://*.google.com https://partner.googleadservices.com Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Frame-Options: DENY diff --git a/config/staging/hugo.yaml b/config/staging/hugo.yaml index d6576ecb3..09e8b8ee2 100644 --- a/config/staging/hugo.yaml +++ b/config/staging/hugo.yaml @@ -1,6 +1,6 @@ baseURL: https://interlisp.github.io/Interlisp.staging/ -languageCode: en-us +locale: en-us # title # Insert Staging Environment onto every page to make clear diff --git a/config/testing/hugo.yaml b/config/testing/hugo.yaml index f625566c3..a94c97bbc 100644 --- a/config/testing/hugo.yaml +++ b/config/testing/hugo.yaml @@ -11,6 +11,10 @@ # The module.mounts block must re-declare all standard project-level mounts # because adding any mount replaces Hugo's defaults for the project. # Theme (Docsy) mounts defined within that module are unaffected. +# +# Note: the mounts below do not set `lang` — that option was deprecated in Hugo +# 0.153.0. This is a single-language site, so mounts apply to the default +# (English) language without it. baseURL: "http://localhost/" @@ -30,7 +34,6 @@ module: # URLs are generated without an /en/ prefix (matching production behavior). - source: content/en target: content - lang: en - source: static target: static - source: layouts @@ -47,4 +50,3 @@ module: # Mount alongside the real bibliography content for the English language. - source: tests/fixtures/bibliography target: content/history/bibliography - lang: en diff --git a/go.mod b/go.mod index 1b1fd15ce..18eedcad9 100644 --- a/go.mod +++ b/go.mod @@ -3,6 +3,5 @@ module github.com/Interlisp/Interlisp.github.io go 1.24 require ( - github.com/google/docsy v0.14.3 // indirect - github.com/google/docsy/dependencies v0.7.2 // indirect + github.com/docsy/docsy/theme v0.18.0 // indirect ) diff --git a/go.sum b/go.sum index dda9d0e98..f0f4d6b9b 100644 --- a/go.sum +++ b/go.sum @@ -1,11 +1,2 @@ -github.com/FortAwesome/Font-Awesome v0.0.0-20230327165841-0698449d50f2/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= -github.com/FortAwesome/Font-Awesome v0.0.0-20241216213156-af620534bfc3/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= -github.com/google/docsy v0.14.2 h1:XJud05ZWCUFgvE9G1KdxhGsDdr7OmWYdnWPxrclIPWE= -github.com/google/docsy v0.14.2/go.mod h1:1Fj1W1O3esZh7IBQ8XAYtxtg10udBXuGI89+LUQc1AU= -github.com/google/docsy v0.14.3 h1:4uFgPWTPj4NT79IboVkXGi49LLQadLVfU4WNOfD/s74= -github.com/google/docsy v0.14.3/go.mod h1:1Fj1W1O3esZh7IBQ8XAYtxtg10udBXuGI89+LUQc1AU= -github.com/google/docsy/dependencies v0.7.2 h1:+t5ufoADQAj4XneFphz4A+UU0ICAxmNaRHVWtMYXPSI= -github.com/google/docsy/dependencies v0.7.2/go.mod h1:gihhs5gmgeO+wuoay4FwOzob+jYJVyQbNaQOh788lD4= -github.com/twbs/bootstrap v4.6.2+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= -github.com/twbs/bootstrap v5.2.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= -github.com/twbs/bootstrap v5.3.8+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= +github.com/docsy/docsy/theme v0.18.0 h1:7AaweowRSR/EgtIPoq75Tfkq6uRDLU5b0kzxz5kwjcA= +github.com/docsy/docsy/theme v0.18.0/go.mod h1:9SfRupN4s/a/PKbXmDHXYo9L+CQI+sokXbXuOxUR91E= diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml index cd804d342..e6ad2cae2 100644 --- a/layouts/_default/rss.xml +++ b/layouts/_default/rss.xml @@ -2,11 +2,15 @@ {{- printf "" | safeHTML }} {{- $authorName := "" }} +{{- $authorEmail := "" }} {{- with .Site.Params.author }} {{- if reflect.IsMap . }} {{- with .name }} {{- $authorName = . }} {{- end }} + {{- with .email }} + {{- $authorEmail = . }} + {{- end }} {{- else }} {{- $authorName = . }} {{- end }} @@ -50,10 +54,10 @@ Updates from the new Medley Interlisp Project {{ .Permalink }} Updates from the Medley Interlisp Project - Hugo -- gohugo.io{{ with .Site.LanguageCode }} - {{.}}{{end}}{{ with .Site.Author.email }} - {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Author.email }} - {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Copyright }} + Hugo -- gohugo.io{{ with .Site.Language.Locale }} + {{.}}{{end}}{{ with $authorEmail }} + {{.}}{{ with $authorName }} ({{.}}){{end}}{{end}}{{ with $authorEmail }} + {{.}}{{ with $authorName }} ({{.}}){{end}}{{end}}{{ with .Site.Copyright }} {{.}}{{end}}{{ if not .Date.IsZero }} {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} {{ with .OutputFormats.Get "RSS" }} @@ -64,7 +68,7 @@ {{ .Title }} {{ .Permalink }} {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} - {{ with .Site.Author.email }}{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}} + {{ with $authorEmail }}{{.}}{{ with $authorName }} ({{.}}){{end}}{{end}} {{ .Permalink }} {{ .Summary | html }} {{ range .Params.tags }} diff --git a/layouts/_partials/page-meta-links.html b/layouts/_partials/page-meta-links.html index 0f6fe8198..1c65ee6ab 100644 --- a/layouts/_partials/page-meta-links.html +++ b/layouts/_partials/page-meta-links.html @@ -12,10 +12,10 @@
{{ if $gh_repo -}} {{ $gh_repo_path := printf "%s/content/%s" $gh_branch $pathFormatted -}} - {{ if and ($gh_subdir) (.Site.Language.Lang) -}} - {{ $gh_repo_path = printf "%s/%s/content/%s/%s" $gh_branch $gh_subdir ($.Site.Language.Lang) $pathFormatted -}} - {{ else if .Site.Language.Lang -}} - {{ $gh_repo_path = printf "%s/content/%s/%s" $gh_branch ($.Site.Language.Lang) $pathFormatted -}} + {{ if and ($gh_subdir) (.Site.Language.Name) -}} + {{ $gh_repo_path = printf "%s/%s/content/%s/%s" $gh_branch $gh_subdir ($.Site.Language.Name) $pathFormatted -}} + {{ else if .Site.Language.Name -}} + {{ $gh_repo_path = printf "%s/content/%s/%s" $gh_branch ($.Site.Language.Name) $pathFormatted -}} {{ else if $gh_subdir -}} {{ $gh_repo_path = printf "%s/%s/content/%s" $gh_branch $gh_subdir $pathFormatted -}} {{ end -}} diff --git a/layouts/bibliography/baseof.html b/layouts/bibliography/baseof.html index c64c12fd0..b593022d6 100644 --- a/layouts/bibliography/baseof.html +++ b/layouts/bibliography/baseof.html @@ -1,7 +1,7 @@ {{ partial "head.html" . }} diff --git a/package-lock.json b/package-lock.json index 824707026..092e079b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,3526 +1,615 @@ { - "name": "Interlisp.github.io", - - "lockfileVersion": 2, - + "lockfileVersion": 3, "requires": true, - "packages": { - "": { - - "name": "Interlisp.github.io", - - "dependencies": { - - "jquery": "^3.7.1", - - "tabpanel": "^0.2.0" - - }, - + "hasInstallScript": true, + "workspaces": [ + "packages/hugoautogen" + ], "devDependencies": { - - "autoprefixer": "^10.4.8", - - "hugo-extended": "^0.155.3", - - "postcss": "^8.4.16", - - "postcss-cli": "^10.0.0" - - } - - }, - - "node_modules/@isaacs/fs-minipass": { - - "version": "4.0.1", - - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - - "dev": true, - - "dependencies": { - - "minipass": "^7.0.4" - - }, - - "engines": { - - "node": ">=18.0.0" - + "hugo-extended": "^0.168.0", + "sass-embedded": "1.105.0" } - }, - - "node_modules/@nodelib/fs.scandir": { - - "version": "2.1.5", - - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - + "node_modules/@bufbuild/protobuf": { + "version": "2.16.0", "dev": true, - - "dependencies": { - - "@nodelib/fs.stat": "2.0.5", - - "run-parallel": "^1.1.9" - - }, - - "engines": { - - "node": ">= 8" - - } - + "license": "(Apache-2.0 AND BSD-3-Clause)" }, - - "node_modules/@nodelib/fs.stat": { - - "version": "2.0.5", - - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - - "dev": true, - + "node_modules/@fortawesome/fontawesome-free": { + "version": "7.3.1", + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", "engines": { - - "node": ">= 8" - + "node": ">=6" } - }, - - "node_modules/@nodelib/fs.walk": { - - "version": "1.2.8", - - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", "dev": true, - + "license": "ISC", "dependencies": { - - "@nodelib/fs.scandir": "2.1.5", - - "fastq": "^1.6.0" - + "minipass": "^7.0.4" }, - - "engines": { - - "node": ">= 8" - - } - - }, - - "node_modules/adm-zip": { - - "version": "0.5.16", - - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", - - "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", - - "dev": true, - - "engines": { - - "node": ">=12.0" - - } - - }, - - "node_modules/ansi-regex": { - - "version": "5.0.1", - - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - - "dev": true, - "engines": { - - "node": ">=8" - + "node": ">=18.0.0" } - }, - - "node_modules/ansi-styles": { - - "version": "4.3.0", - - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - - "dev": true, - - "dependencies": { - - "color-convert": "^2.0.1" - - }, - - "engines": { - - "node": ">=8" - - }, - + "node_modules/@popperjs/core": { + "version": "2.11.8", + "license": "MIT", + "peer": true, "funding": { - - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } - }, - - "node_modules/anymatch": { - - "version": "3.1.2", - - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - + "node_modules/adm-zip": { + "version": "0.5.18", "dev": true, - - "dependencies": { - - "normalize-path": "^3.0.0", - - "picomatch": "^2.0.4" - - }, - + "license": "MIT", "engines": { - - "node": ">= 8" - + "node": ">=12.0" } - }, - - "node_modules/autoprefixer": { - - "version": "10.4.8", - - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", - - "dev": true, - + "node_modules/bootstrap": { + "version": "5.3.8", "funding": [ - { - - "type": "opencollective", - - "url": "https://opencollective.com/postcss/" - + "type": "github", + "url": "https://github.com/sponsors/twbs" }, - { - - "type": "tidelift", - - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" } - ], - - "dependencies": { - - "browserslist": "^4.21.3", - - "caniuse-lite": "^1.0.30001373", - - "fraction.js": "^4.2.0", - - "normalize-range": "^0.1.2", - - "picocolors": "^1.0.0", - - "postcss-value-parser": "^4.2.0" - - }, - - "bin": { - - "autoprefixer": "bin/autoprefixer" - - }, - - "engines": { - - "node": "^10 || ^12 || >=14" - - }, - + "license": "MIT", "peerDependencies": { - - "postcss": "^8.1.0" - + "@popperjs/core": "^2.11.8" } - }, - - "node_modules/binary-extensions": { - - "version": "2.2.0", - - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - + "node_modules/chownr": { + "version": "3.0.0", "dev": true, - + "license": "BlueOak-1.0.0", "engines": { - - "node": ">=8" - + "node": ">=18" } - }, - - "node_modules/braces": { - - "version": "3.0.3", - - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - + "node_modules/colorjs.io": { + "version": "0.7.1", "dev": true, - - "dependencies": { - - "fill-range": "^7.1.1" - - }, - + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/color" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" - } - }, - - "node_modules/browserslist": { - - "version": "4.21.3", - - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - + "node_modules/hugo-extended": { + "version": "0.168.0", + "resolved": "https://registry.npmjs.org/hugo-extended/-/hugo-extended-0.168.0.tgz", + "integrity": "sha512-KhWR1CWYrpIcM3aL+s0ii/rVKQDpTDVqWXKH4o2iRbcbj1O/0dHyKmk29zIcsHsjLHpfS+7Z228fBycDgv9gkw==", "dev": true, - - "funding": [ - - { - - "type": "opencollective", - - "url": "https://opencollective.com/browserslist" - - }, - - { - - "type": "tidelift", - - "url": "https://tidelift.com/funding/github/npm/browserslist" - - } - - ], - + "hasInstallScript": true, + "license": "MIT", "dependencies": { - - "caniuse-lite": "^1.0.30001370", - - "electron-to-chromium": "^1.4.202", - - "node-releases": "^2.0.6", - - "update-browserslist-db": "^1.0.5" - + "adm-zip": "^0.5.17", + "tar": "^7.5.15" }, - "bin": { - - "browserslist": "cli.js" - + "hugo": "dist/cli.mjs", + "hugo-extended": "dist/cli.mjs" }, - "engines": { - - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - + "node": ">=18.17" } - }, - - "node_modules/caniuse-lite": { - - "version": "1.0.30001378", - - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz", - - "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", - + "node_modules/immutable": { + "version": "5.1.9", "dev": true, - - "funding": [ - - { - - "type": "opencollective", - - "url": "https://opencollective.com/browserslist" - - }, - - { - - "type": "tidelift", - - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - - } - - ] - + "license": "MIT" + }, + "node_modules/Interlisp.github.io": { + "resolved": "packages/hugoautogen", + "link": true }, - - "node_modules/chokidar": { - - "version": "3.5.3", - - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - + "node_modules/minipass": { + "version": "7.1.3", "dev": true, - - "funding": [ - - { - - "type": "individual", - - "url": "https://paulmillr.com/funding/" - - } - - ], - - "dependencies": { - - "anymatch": "~3.1.2", - - "braces": "~3.0.2", - - "glob-parent": "~5.1.2", - - "is-binary-path": "~2.1.0", - - "is-glob": "~4.0.1", - - "normalize-path": "~3.0.0", - - "readdirp": "~3.6.0" - - }, - + "license": "BlueOak-1.0.0", "engines": { - - "node": ">= 8.10.0" - - }, - - "optionalDependencies": { - - "fsevents": "~2.3.2" - + "node": ">=16 || 14 >=14.17" } - }, - - "node_modules/chownr": { - - "version": "3.0.0", - - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - + "node_modules/minizlib": { + "version": "3.1.0", "dev": true, - + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, "engines": { - - "node": ">=18" - + "node": ">= 18" } - }, - - "node_modules/cliui": { - - "version": "7.0.4", - - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - + "node_modules/rxjs": { + "version": "7.8.2", "dev": true, - + "license": "Apache-2.0", "dependencies": { - - "string-width": "^4.2.0", - - "strip-ansi": "^6.0.0", - - "wrap-ansi": "^7.0.0" - + "tslib": "^2.1.0" } - }, - - "node_modules/color-convert": { - - "version": "2.0.1", - - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - + "node_modules/sass": { + "name": "sass-embedded", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.105.0.tgz", + "integrity": "sha512-5tctFPV7AvCT2bhXAUH+5ro074g7HjYlXsGR1VkCMdoXMchoSYTpPraDuRX7LAIFwyJAESTRGfaNd15eAxdQ+w==", "dev": true, - + "license": "MIT", + "optional": true, "dependencies": { - - "color-name": "~1.1.4" - + "@bufbuild/protobuf": "^2.5.0", + "colorjs.io": "^0.7.0", + "immutable": "^5.1.5", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "sync-child-process": "^1.0.2", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" }, - "engines": { - - "node": ">=7.0.0" - - } - - }, - - "node_modules/color-name": { - - "version": "1.1.4", - - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - - "dev": true - - }, - - "node_modules/dependency-graph": { - - "version": "0.11.0", - - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - - "dev": true, - + "node": ">=20.19.0" + }, + "optionalDependencies": { + "sass-embedded-all-unknown": "1.105.0", + "sass-embedded-android-arm": "1.105.0", + "sass-embedded-android-arm64": "1.105.0", + "sass-embedded-android-riscv64": "1.105.0", + "sass-embedded-android-x64": "1.105.0", + "sass-embedded-darwin-arm64": "1.105.0", + "sass-embedded-darwin-x64": "1.105.0", + "sass-embedded-linux-arm": "1.105.0", + "sass-embedded-linux-arm64": "1.105.0", + "sass-embedded-linux-musl-arm": "1.105.0", + "sass-embedded-linux-musl-arm64": "1.105.0", + "sass-embedded-linux-musl-riscv64": "1.105.0", + "sass-embedded-linux-musl-x64": "1.105.0", + "sass-embedded-linux-riscv64": "1.105.0", + "sass-embedded-linux-x64": "1.105.0", + "sass-embedded-unknown-all": "1.105.0", + "sass-embedded-win32-arm64": "1.105.0", + "sass-embedded-win32-x64": "1.105.0" + } + }, + "node_modules/sass-embedded": { + "version": "1.105.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@bufbuild/protobuf": "^2.5.0", + "colorjs.io": "^0.7.0", + "immutable": "^5.1.5", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "sync-child-process": "^1.0.2", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" + }, "engines": { - - "node": ">= 0.6.0" - - } - - }, - - "node_modules/dir-glob": { - - "version": "3.0.1", - - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - + "node": ">=20.19.0" + }, + "optionalDependencies": { + "sass-embedded-all-unknown": "1.105.0", + "sass-embedded-android-arm": "1.105.0", + "sass-embedded-android-arm64": "1.105.0", + "sass-embedded-android-riscv64": "1.105.0", + "sass-embedded-android-x64": "1.105.0", + "sass-embedded-darwin-arm64": "1.105.0", + "sass-embedded-darwin-x64": "1.105.0", + "sass-embedded-linux-arm": "1.105.0", + "sass-embedded-linux-arm64": "1.105.0", + "sass-embedded-linux-musl-arm": "1.105.0", + "sass-embedded-linux-musl-arm64": "1.105.0", + "sass-embedded-linux-musl-riscv64": "1.105.0", + "sass-embedded-linux-musl-x64": "1.105.0", + "sass-embedded-linux-riscv64": "1.105.0", + "sass-embedded-linux-x64": "1.105.0", + "sass-embedded-unknown-all": "1.105.0", + "sass-embedded-win32-arm64": "1.105.0", + "sass-embedded-win32-x64": "1.105.0" + } + }, + "node_modules/sass-embedded-all-unknown": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.105.0.tgz", + "integrity": "sha512-+nLT5FtIqB5uDTqvpOi0RR7sT6eZFuE1EKgchg4kpGa3TrKfoinpBoqHzNi9jIJqVaP+AEEXavTolsUHVXR8wg==", + "cpu": [ + "!arm", + "!arm64", + "!riscv64", + "!x64" + ], "dev": true, - + "license": "MIT", + "optional": true, "dependencies": { - - "path-type": "^4.0.0" - - }, - - "engines": { - - "node": ">=8" - + "sass": "1.105.0" } - }, - - "node_modules/electron-to-chromium": { - - "version": "1.4.224", - - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.224.tgz", - - "integrity": "sha512-dOujC5Yzj0nOVE23iD5HKqrRSDj2SD7RazpZS/b/WX85MtO6/LzKDF4TlYZTBteB+7fvSg5JpWh0sN7fImNF8w==", - - "dev": true - - }, - - "node_modules/emoji-regex": { - - "version": "8.0.0", - - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - - "dev": true - - }, - - "node_modules/escalade": { - - "version": "3.1.1", - - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - + "node_modules/sass-embedded-android-arm": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.105.0.tgz", + "integrity": "sha512-U64yUn0Gq/iHc9l0MBkrNtHgw7dLBEWGYTOvaD3OhQQv/2GG2Xj/63F5QN8VDPKZZQL43RRiHVX7AbAW3atsLQ==", + "cpu": [ + "arm" + ], "dev": true, - + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - - "node": ">=6" - + "node": ">=14.0.0" } - }, - - "node_modules/fast-glob": { - - "version": "3.2.11", - - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - + "node_modules/sass-embedded-android-arm64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.105.0.tgz", + "integrity": "sha512-lJzSYBBkl27KCAglQ2J2kYj6q0cxZP6n90XXH2SwAX6eFfYPhZTSbjcOf940pfEmxVq3W9HmyvhdU9FDz+lSBQ==", + "cpu": [ + "arm64" + ], "dev": true, - - "dependencies": { - - "@nodelib/fs.stat": "^2.0.2", - - "@nodelib/fs.walk": "^1.2.3", - - "glob-parent": "^5.1.2", - - "merge2": "^1.3.0", - - "micromatch": "^4.0.4" - - }, - + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - - "node": ">=8.6.0" - - } - - }, - - "node_modules/fastq": { - - "version": "1.13.0", - - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - - "dev": true, - - "dependencies": { - - "reusify": "^1.0.4" - + "node": ">=14.0.0" } - }, - - "node_modules/fill-range": { - - "version": "7.1.1", - - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - + "node_modules/sass-embedded-android-riscv64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.105.0.tgz", + "integrity": "sha512-QtGPt15dx6bWhnqqDZ5kmj8UmYVMkGCGgSRwa3johwioqqTf+kkomyqNod9ILiXAI4PVIZ4le+9HQwfjwOmUkQ==", + "cpu": [ + "riscv64" + ], "dev": true, - - "dependencies": { - - "to-regex-range": "^5.0.1" - - }, - + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - - "node": ">=8" - + "node": ">=14.0.0" } - }, - - "node_modules/fraction.js": { - - "version": "4.2.0", - - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - + "node_modules/sass-embedded-android-x64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.105.0.tgz", + "integrity": "sha512-5+IO3LTvYLV06QX8CMCGkhby9uMzV3rcR6WPSW4H7ueGqJGQ2VUNuQG44q9GIs6+Ss06Zz5wgiohyYICdI6Cpw==", + "cpu": [ + "x64" + ], "dev": true, - + "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - - "node": "*" - - }, - - "funding": { - - "type": "patreon", - - "url": "https://www.patreon.com/infusion" - + "node": ">=14.0.0" } - }, - - "node_modules/fs-extra": { - - "version": "10.1.0", - - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.105.0.tgz", + "integrity": "sha512-pdBHxweZVa10ACFOGbrcejHhHDXxuJOu31HAc5/Hcw0cZGm4H2J/gF+6mTttjZqhjCIAQFiGR9Y6cQHt39NtGA==", + "cpu": [ + "arm64" + ], "dev": true, - - "dependencies": { - - "graceful-fs": "^4.2.0", - - "jsonfile": "^6.0.1", - - "universalify": "^2.0.0" - - }, - + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - - "node": ">=12" - + "node": ">=14.0.0" } - }, - - "node_modules/fsevents": { - - "version": "2.3.2", - - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - + "node_modules/sass-embedded-darwin-x64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.105.0.tgz", + "integrity": "sha512-AS4Inw2bIntl9y1AbfoRwJLCAXqRAIvjl5iuQsKF/SSHvAf6feuKnUsxLBqFoT1/Ohr6eZte48qyth8XZ7DRQQ==", + "cpu": [ + "x64" + ], "dev": true, - - "hasInstallScript": true, - + "license": "MIT", "optional": true, - "os": [ - "darwin" - ], - "engines": { - - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - + "node": ">=14.0.0" } - }, - - "node_modules/get-caller-file": { - - "version": "2.0.5", - - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - + "node_modules/sass-embedded-linux-arm": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.105.0.tgz", + "integrity": "sha512-YlE2SVdlDpYKOchX69DORYyBL/jctibVrYLUvG+5JITkhajsWOG0RPr4aZHeBQScnkj1UoPOReFp9wxjoej4eA==", + "cpu": [ + "arm" + ], "dev": true, - + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - - "node": "6.* || 8.* || >= 10.*" - + "node": ">=14.0.0" } - }, - - "node_modules/get-stdin": { - - "version": "9.0.0", - - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - + "node_modules/sass-embedded-linux-arm64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.105.0.tgz", + "integrity": "sha512-vwLA8YYmrYm+ro5EQkvqwf3qEsxfjNf5Wx0W1wTCLq3fqQbynR2qc5siVxxNKJ6lHKUAxDMPtJ8lwdPYkeW0Uw==", + "cpu": [ + "arm64" + ], "dev": true, - + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - - "node": ">=12" - - }, - - "funding": { - - "url": "https://github.com/sponsors/sindresorhus" - + "node": ">=14.0.0" } - }, - - "node_modules/glob-parent": { - - "version": "5.1.2", - - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - + "node_modules/sass-embedded-linux-musl-arm": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.105.0.tgz", + "integrity": "sha512-0ihXQb6YN8xWWSxtFUOEFrsAB/qYGPcHq0n8BDxuQUIopDdjBYPfhM92ySpggsJaEceGY8OSlj6voYbo2BmW5A==", + "cpu": [ + "arm" + ], "dev": true, - - "dependencies": { - - "is-glob": "^4.0.1" - - }, - + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - - "node": ">= 6" - + "node": ">=14.0.0" } - }, - - "node_modules/globby": { - - "version": "13.1.2", - - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", - - "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", - + "node_modules/sass-embedded-linux-musl-arm64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.105.0.tgz", + "integrity": "sha512-Y2Dxx6fDlAewr9Mmb8yezeaWczuF4H0FjbpdGjdzGeWcslokB357yAD2Rd6bi0IHXcQpQ8hRHnQujdJC+dbpSg==", + "cpu": [ + "arm64" + ], "dev": true, - - "dependencies": { - - "dir-glob": "^3.0.1", - - "fast-glob": "^3.2.11", - - "ignore": "^5.2.0", - - "merge2": "^1.4.1", - - "slash": "^4.0.0" - - }, - + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - - }, - - "funding": { - - "url": "https://github.com/sponsors/sindresorhus" - + "node": ">=14.0.0" } - - }, - - "node_modules/graceful-fs": { - - "version": "4.2.10", - - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - - "dev": true - }, - - "node_modules/hugo-extended": { - - "version": "0.155.3", - - "resolved": "https://registry.npmjs.org/hugo-extended/-/hugo-extended-0.155.3.tgz", - - "integrity": "sha512-nzGmsgnOdeOGDgtpPHEPZ1PVizDHPU3240UdRmxu0b9vT+A7iB9toaUGcUQXQ/PVURq6y8lIuoTFsI4xfDoLLA==", - + "node_modules/sass-embedded-linux-musl-riscv64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.105.0.tgz", + "integrity": "sha512-ga/t+kLxkYFqTSstgGuTqhg9Wgwj2stfe4gqYk4YV/Q5AVi6ij9a0N/nsFU6eP9sNWW61zH7HDK/NTt+IR8PLw==", + "cpu": [ + "riscv64" + ], "dev": true, - - "hasInstallScript": true, - - "dependencies": { - - "adm-zip": "^0.5.16", - - "tar": "^7.5.7" - - }, - - "bin": { - - "hugo": "dist/cli.mjs", - - "hugo-extended": "dist/cli.mjs" - - }, - + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - - "node": ">=18.17" - + "node": ">=14.0.0" } - }, - - "node_modules/ignore": { - - "version": "5.2.0", - - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.105.0", + "cpu": [ + "x64" + ], "dev": true, - + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - - "node": ">= 4" - + "node": ">=14.0.0" } - }, - - "node_modules/is-binary-path": { - - "version": "2.1.0", - - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - + "node_modules/sass-embedded-linux-riscv64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.105.0.tgz", + "integrity": "sha512-LM6wuR0PoJjBz7iO9XRjRnyliWK46d8NnJrPI/uOr4ONT64xtk7yZzSl9ZpVgoEVhkJbBOK3p+AgTEBGi1xvdQ==", + "cpu": [ + "riscv64" + ], "dev": true, - - "dependencies": { - - "binary-extensions": "^2.0.0" - - }, - + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - - "node": ">=8" - + "node": ">=14.0.0" } - }, - - "node_modules/is-extglob": { - - "version": "2.1.1", - - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - + "node_modules/sass-embedded-linux-x64": { + "version": "1.105.0", + "cpu": [ + "x64" + ], "dev": true, - + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - - "node": ">=0.10.0" - + "node": ">=14.0.0" } - }, - - "node_modules/is-fullwidth-code-point": { - - "version": "3.0.0", - - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - + "node_modules/sass-embedded-unknown-all": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.105.0.tgz", + "integrity": "sha512-Bvipiu2fsTa6Xz1vJGNojFwgUeRmMOEeJmg1GjzYYe9dTqe94ookSF7CVlq9Naa5DT2jKtb9BKjwYv49j7c6hw==", "dev": true, - - "engines": { - - "node": ">=8" - + "license": "MIT", + "optional": true, + "os": [ + "!android", + "!darwin", + "!linux", + "!win32" + ], + "dependencies": { + "sass": "1.105.0" } - }, - - "node_modules/is-glob": { - - "version": "4.0.3", - - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - + "node_modules/sass-embedded-win32-arm64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.105.0.tgz", + "integrity": "sha512-zLh4GujaEa6njnjGqsThLhIK5Hy7Wp/8Xwt0DZ1Q5mfpW8Qp1vvV6J6J7sKeHmp5kav7rYr8bTX0LCoFwqIgGQ==", + "cpu": [ + "arm64" + ], "dev": true, - - "dependencies": { - - "is-extglob": "^2.1.1" - - }, - + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - - "node": ">=0.10.0" - + "node": ">=14.0.0" } - }, - - "node_modules/is-number": { - - "version": "7.0.0", - - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - + "node_modules/sass-embedded-win32-x64": { + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.105.0.tgz", + "integrity": "sha512-nY9vFO9eM03o00I6bAGE/NkSDfBuIdB3tRuRyzw9jC5syYQunnCZ1GduBNDTOQlYncoNz0JQQNTe79DyjqeChg==", + "cpu": [ + "x64" + ], "dev": true, - + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - - "node": ">=0.12.0" - + "node": ">=14.0.0" } - - }, - - "node_modules/jquery": { - - "version": "3.7.1", - - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" - }, - - "node_modules/jsonfile": { - - "version": "6.1.0", - - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - + "node_modules/supports-color": { + "version": "8.1.1", "dev": true, - + "license": "MIT", "dependencies": { - - "universalify": "^2.0.0" - + "has-flag": "^4.0.0" }, - - "optionalDependencies": { - - "graceful-fs": "^4.1.6" - + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } - }, - - "node_modules/lilconfig": { - - "version": "2.0.6", - - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - + "node_modules/sync-child-process": { + "version": "1.1.0", "dev": true, - + "license": "MIT", + "dependencies": { + "sync-message-port": "^1.0.0" + }, "engines": { - - "node": ">=10" - + "node": ">=16.0.0" } - }, - - "node_modules/merge2": { - - "version": "1.4.1", - - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - + "node_modules/sync-message-port": { + "version": "1.2.0", "dev": true, - + "license": "MIT", "engines": { - - "node": ">= 8" - + "node": ">=16.0.0" } - }, - - "node_modules/micromatch": { - - "version": "4.0.8", - - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - + "node_modules/tar": { + "version": "7.5.22", "dev": true, - + "license": "BlueOak-1.0.0", "dependencies": { - - "braces": "^3.0.3", - - "picomatch": "^2.3.1" - + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" }, - "engines": { - - "node": ">=8.6" - + "node": ">=18" } - }, - - "node_modules/minipass": { - - "version": "7.1.2", - - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - + "node_modules/tslib": { + "version": "2.8.1", "dev": true, - - "engines": { - - "node": ">=16 || 14 >=14.17" - - } - - }, - - "node_modules/minizlib": { - - "version": "3.1.0", - - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", - - "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", - - "dev": true, - - "dependencies": { - - "minipass": "^7.1.2" - - }, - - "engines": { - - "node": ">= 18" - - } - - }, - - "node_modules/nanoid": { - - "version": "3.3.11", - - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - - "dev": true, - - "funding": [ - - { - - "type": "github", - - "url": "https://github.com/sponsors/ai" - - } - - ], - - "bin": { - - "nanoid": "bin/nanoid.cjs" - - }, - - "engines": { - - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - - } - - }, - - "node_modules/node-releases": { - - "version": "2.0.6", - - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - - "dev": true - - }, - - "node_modules/normalize-path": { - - "version": "3.0.0", - - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - - "dev": true, - - "engines": { - - "node": ">=0.10.0" - - } - - }, - - "node_modules/normalize-range": { - - "version": "0.1.2", - - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - - "dev": true, - - "engines": { - - "node": ">=0.10.0" - - } - - }, - - "node_modules/path-type": { - - "version": "4.0.0", - - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - - "dev": true, - - "engines": { - - "node": ">=8" - - } - - }, - - "node_modules/picocolors": { - - "version": "1.1.1", - - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - - "dev": true - - }, - - "node_modules/picomatch": { - - "version": "2.3.1", - - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - - "dev": true, - - "engines": { - - "node": ">=8.6" - - }, - - "funding": { - - "url": "https://github.com/sponsors/jonschlinkert" - - } - - }, - - "node_modules/pify": { - - "version": "2.3.0", - - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - - "dev": true, - - "engines": { - - "node": ">=0.10.0" - - } - - }, - - "node_modules/postcss": { - - "version": "8.5.6", - - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - - "dev": true, - - "funding": [ - - { - - "type": "opencollective", - - "url": "https://opencollective.com/postcss/" - - }, - - { - - "type": "tidelift", - - "url": "https://tidelift.com/funding/github/npm/postcss" - - }, - - { - - "type": "github", - - "url": "https://github.com/sponsors/ai" - - } - - ], - - "dependencies": { - - "nanoid": "^3.3.11", - - "picocolors": "^1.1.1", - - "source-map-js": "^1.2.1" - - }, - - "engines": { - - "node": "^10 || ^12 || >=14" - - } - + "license": "0BSD" }, - - "node_modules/postcss-cli": { - - "version": "10.0.0", - - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.0.0.tgz", - - "integrity": "sha512-Wjy/00wBBEgQqnSToznxLWDnATznokFGXsHtF/3G8glRZpz5KYlfHcBW/VMJmWAeF2x49zjgy4izjM3/Wx1dKA==", - + "node_modules/varint": { + "version": "6.0.0", "dev": true, - - "dependencies": { - - "chokidar": "^3.3.0", - - "dependency-graph": "^0.11.0", - - "fs-extra": "^10.0.0", - - "get-stdin": "^9.0.0", - - "globby": "^13.0.0", - - "picocolors": "^1.0.0", - - "postcss-load-config": "^4.0.0", - - "postcss-reporter": "^7.0.0", - - "pretty-hrtime": "^1.0.3", - - "read-cache": "^1.0.0", - - "slash": "^4.0.0", - - "yargs": "^17.0.0" - - }, - - "bin": { - - "postcss": "index.js" - - }, - - "engines": { - - "node": ">=14" - - }, - - "peerDependencies": { - - "postcss": "^8.0.0" - - } - - }, - - "node_modules/postcss-load-config": { - - "version": "4.0.1", - - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - - "dev": true, - - "dependencies": { - - "lilconfig": "^2.0.5", - - "yaml": "^2.1.1" - - }, - - "engines": { - - "node": ">= 14" - - }, - - "funding": { - - "type": "opencollective", - - "url": "https://opencollective.com/postcss/" - - }, - - "peerDependencies": { - - "postcss": ">=8.0.9", - - "ts-node": ">=9.0.0" - - }, - - "peerDependenciesMeta": { - - "postcss": { - - "optional": true - - }, - - "ts-node": { - - "optional": true - - } - - } - - }, - - "node_modules/postcss-reporter": { - - "version": "7.0.5", - - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", - - "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", - - "dev": true, - - "dependencies": { - - "picocolors": "^1.0.0", - - "thenby": "^1.3.4" - - }, - - "engines": { - - "node": ">=10" - - }, - - "funding": { - - "type": "opencollective", - - "url": "https://opencollective.com/postcss/" - - }, - - "peerDependencies": { - - "postcss": "^8.1.0" - - } - - }, - - "node_modules/postcss-value-parser": { - - "version": "4.2.0", - - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - - "dev": true - - }, - - "node_modules/pretty-hrtime": { - - "version": "1.0.3", - - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - - "dev": true, - - "engines": { - - "node": ">= 0.8" - - } - + "license": "MIT" }, - - "node_modules/queue-microtask": { - - "version": "1.2.3", - - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - - "dev": true, - - "funding": [ - - { - - "type": "github", - - "url": "https://github.com/sponsors/feross" - - }, - - { - - "type": "patreon", - - "url": "https://www.patreon.com/feross" - - }, - - { - - "type": "consulting", - - "url": "https://feross.org/support" - - } - - ] - - }, - - "node_modules/read-cache": { - - "version": "1.0.0", - - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - - "dev": true, - - "dependencies": { - - "pify": "^2.3.0" - - } - - }, - - "node_modules/readdirp": { - - "version": "3.6.0", - - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - - "dev": true, - - "dependencies": { - - "picomatch": "^2.2.1" - - }, - - "engines": { - - "node": ">=8.10.0" - - } - - }, - - "node_modules/require-directory": { - - "version": "2.1.1", - - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - - "dev": true, - - "engines": { - - "node": ">=0.10.0" - - } - - }, - - "node_modules/reusify": { - - "version": "1.0.4", - - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - - "dev": true, - - "engines": { - - "iojs": ">=1.0.0", - - "node": ">=0.10.0" - - } - - }, - - "node_modules/run-parallel": { - - "version": "1.2.0", - - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - - "dev": true, - - "funding": [ - - { - - "type": "github", - - "url": "https://github.com/sponsors/feross" - - }, - - { - - "type": "patreon", - - "url": "https://www.patreon.com/feross" - - }, - - { - - "type": "consulting", - - "url": "https://feross.org/support" - - } - - ], - - "dependencies": { - - "queue-microtask": "^1.2.2" - - } - - }, - - "node_modules/slash": { - - "version": "4.0.0", - - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - - "dev": true, - - "engines": { - - "node": ">=12" - - }, - - "funding": { - - "url": "https://github.com/sponsors/sindresorhus" - - } - - }, - - "node_modules/source-map-js": { - - "version": "1.2.1", - - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - - "dev": true, - - "engines": { - - "node": ">=0.10.0" - - } - - }, - - "node_modules/string-width": { - - "version": "4.2.3", - - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - - "dev": true, - - "dependencies": { - - "emoji-regex": "^8.0.0", - - "is-fullwidth-code-point": "^3.0.0", - - "strip-ansi": "^6.0.1" - - }, - - "engines": { - - "node": ">=8" - - } - - }, - - "node_modules/strip-ansi": { - - "version": "6.0.1", - - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - - "dev": true, - - "dependencies": { - - "ansi-regex": "^5.0.1" - - }, - - "engines": { - - "node": ">=8" - - } - - }, - - "node_modules/tabpanel": { - - "version": "0.2.0", - - "resolved": "https://registry.npmjs.org/tabpanel/-/tabpanel-0.2.0.tgz", - - "integrity": "sha512-tS6UG1L/QfZZ0GdqMKkPXSYtErQNE0qDxNpo0xJh0XZT9TYjZ0lLHwIJUhhyV+u01h1iSswrw6vCNYqwD/R+EQ==" - - }, - - "node_modules/tar": { - - "version": "7.5.7", - - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", - - "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", - - "dev": true, - - "dependencies": { - - "@isaacs/fs-minipass": "^4.0.0", - - "chownr": "^3.0.0", - - "minipass": "^7.1.2", - - "minizlib": "^3.1.0", - - "yallist": "^5.0.0" - - }, - - "engines": { - - "node": ">=18" - - } - - }, - - "node_modules/thenby": { - - "version": "1.3.4", - - "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", - - "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", - - "dev": true - - }, - - "node_modules/to-regex-range": { - - "version": "5.0.1", - - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - - "dev": true, - - "dependencies": { - - "is-number": "^7.0.0" - - }, - - "engines": { - - "node": ">=8.0" - - } - - }, - - "node_modules/universalify": { - - "version": "2.0.0", - - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - - "dev": true, - - "engines": { - - "node": ">= 10.0.0" - - } - - }, - - "node_modules/update-browserslist-db": { - - "version": "1.0.5", - - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - - "dev": true, - - "funding": [ - - { - - "type": "opencollective", - - "url": "https://opencollective.com/browserslist" - - }, - - { - - "type": "tidelift", - - "url": "https://tidelift.com/funding/github/npm/browserslist" - - } - - ], - - "dependencies": { - - "escalade": "^3.1.1", - - "picocolors": "^1.0.0" - - }, - - "bin": { - - "browserslist-lint": "cli.js" - - }, - - "peerDependencies": { - - "browserslist": ">= 4.21.0" - - } - - }, - - "node_modules/wrap-ansi": { - - "version": "7.0.0", - - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - - "dev": true, - - "dependencies": { - - "ansi-styles": "^4.0.0", - - "string-width": "^4.1.0", - - "strip-ansi": "^6.0.0" - - }, - - "engines": { - - "node": ">=10" - - }, - - "funding": { - - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - - } - - }, - - "node_modules/y18n": { - - "version": "5.0.8", - - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - - "dev": true, - - "engines": { - - "node": ">=10" - - } - - }, - "node_modules/yallist": { - "version": "5.0.0", - - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - + "license": "BlueOak-1.0.0", "engines": { - "node": ">=18" - } - }, - - "node_modules/yaml": { - - "version": "2.8.2", - - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", - - "dev": true, - - "bin": { - - "yaml": "bin.mjs" - - }, - - "engines": { - - "node": ">= 14.6" - - }, - - "funding": { - - "url": "https://github.com/sponsors/eemeli" - - } - - }, - - "node_modules/yargs": { - - "version": "17.5.1", - - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - - "dev": true, - + "packages/hugoautogen": { + "name": "Interlisp.github.io", + "version": "0.1.0", "dependencies": { - - "cliui": "^7.0.2", - - "escalade": "^3.1.1", - - "get-caller-file": "^2.0.5", - - "require-directory": "^2.1.1", - - "string-width": "^4.2.3", - - "y18n": "^5.0.5", - - "yargs-parser": "^21.0.0" - + "@fortawesome/fontawesome-free": "7.3.1", + "bootstrap": "5.3.8" }, - - "engines": { - - "node": ">=12" - - } - - }, - - "node_modules/yargs-parser": { - - "version": "21.1.1", - - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - - "dev": true, - - "engines": { - - "node": ">=12" - - } - - } - - }, - - "dependencies": { - - "@isaacs/fs-minipass": { - - "version": "4.0.1", - - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - - "dev": true, - - "requires": { - - "minipass": "^7.0.4" - - } - - }, - - "@nodelib/fs.scandir": { - - "version": "2.1.5", - - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - - "dev": true, - - "requires": { - - "@nodelib/fs.stat": "2.0.5", - - "run-parallel": "^1.1.9" - - } - - }, - - "@nodelib/fs.stat": { - - "version": "2.0.5", - - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - - "dev": true - - }, - - "@nodelib/fs.walk": { - - "version": "1.2.8", - - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - - "dev": true, - - "requires": { - - "@nodelib/fs.scandir": "2.1.5", - - "fastq": "^1.6.0" - - } - - }, - - "adm-zip": { - - "version": "0.5.16", - - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", - - "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", - - "dev": true - - }, - - "ansi-regex": { - - "version": "5.0.1", - - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - - "dev": true - - }, - - "ansi-styles": { - - "version": "4.3.0", - - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - - "dev": true, - - "requires": { - - "color-convert": "^2.0.1" - - } - - }, - - "anymatch": { - - "version": "3.1.2", - - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - - "dev": true, - - "requires": { - - "normalize-path": "^3.0.0", - - "picomatch": "^2.0.4" - - } - - }, - - "autoprefixer": { - - "version": "10.4.8", - - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", - - "dev": true, - - "requires": { - - "browserslist": "^4.21.3", - - "caniuse-lite": "^1.0.30001373", - - "fraction.js": "^4.2.0", - - "normalize-range": "^0.1.2", - - "picocolors": "^1.0.0", - - "postcss-value-parser": "^4.2.0" - - } - - }, - - "binary-extensions": { - - "version": "2.2.0", - - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - - "dev": true - - }, - - "braces": { - - "version": "3.0.3", - - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - - "dev": true, - - "requires": { - - "fill-range": "^7.1.1" - - } - - }, - - "browserslist": { - - "version": "4.21.3", - - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - - "dev": true, - - "requires": { - - "caniuse-lite": "^1.0.30001370", - - "electron-to-chromium": "^1.4.202", - - "node-releases": "^2.0.6", - - "update-browserslist-db": "^1.0.5" - - } - - }, - - "caniuse-lite": { - - "version": "1.0.30001378", - - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001378.tgz", - - "integrity": "sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==", - - "dev": true - - }, - - "chokidar": { - - "version": "3.5.3", - - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - - "dev": true, - - "requires": { - - "anymatch": "~3.1.2", - - "braces": "~3.0.2", - - "fsevents": "~2.3.2", - - "glob-parent": "~5.1.2", - - "is-binary-path": "~2.1.0", - - "is-glob": "~4.0.1", - - "normalize-path": "~3.0.0", - - "readdirp": "~3.6.0" - - } - - }, - - "chownr": { - - "version": "3.0.0", - - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - - "dev": true - - }, - - "cliui": { - - "version": "7.0.4", - - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - - "dev": true, - - "requires": { - - "string-width": "^4.2.0", - - "strip-ansi": "^6.0.0", - - "wrap-ansi": "^7.0.0" - - } - - }, - - "color-convert": { - - "version": "2.0.1", - - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - - "dev": true, - - "requires": { - - "color-name": "~1.1.4" - - } - - }, - - "color-name": { - - "version": "1.1.4", - - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - - "dev": true - - }, - - "dependency-graph": { - - "version": "0.11.0", - - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - - "dev": true - - }, - - "dir-glob": { - - "version": "3.0.1", - - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - - "dev": true, - - "requires": { - - "path-type": "^4.0.0" - - } - - }, - - "electron-to-chromium": { - - "version": "1.4.224", - - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.224.tgz", - - "integrity": "sha512-dOujC5Yzj0nOVE23iD5HKqrRSDj2SD7RazpZS/b/WX85MtO6/LzKDF4TlYZTBteB+7fvSg5JpWh0sN7fImNF8w==", - - "dev": true - - }, - - "emoji-regex": { - - "version": "8.0.0", - - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - - "dev": true - - }, - - "escalade": { - - "version": "3.1.1", - - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - - "dev": true - - }, - - "fast-glob": { - - "version": "3.2.11", - - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - - "dev": true, - - "requires": { - - "@nodelib/fs.stat": "^2.0.2", - - "@nodelib/fs.walk": "^1.2.3", - - "glob-parent": "^5.1.2", - - "merge2": "^1.3.0", - - "micromatch": "^4.0.4" - - } - - }, - - "fastq": { - - "version": "1.13.0", - - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - - "dev": true, - - "requires": { - - "reusify": "^1.0.4" - - } - - }, - - "fill-range": { - - "version": "7.1.1", - - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - - "dev": true, - - "requires": { - - "to-regex-range": "^5.0.1" - - } - - }, - - "fraction.js": { - - "version": "4.2.0", - - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - - "dev": true - - }, - - "fs-extra": { - - "version": "10.1.0", - - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - - "dev": true, - - "requires": { - - "graceful-fs": "^4.2.0", - - "jsonfile": "^6.0.1", - - "universalify": "^2.0.0" - - } - - }, - - "fsevents": { - - "version": "2.3.2", - - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - - "dev": true, - - "optional": true - - }, - - "get-caller-file": { - - "version": "2.0.5", - - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - - "dev": true - - }, - - "get-stdin": { - - "version": "9.0.0", - - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - - "dev": true - - }, - - "glob-parent": { - - "version": "5.1.2", - - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - - "dev": true, - - "requires": { - - "is-glob": "^4.0.1" - - } - - }, - - "globby": { - - "version": "13.1.2", - - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", - - "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", - - "dev": true, - - "requires": { - - "dir-glob": "^3.0.1", - - "fast-glob": "^3.2.11", - - "ignore": "^5.2.0", - - "merge2": "^1.4.1", - - "slash": "^4.0.0" - - } - - }, - - "graceful-fs": { - - "version": "4.2.10", - - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - - "dev": true - - }, - - "hugo-extended": { - - "version": "0.155.3", - - "resolved": "https://registry.npmjs.org/hugo-extended/-/hugo-extended-0.155.3.tgz", - - "integrity": "sha512-nzGmsgnOdeOGDgtpPHEPZ1PVizDHPU3240UdRmxu0b9vT+A7iB9toaUGcUQXQ/PVURq6y8lIuoTFsI4xfDoLLA==", - - "dev": true, - - "requires": { - - "adm-zip": "^0.5.16", - - "tar": "^7.5.7" - - } - - }, - - "ignore": { - - "version": "5.2.0", - - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - - "dev": true - - }, - - "is-binary-path": { - - "version": "2.1.0", - - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - - "dev": true, - - "requires": { - - "binary-extensions": "^2.0.0" - - } - - }, - - "is-extglob": { - - "version": "2.1.1", - - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - - "dev": true - - }, - - "is-fullwidth-code-point": { - - "version": "3.0.0", - - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - - "dev": true - - }, - - "is-glob": { - - "version": "4.0.3", - - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - - "dev": true, - - "requires": { - - "is-extglob": "^2.1.1" - - } - - }, - - "is-number": { - - "version": "7.0.0", - - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - - "dev": true - - }, - - "jquery": { - - "version": "3.7.1", - - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" - - }, - - "jsonfile": { - - "version": "6.1.0", - - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - - "dev": true, - - "requires": { - - "graceful-fs": "^4.1.6", - - "universalify": "^2.0.0" - - } - - }, - - "lilconfig": { - - "version": "2.0.6", - - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - - "dev": true - - }, - - "merge2": { - - "version": "1.4.1", - - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - - "dev": true - - }, - - "micromatch": { - - "version": "4.0.8", - - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - - "dev": true, - - "requires": { - - "braces": "^3.0.3", - - "picomatch": "^2.3.1" - - } - - }, - - "minipass": { - - "version": "7.1.2", - - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - - "dev": true - - }, - - "minizlib": { - - "version": "3.1.0", - - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", - - "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", - - "dev": true, - - "requires": { - - "minipass": "^7.1.2" - - } - - }, - - "nanoid": { - - "version": "3.3.11", - - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - - "dev": true - - }, - - "node-releases": { - - "version": "2.0.6", - - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - - "dev": true - - }, - - "normalize-path": { - - "version": "3.0.0", - - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - - "dev": true - - }, - - "normalize-range": { - - "version": "0.1.2", - - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - - "dev": true - - }, - - "path-type": { - - "version": "4.0.0", - - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - - "dev": true - - }, - - "picocolors": { - - "version": "1.1.1", - - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - - "dev": true - - }, - - "picomatch": { - - "version": "2.3.1", - - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - - "dev": true - - }, - - "pify": { - - "version": "2.3.0", - - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - - "dev": true - - }, - - "postcss": { - - "version": "8.5.6", - - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - - "dev": true, - - "requires": { - - "nanoid": "^3.3.11", - - "picocolors": "^1.1.1", - - "source-map-js": "^1.2.1" - - } - - }, - - "postcss-cli": { - - "version": "10.0.0", - - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.0.0.tgz", - - "integrity": "sha512-Wjy/00wBBEgQqnSToznxLWDnATznokFGXsHtF/3G8glRZpz5KYlfHcBW/VMJmWAeF2x49zjgy4izjM3/Wx1dKA==", - - "dev": true, - - "requires": { - - "chokidar": "^3.3.0", - - "dependency-graph": "^0.11.0", - - "fs-extra": "^10.0.0", - - "get-stdin": "^9.0.0", - - "globby": "^13.0.0", - - "picocolors": "^1.0.0", - - "postcss-load-config": "^4.0.0", - - "postcss-reporter": "^7.0.0", - - "pretty-hrtime": "^1.0.3", - - "read-cache": "^1.0.0", - - "slash": "^4.0.0", - - "yargs": "^17.0.0" - - } - - }, - - "postcss-load-config": { - - "version": "4.0.1", - - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - - "dev": true, - - "requires": { - - "lilconfig": "^2.0.5", - - "yaml": "^2.1.1" - - } - - }, - - "postcss-reporter": { - - "version": "7.0.5", - - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", - - "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", - - "dev": true, - - "requires": { - - "picocolors": "^1.0.0", - - "thenby": "^1.3.4" - - } - - }, - - "postcss-value-parser": { - - "version": "4.2.0", - - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - - "dev": true - - }, - - "pretty-hrtime": { - - "version": "1.0.3", - - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - - "dev": true - - }, - - "queue-microtask": { - - "version": "1.2.3", - - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - - "dev": true - - }, - - "read-cache": { - - "version": "1.0.0", - - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - - "dev": true, - - "requires": { - - "pify": "^2.3.0" - - } - - }, - - "readdirp": { - - "version": "3.6.0", - - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - - "dev": true, - - "requires": { - - "picomatch": "^2.2.1" - - } - - }, - - "require-directory": { - - "version": "2.1.1", - - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - - "dev": true - - }, - - "reusify": { - - "version": "1.0.4", - - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - - "dev": true - - }, - - "run-parallel": { - - "version": "1.2.0", - - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - - "dev": true, - - "requires": { - - "queue-microtask": "^1.2.2" - - } - - }, - - "slash": { - - "version": "4.0.0", - - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - - "dev": true - - }, - - "source-map-js": { - - "version": "1.2.1", - - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - - "dev": true - - }, - - "string-width": { - - "version": "4.2.3", - - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - - "dev": true, - - "requires": { - - "emoji-regex": "^8.0.0", - - "is-fullwidth-code-point": "^3.0.0", - - "strip-ansi": "^6.0.1" - - } - - }, - - "strip-ansi": { - - "version": "6.0.1", - - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - - "dev": true, - - "requires": { - - "ansi-regex": "^5.0.1" - - } - - }, - - "tabpanel": { - - "version": "0.2.0", - - "resolved": "https://registry.npmjs.org/tabpanel/-/tabpanel-0.2.0.tgz", - - "integrity": "sha512-tS6UG1L/QfZZ0GdqMKkPXSYtErQNE0qDxNpo0xJh0XZT9TYjZ0lLHwIJUhhyV+u01h1iSswrw6vCNYqwD/R+EQ==" - - }, - - "tar": { - - "version": "7.5.7", - - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", - - "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", - - "dev": true, - - "requires": { - - "@isaacs/fs-minipass": "^4.0.0", - - "chownr": "^3.0.0", - - "minipass": "^7.1.2", - - "minizlib": "^3.1.0", - - "yallist": "^5.0.0" - - } - - }, - - "thenby": { - - "version": "1.3.4", - - "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", - - "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", - - "dev": true - - }, - - "to-regex-range": { - - "version": "5.0.1", - - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - - "dev": true, - - "requires": { - - "is-number": "^7.0.0" - - } - - }, - - "universalify": { - - "version": "2.0.0", - - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - - "dev": true - - }, - - "update-browserslist-db": { - - "version": "1.0.5", - - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", - - "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - - "dev": true, - - "requires": { - - "escalade": "^3.1.1", - - "picocolors": "^1.0.0" - - } - - }, - - "wrap-ansi": { - - "version": "7.0.0", - - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - - "dev": true, - - "requires": { - - "ansi-styles": "^4.0.0", - - "string-width": "^4.1.0", - - "strip-ansi": "^6.0.0" - - } - - }, - - "y18n": { - - "version": "5.0.8", - - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - - "dev": true - - }, - - "yallist": { - - "version": "5.0.0", - - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - - "dev": true - - }, - - "yaml": { - - "version": "2.8.2", - - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", - - "dev": true - - }, - - "yargs": { - - "version": "17.5.1", - - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - - "dev": true, - - "requires": { - - "cliui": "^7.0.2", - - "escalade": "^3.1.1", - - "get-caller-file": "^2.0.5", - - "require-directory": "^2.1.1", - - "string-width": "^4.2.3", - - "y18n": "^5.0.5", - - "yargs-parser": "^21.0.0" - - } - - }, - - "yargs-parser": { - - "version": "21.1.1", - - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - - "dev": true - + "devDependencies": {} } - } - } - diff --git a/package.json b/package.json index 7acc342bb..09b030c11 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,24 @@ { - + "comments": { + "dependencies": {}, + "devDependencies": { + "hugo-extended": "project", + "sass-embedded": "project" + } + }, + "dependencies": {}, "devDependencies": { - - "autoprefixer": "^10.4.8", - - "hugo-extended": "^0.155.3", - - "postcss": "^8.4.16", - - "postcss-cli": "^10.0.0" - + "hugo-extended": "^0.168.0", + "sass-embedded": "1.105.0" + }, + "overrides": { + "sass": "npm:sass-embedded@1.105.0" + }, + "scripts": { + "hugo": "hugo", + "postinstall": "hugo mod npm pack && npm install --ignore-scripts" }, - - "dependencies": { - - "jquery": "^3.7.1", - - "tabpanel": "^0.2.0" - - } - + "workspaces": [ + "packages/hugoautogen" + ] } -