parcel-bundler / parcel

The zero configuration build tool for the web. πŸ“¦πŸš€
https://parceljs.org
MIT License
43.43k stars 2.26k forks source link

Importing fonts builds to an error ( Uncaught SyntaxError: Cannot use 'import.meta' outside a module ) #7670

Closed PiTiLeZarD closed 2 years ago

PiTiLeZarD commented 2 years ago

πŸ› bug report

A recent update created this issue. It used to work.

I'm importing a font this way:


import quicksand from "../fonts/Quicksand-VariableFont_wght.ttf";

const quicksandFont = {
    fontFamily: "Quicksand",
    fontStyle: "normal",
    fontWeight: [300, 400, 500, 600, 700],
    src: `
        local('Quicksand'),
        url(${quicksand}) format('truetype')
    `,
};

console.log(quicksandFont);

The dev build works fine, production build leads to:

Uncaught SyntaxError: Cannot use 'import.meta' outside a module

the console.log is the line that introduces the issue but in context it's used differently, I just narrowed it down to "as soon as I use the font, the compiler has to include it and compiles to something that uses import.meta, and that breaks in the browser"

πŸŽ› Configuration (.babelrc, package.json, cli command)

I can't share my package.json, it's quite a few in a yarn workspaces but just for the big lines, apollo, mui, the font is used in a theme but commenting all that out leaves the issue as is.

my .parcelrc looks like this:

{
    "extends": "@parcel/config-default",
    "transformers": {
        "*.ttf": [
            "@parcel/transformer-raw",
        ],
    },
}

scripts:

        "dev": "parcel ./packages/project/src/index.html",
        "build": "parcel build ./packages/project/src/index.html",

πŸ€” Expected Behavior

What used to happen, I don't know what that was, but it didn't compile to a import.meta and it worked fine for a long while.

πŸ”¦ Context

The issue happens only on the production build, the dev build works fine.

A custom font in a mui theme.

🌍 Your Environment

Software Version(s)
Parcel 2.0.1
Node 17.3.1
Yarn 1.22.17
@babel/core 7.17.0
"@emotion/react" "^11.7.1"
"@emotion/styled" "^11.3.0"
"@mui/icons-material": "^5.3.1",
"@mui/material" "^5.4.0"
"@mui/styles" "^5.3.0"
Operating System MacOS/Linux/Docker/all of'em

Thanks very much for reading this and even more if you have the answer to this. I've checked open issues, and couldn't find anything relevant, if you do, I'm happy if you point me towards it.

Cheers

PiTiLeZarD commented 2 years ago

So after a bit of digging, it seems like the issue comes from the fact that my index.html is loading the index.js with type="module" and that tells it that import.meta is a thing but once loaded in chrome it's not happy with Uncaught SyntaxError: Cannot use 'import.meta' outside a module. If I remove this though, I get a @parcel/transformer-js: Browser scripts cannot have imports or exports.. Catch 22

Not quite sure why it worked before, I reverted to parcel 2.1.1 which was the last version that used to package my stuff but it seems like I have the issue there as well. But it might be due to the fact that I have:

"@parcel/core@^2.1.1":
  version "2.3.1"
  resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.3.1.tgz#d4f0092552b46f33ea21e45c78c5cd5c1399a214"
  integrity sha512-Fzj8OxICQ0dKqu+haq1LP/yxmE1ryALIddZrgmn4JSoNiZVtPJMOxidozyl+3bnEq0mRyH5i38CDFRUWl9dqKQ==

in my yarn.lock regardless of whatever I tell it to install.

When I'm on the latest version I have tons of other issues packaging my app with libraries that don't seem to match in my yarn workspaces anymore. At this point, the "no config easy parcel" is giving me quite a bit of grief Β―_(ツ)_/Β―

PiTiLeZarD commented 2 years ago

Alright confirmed, I got to a previous version by manually putting all these dependencies in the yarn.lock and now it works as intended, import.meta doesn't appear in the production build, and I can use the font as intended, so it is really one of the upgrades between 2.1 -> 2.3 that broke the thing

The dependencies that work

"@parcel/babel-ast-utils@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/babel-ast-utils/-/babel-ast-utils-2.1.1.tgz#4d8e0d0f86a4e278b4f97efbcca46ed7a13eb147"
  integrity sha512-ChZ5PZSM+tFd/IKCev6NQh0Rge3jjaTX7DnausJH/yuMlWASIrtOD/CNvux9UHSzZ0u0xa6QkSWOHaDN2nFImQ==
  dependencies:
    "@babel/parser" "^7.0.0"
    "@parcel/babylon-walk" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/utils" "^2.1.1"
    astring "^1.6.2"

"@parcel/babylon-walk@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/babylon-walk/-/babylon-walk-2.1.1.tgz#5a30123037424dcc6ac085578189f0970b7a4cce"
  integrity sha512-9MHQe0tv4NWGbIJMJ771mxXGpBqyM3iSi9AAmuRoZiUmoeuURNxS6srBo7QrkpUdhy+FiIw1jMBSZzA0nTuo6w==
  dependencies:
    "@babel/types" "^7.12.13"
    lodash.clone "^4.5.0"

"@parcel/bundler-default@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/bundler-default/-/bundler-default-2.1.1.tgz#34011c722f93c9b4a04fe986e430a79766b57f9a"
  integrity sha512-DlUKA76Wd5jFb7eDCGJX7qb4Fl7K2xydZ3p1V+9N38/Kl/WUgXKSl72R8tp9hMXMsebnH09iChe32ZoMk6DJTA==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/hash" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"

"@parcel/cache@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/cache/-/cache-2.1.1.tgz#fd77a122a98bd9d9d539f55fea292d3b5b745767"
  integrity sha512-Y15D1Dw2RiTIoq0fOV7oGVQSPACjcXGEz8+mG6mw+1Vm4DmJxwbCybc8qX9j4JsoAb9ZD6TT3Ngyl61z86YTfw==
  dependencies:
    "@parcel/fs" "^2.1.1"
    "@parcel/logger" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    lmdb "^2.0.2"

"@parcel/codeframe@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/codeframe/-/codeframe-2.1.1.tgz#ce8fe8ec64745cdf1f635c4acf6b254491465fed"
  integrity sha512-xnzd4i5ued3eRDZ2waZGczq5Ros/tDnv5VZXAurLGMgeHNlRZGy3Mw5BZXHzgAoPvJPT93DYb2u6DTvTQ3RJig==
  dependencies:
    chalk "^4.1.0"
    emphasize "^4.2.0"
    slice-ansi "^4.0.0"
    string-width "^4.2.0"

"@parcel/compressor-raw@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/compressor-raw/-/compressor-raw-2.1.1.tgz#761afd94354b252c55fba402113c1c2578a0500d"
  integrity sha512-OAXwks2dNEUCv/tEzLwiRzLs0EAORUMAKeorJ9ECns7MsTNRTiPDA9WDG5VkwpHkpXEH4VA+TcNJwvvbXAVKeg==
  dependencies:
    "@parcel/plugin" "^2.1.1"

"@parcel/config-default@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/config-default/-/config-default-2.1.1.tgz#fefbea5b16066f47bcf0f06ff02c084657226482"
  integrity sha512-XPs8hFcQSbMOJ0QQpUO8ZZI47z9XEwLVzVW3gskTnmy7nqX0z9w+R/jpjWJyOVC+7KER7fEA2Kt7hH2KFneDCQ==
  dependencies:
    "@parcel/bundler-default" "^2.1.1"
    "@parcel/compressor-raw" "^2.1.1"
    "@parcel/namer-default" "^2.1.1"
    "@parcel/optimizer-cssnano" "^2.1.1"
    "@parcel/optimizer-htmlnano" "^2.1.1"
    "@parcel/optimizer-image" "^2.1.1"
    "@parcel/optimizer-svgo" "^2.1.1"
    "@parcel/optimizer-terser" "^2.1.1"
    "@parcel/packager-css" "^2.1.1"
    "@parcel/packager-html" "^2.1.1"
    "@parcel/packager-js" "^2.1.1"
    "@parcel/packager-raw" "^2.1.1"
    "@parcel/packager-svg" "^2.1.1"
    "@parcel/reporter-dev-server" "^2.1.1"
    "@parcel/resolver-default" "^2.1.1"
    "@parcel/runtime-browser-hmr" "^2.1.1"
    "@parcel/runtime-js" "^2.1.1"
    "@parcel/runtime-react-refresh" "^2.1.1"
    "@parcel/runtime-service-worker" "^2.1.1"
    "@parcel/transformer-babel" "^2.1.1"
    "@parcel/transformer-css" "^2.1.1"
    "@parcel/transformer-html" "^2.1.1"
    "@parcel/transformer-image" "^2.1.1"
    "@parcel/transformer-js" "^2.1.1"
    "@parcel/transformer-json" "^2.1.1"
    "@parcel/transformer-postcss" "^2.1.1"
    "@parcel/transformer-posthtml" "^2.1.1"
    "@parcel/transformer-raw" "^2.1.1"
    "@parcel/transformer-react-refresh-wrap" "^2.1.1"
    "@parcel/transformer-svg" "^2.1.1"

"@parcel/core@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/core/-/core-2.1.1.tgz#17a397895a7d6eac0f64c216e21b6fdf98ca5fd1"
  integrity sha512-xwGlTslX4oWPubpa0coS/nWUVVKCH2eAm4TBJTVJcJRLxuOHzlJ+mB2VdcYykiJNpVRF97tqbM7SfE3fU/iyig==
  dependencies:
    "@parcel/cache" "^2.1.1"
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/events" "^2.1.1"
    "@parcel/fs" "^2.1.1"
    "@parcel/graph" "^2.1.1"
    "@parcel/hash" "^2.1.1"
    "@parcel/logger" "^2.1.1"
    "@parcel/package-manager" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/types" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    "@parcel/workers" "^2.1.1"
    abortcontroller-polyfill "^1.1.9"
    base-x "^3.0.8"
    browserslist "^4.6.6"
    clone "^2.1.1"
    dotenv "^7.0.0"
    dotenv-expand "^5.1.0"
    json-source-map "^0.6.1"
    json5 "^1.0.1"
    micromatch "^4.0.2"
    msgpackr "^1.5.1"
    nullthrows "^1.1.1"
    semver "^5.7.1"

"@parcel/diagnostic@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/diagnostic/-/diagnostic-2.1.1.tgz#c418f8738850b476d73a184637cbbd8350c3f0b7"
  integrity sha512-1gbRrbpJcsF05MUoc1pRmox78wWzLMDbIi4Fc+cVo7PK3PSnBosLZe0IYfAzrrqVhNuWWby0DWFGqRKEkee/6Q==
  dependencies:
    json-source-map "^0.6.1"
    nullthrows "^1.1.1"

"@parcel/events@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/events/-/events-2.1.1.tgz#5891ab7790053ebe97e3d84fb585792af8036d6b"
  integrity sha512-3C1worgdqpyHHl1/Ivz7gBIA0+i2N0dXH21kt0Fy9Ig3QeEf3GRJieRm8zNYe1aZeAPMhwdaYRTfrdJAApJExg==

"@parcel/fs-search@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/fs-search/-/fs-search-2.1.1.tgz#4a9812b05327c70d400df6a23267f9dc61aa46be"
  integrity sha512-bktctw9MTpjw2ABVD0jP537L4hsQL9So9ws+JXeq5B1Y0eBDU+QnIFKk3xTz1fZll/mjKmqqJE4Lfq4FlO1PVQ==
  dependencies:
    detect-libc "^1.0.3"

"@parcel/fs-write-stream-atomic@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/fs-write-stream-atomic/-/fs-write-stream-atomic-2.1.1.tgz#d6fdc3da82836e5064c4e54088f5b72158cee220"
  integrity sha512-8A3pMqNdeGnDNp0xhhiBQCfbpqkn82TY7AjUysAlNjooYOgxcVOpSW0iXOABM6KssUSEh/7yASaxnNuRyY9GGQ==
  dependencies:
    graceful-fs "^4.1.2"
    iferr "^1.0.2"
    imurmurhash "^0.1.4"
    readable-stream "1 || 2"

"@parcel/fs@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/fs/-/fs-2.1.1.tgz#bddfbfc0bee2628c27a9c3ae7b6baf09926ec98d"
  integrity sha512-PUT7igdujjXr1y4iYMDqGN+WvLGuK+7KI9NJFFO3zH+Wvk2UCqgqiClbIpugoImtgIUOXBPb/PfZvZ5nTetiYQ==
  dependencies:
    "@parcel/fs-search" "^2.1.1"
    "@parcel/fs-write-stream-atomic" "^2.1.1"
    "@parcel/types" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    "@parcel/watcher" "^2.0.0"
    "@parcel/workers" "^2.1.1"
    graceful-fs "^4.2.4"
    mkdirp "^0.5.1"
    ncp "^2.0.0"
    nullthrows "^1.1.1"
    rimraf "^3.0.2"
    utility-types "^3.10.0"

"@parcel/graph@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/graph/-/graph-2.1.1.tgz#306f3c41be41cd08c94536566009a855bfbc91b0"
  integrity sha512-mt9Wb5mv/zXl8FtXeGMXMsvrjMV3wG7o5iH4cwUnPUHUNZZaZ9beTqfJ1BZYbwVLy8Atv80bcs65/gZfkQxtRg==
  dependencies:
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"

"@parcel/hash@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/hash/-/hash-2.1.1.tgz#a38f26bb2dd3d1fdce10211d2af2670596c542a3"
  integrity sha512-hmL1VohpNMBj2Tf6wLF1Bfy8haz2IbQSwRddp0YgusTZZWzK1LZa0XSylBctwRR6jCvh8Ar8BGS7KWJFD0wUaA==
  dependencies:
    detect-libc "^1.0.3"
    xxhash-wasm "^0.4.2"

"@parcel/logger@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/logger/-/logger-2.1.1.tgz#27180e0e0e9d6721c919750ee272b5f11d0527ac"
  integrity sha512-KeLoReSBtfIZZ8OZ8Fs7hb2xFBe0WBexaKToCkMpGR1JxEV/Xgx1kyiZ6upKzijEeTUBNWIu3uJ4AFshUwtvJw==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/events" "^2.1.1"

"@parcel/markdown-ansi@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/markdown-ansi/-/markdown-ansi-2.1.1.tgz#6a04bc81b7f7a139234128f9da4a200819b602ce"
  integrity sha512-seBnygWKZqgijXOFrlkmRZpAONznvxiVsW0Lsy2NtgllSlTz30WiZ72x1V3BSdLz/7ZsLWdXwWGr7uUlbrtsRg==
  dependencies:
    chalk "^4.1.0"

"@parcel/namer-default@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/namer-default/-/namer-default-2.1.1.tgz#e9491d898ae6dc6d44a1e7a53bfedb52689c3632"
  integrity sha512-ab8zYuUNeOZOfvShy/EGLNRDYXoUFqomWE3/40psRboZueJ77GSZIkZMHaIaSic/0G/GImH3XJ0yQG7Nm4W5Fg==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    nullthrows "^1.1.1"

"@parcel/node-libs-browser@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/node-libs-browser/-/node-libs-browser-2.1.1.tgz#7719c7255a6d627788c70e0265503b8dbaf4405f"
  integrity sha512-IWEXtQgPEMHeztQrDUU7Z2YHHreMJ2q1iEbWjdPpV+jJ3ybiCCSdCeSuQQ4SQktUU9/y6qY6+Eky+b+bxlJRcg==
  dependencies:
    assert "^2.0.0"
    browserify-zlib "^0.2.0"
    buffer "^5.5.0"
    console-browserify "^1.2.0"
    constants-browserify "^1.0.0"
    crypto-browserify "^3.12.0"
    domain-browser "^3.5.0"
    events "^3.1.0"
    https-browserify "^1.0.0"
    os-browserify "^0.3.0"
    path-browserify "^1.0.0"
    process "^0.11.10"
    punycode "^1.4.1"
    querystring-es3 "^0.2.1"
    stream-browserify "^3.0.0"
    stream-http "^3.1.0"
    string_decoder "^1.3.0"
    timers-browserify "^2.0.11"
    tty-browserify "^0.0.1"
    url "^0.11.0"
    util "^0.12.3"
    vm-browserify "^1.1.2"

"@parcel/node-resolver-core@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/node-resolver-core/-/node-resolver-core-2.1.1.tgz#4a446c74beea2d262b50f2c752b06cc8f01584da"
  integrity sha512-OJZ/kJSxrRuHbvtey3mACLEBL51zmytWKzUlzzSE1ii3RqHK0uRHj3NaJ43EqCMPcAeWFj/plVq3YmYi9bWR/g==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/node-libs-browser" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    micromatch "^4.0.4"
    nullthrows "^1.1.1"

"@parcel/optimizer-cssnano@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/optimizer-cssnano/-/optimizer-cssnano-2.1.1.tgz#cc6a09f061d321f09cdcd896fafc0d798c7efb5c"
  integrity sha512-7yO+axX20W+zuHI3IaO6DBDPd4sul3FtKO4KVWcgfgSVVaxt4nzA8qU2kg5YaJC2mYrFASsnV1ySkgppFnvSBQ==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    cssnano "^5.0.5"
    postcss "^8.3.0"

"@parcel/optimizer-htmlnano@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.1.1.tgz#f98dd769e3b93c984a444b6012449593d6060dac"
  integrity sha512-SShBIS+enI/oNW5qLi4jtej5TkfVt/Xa/io4n29aIfVwQMHq+GyBKijhVp0Wx+Yp2ZLK/17Vw311n7rQ9GBUGg==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    htmlnano "^1.0.1"
    nullthrows "^1.1.1"
    posthtml "^0.16.5"
    svgo "^2.4.0"

"@parcel/optimizer-image@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/optimizer-image/-/optimizer-image-2.1.1.tgz#e161045caae2d0ba5d3c88d6927d17001c40bff9"
  integrity sha512-yGvVO5Y/fqGaZzKK2ENuFXGGRAq7MIZYwuVi9JtQVxH+BoiX+441ApIAQTApaMsLPUJ0tEx/w6+5KybcP580wg==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    "@parcel/workers" "^2.1.1"
    detect-libc "^1.0.3"

"@parcel/optimizer-svgo@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/optimizer-svgo/-/optimizer-svgo-2.1.1.tgz#efc799960a9e86f35b5e436be995eb2fce5640ca"
  integrity sha512-cHsjNeZgJsUFo1uPE9/M4KJWw8DcEax4Adin2srEodqiJWTH2UzPM3toZ5q9NpsCLC7I8zigTqg+DFW5SQnVog==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    svgo "^2.4.0"

"@parcel/optimizer-terser@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/optimizer-terser/-/optimizer-terser-2.1.1.tgz#7de5205279bf3c3e4d43b4913d9f63be9da2da98"
  integrity sha512-BPfqYqItR00lRckZnOpz03plsgMRDKrCYOIzSJjMvG5c0hS9kX0ECave9540WsXgEhaxC/H3yyxmH227PHL4xQ==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"
    terser "^5.2.0"

"@parcel/package-manager@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/package-manager/-/package-manager-2.1.1.tgz#9d7644083be83122581ac618bff89a9dd03e93cc"
  integrity sha512-W9GJV+9A9ysZQTtjTy6y86XIa4AkThuo9u3rQbU4irCFlZ56u9NiQAR1wesOhuh5bauRptRbJwzEE94VYFOizw==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/fs" "^2.1.1"
    "@parcel/logger" "^2.1.1"
    "@parcel/types" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    "@parcel/workers" "^2.1.1"
    command-exists "^1.2.6"
    cross-spawn "^6.0.4"
    nullthrows "^1.1.1"
    semver "^5.7.1"
    split2 "^3.1.1"

"@parcel/packager-css@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/packager-css/-/packager-css-2.1.1.tgz#3d9c6e222b4b48196926387fe3753368f79fda45"
  integrity sha512-XSUYisNxqRPxsie6QgzJAbFSEsGsPm543YEcDUlghoUqEQXnpUCAXJd0T454D62XLDJ3Vt3jSe3fhthhHE18uA==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"
    postcss "^8.3.0"

"@parcel/packager-html@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/packager-html/-/packager-html-2.1.1.tgz#5677d85a7a68272f16d886f8902b885fc331cb07"
  integrity sha512-o4KH3McIoH1a6nmbQNaQNxzyqgPQQAd3AT9z5BlW7dIpuMBdkAzU4RtFY7maLnid704vvSaag6mLSkY6LWfT0Q==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/types" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"
    posthtml "^0.16.5"

"@parcel/packager-js@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/packager-js/-/packager-js-2.1.1.tgz#f61c2ce97f749162beb8f4a4a3567da4784d7d26"
  integrity sha512-PvVUjrwAkv6otcAkOIr9nL+oW64bBgRLjl3muKNv1yugtk+/dpMTc3WdwCqGJBTIdsSEULuXgtuYJ9UBrKkk7A==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/hash" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/utils" "^2.1.1"
    globals "^13.2.0"
    nullthrows "^1.1.1"

"@parcel/packager-raw@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/packager-raw/-/packager-raw-2.1.1.tgz#ba0762a2df58e5143ebb2fcea79d3ba94e4a10a0"
  integrity sha512-xWddT0696VhxGanac+z1jWxCIHLyn+tziz0c2hRB7oUrTyWzwn6N4XeUhAl+dshI1wAeSJ7s8lx1iO4jeDd7WA==
  dependencies:
    "@parcel/plugin" "^2.1.1"

"@parcel/packager-svg@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/packager-svg/-/packager-svg-2.1.1.tgz#30cc7b0f5ba1f8f25ace0a18b0d5a5c4989f3e5b"
  integrity sha512-xejMptp1/SM9889mYZEDJgVr79EKg8dDHNyA+K8Ffzu2EmZMKOyrbqvuTIbWbbSPJFkUBMu+GB7AV0v2jyzs2A==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/types" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    posthtml "^0.16.4"

"@parcel/plugin@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/plugin/-/plugin-2.1.1.tgz#97a97ed31502f9948d4fea2c874798f2c4923fb8"
  integrity sha512-ATYLc36m9/7/i0yAFs1winPuqPiqFwMJ2dkRaueM84w8/zsJadd8KeKgmtuw7UYZjfaE6cWefdvDmhGHtqxsbQ==
  dependencies:
    "@parcel/types" "^2.1.1"

"@parcel/reporter-cli@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/reporter-cli/-/reporter-cli-2.1.1.tgz#0102f5f08d517d0473af55429f8811e37a21f056"
  integrity sha512-sFD1y3hnNnQFEZpZ+OoxBFDBIBK9XVXjA6fMPiZG3XQcDTPjoq6TpKHcTSo5PYTdHkKX7Q/1BioOznTJE44Rpg==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/types" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    chalk "^4.1.0"
    filesize "^6.1.0"
    nullthrows "^1.1.1"
    ora "^5.2.0"
    string-width "^4.2.0"
    strip-ansi "^6.0.0"
    term-size "^2.2.1"
    wrap-ansi "^7.0.0"

"@parcel/reporter-dev-server@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/reporter-dev-server/-/reporter-dev-server-2.1.1.tgz#19d18f319868134a7a3d9ec32a057e5ac53150ed"
  integrity sha512-qSVDkwi3TIbsVMP/BTLlXZdy/iMa7hZz/ekh5TgHZikPt0d2P7VtW5gRQniXWFtipLKSf/Zh88dSAuZpAxpLFQ==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    connect "^3.7.0"
    ejs "^3.1.6"
    http-proxy-middleware "^1.0.0"
    nullthrows "^1.1.1"
    serve-handler "^6.0.0"
    ws "^7.0.0"

"@parcel/resolver-default@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/resolver-default/-/resolver-default-2.1.1.tgz#7a48e6b762c70bd419aaf658b28034725b7cf475"
  integrity sha512-0AUdzzwhEIfZo3DK/oTFRsjENIHWbWo/11j6ie4faLr775eOyLhDEl0vGSgE8rH9NTNszwcRhMup7/zQ5Ql7RQ==
  dependencies:
    "@parcel/node-resolver-core" "^2.1.1"
    "@parcel/plugin" "^2.1.1"

"@parcel/runtime-browser-hmr@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.1.1.tgz#1e53a400f5d4a296ada82e146d6aade35191a8a2"
  integrity sha512-bUfsDpsGK6y9zoqIAUaBtyfJNRCFvQ2Spt3xp5v0jVy97Bruhh2u9jOe+V4lIwbcDjmYRWQAyMHhyUroJX9Pcw==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"

"@parcel/runtime-js@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/runtime-js/-/runtime-js-2.1.1.tgz#dee56a29c1164fb8f4316aea5d5c7b63d1fd42c2"
  integrity sha512-BbZbR7AtiPbDMRnc7NS1EmpYt9zh8a9ZLqoV3b3aAlwuKjgf8enIKtt1rq/1uSriKX3l/v9WSx5qHRDFWUnoJg==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"

"@parcel/runtime-react-refresh@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.1.1.tgz#14bb331c63b70feec5d881e6381b2dee16771e3e"
  integrity sha512-oROjN0DMvkkv15uvzAFlRLdF31e5kq5s8tuv/R0V5QhB/X2TC7++f7fBXkvO1SUGQxYn80RKGWZvyJ8oc2nIRw==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    react-refresh "^0.9.0"

"@parcel/runtime-service-worker@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/runtime-service-worker/-/runtime-service-worker-2.1.1.tgz#5202df36dde90da29f5c9d319557e424edc436a8"
  integrity sha512-d9Bcp+gTyt+r3beN/YlaVKpZg8zmjkcoS3eJ0OSbljHaBvGJCfU3o6cEiFf5OFgCOAy2tTu/yDbkRiRFTR4fOA==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"

"@parcel/source-map@^2.0.0":
  version "2.0.0"
  resolved "https://registry.yarnpkg.com/@parcel/source-map/-/source-map-2.0.0.tgz#41cf004109bbf277ceaf096a58838ff6a59af774"
  integrity sha512-njoUJpj2646NebfHp5zKJeYD1KwhsfQIoU9TnCTHmF9fGOaPbClmeq12G6/4ZqGASftRq+YhhukFBi/ncWKGvw==
  dependencies:
    detect-libc "^1.0.3"
    globby "^11.0.3"

"@parcel/transformer-babel@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-babel/-/transformer-babel-2.1.1.tgz#90714fc5e29d7aed3c89585a9bfab762c86f54fa"
  integrity sha512-qsntd6tt9fmef8awebz5gmqk0Ak9SZ3Xy9OmA1pL9cFeMpbgVPPulPlw1cg+MEtRBaAWh5HIjKqElNNnNoSPDA==
  dependencies:
    "@babel/core" "^7.12.0"
    "@babel/generator" "^7.9.0"
    "@babel/helper-compilation-targets" "^7.8.4"
    "@babel/plugin-transform-flow-strip-types" "^7.0.0"
    "@babel/traverse" "^7.0.0"
    "@parcel/babel-ast-utils" "^2.1.1"
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/utils" "^2.1.1"
    browserslist "^4.6.6"
    core-js "^3.2.1"
    json5 "^2.1.0"
    nullthrows "^1.1.1"
    semver "^5.7.0"

"@parcel/transformer-css@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-css/-/transformer-css-2.1.1.tgz#2f594bd6f6d6590fe55ea1997140fee078460391"
  integrity sha512-ZeDsjy+QFk5DLU8iNuHZPfAX6Ebqqzda8KJFD3HnwzrpVQsWf3gvZcF6YlgfPJPO9SESSZwaGLVA2UMWAwAMaw==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"
    postcss "^8.3.0"
    postcss-value-parser "^4.1.0"
    semver "^5.7.1"

"@parcel/transformer-html@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-html/-/transformer-html-2.1.1.tgz#c569e4a0aa240b3beb6771d64c373f90d8e26337"
  integrity sha512-OAPT8ZwK0lcAp90EkKtVoPAHoihRLMQLinQA06xX6/lVfO70lLhPvMuBhXr4v1AvJP0KXl4DDsmROZizwGvutA==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/hash" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    nullthrows "^1.1.1"
    posthtml "^0.16.5"
    posthtml-parser "^0.10.1"
    posthtml-render "^3.0.0"
    semver "^5.7.1"

"@parcel/transformer-image@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-image/-/transformer-image-2.1.1.tgz#694f362a5c70f935fe5fb8e1b5c454b26319a22a"
  integrity sha512-ggoduvKfL+cYyDeqr7zjLOseEbxN4iYkZzKVkSNWjjnpjaeJEG05nGS+OzSgsu/jpxOikfsf6hrfN7Qv/iT7Dw==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/workers" "^2.1.1"
    nullthrows "^1.1.1"

"@parcel/transformer-js@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-js/-/transformer-js-2.1.1.tgz#d09df9d564c3e96319f8d9cb3261ed9466ab9dc0"
  integrity sha512-95e/ROGuGg4EG954fDZjgBB3zD7ma49I4QIJZKKwi/DGRoccXu87MI+YwRpEOLMKD2BkuNVkwvnPrmJbh84gFQ==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/utils" "^2.1.1"
    "@parcel/workers" "^2.1.1"
    "@swc/helpers" "^0.2.11"
    browserslist "^4.6.6"
    detect-libc "^1.0.3"
    micromatch "^4.0.2"
    nullthrows "^1.1.1"
    regenerator-runtime "^0.13.7"
    semver "^5.7.1"

"@parcel/transformer-json@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-json/-/transformer-json-2.1.1.tgz#03533521148697ea93dc5bbe2e0689aacb374bdf"
  integrity sha512-z2e24c7A4BrPTr35RiLdxOFgAFx6+s6fAVI4177wvaHR/GqRTmzoyvgQOjtN1v3yv8N5lU6EJnW8nT6aJ6lCNA==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    json5 "^2.1.0"

"@parcel/transformer-postcss@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-postcss/-/transformer-postcss-2.1.1.tgz#d19202551158a79c21c078b9391ffcd68a9d9880"
  integrity sha512-P/4RL3Yy5/DwIMx0g6MdyqLLcyhDOaPj5VZUfXygBtu1HBtkSk2oXDto9om4kYmeTuwXjwFohCqjBh3nw1uU+A==
  dependencies:
    "@parcel/hash" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    clone "^2.1.1"
    css-modules-loader-core "^1.1.0"
    nullthrows "^1.1.1"
    postcss-modules "^3.2.2"
    postcss-value-parser "^4.1.0"
    semver "^5.7.1"

"@parcel/transformer-posthtml@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-posthtml/-/transformer-posthtml-2.1.1.tgz#4801107cf4be9c9525a2d407c5f3b3a30545d204"
  integrity sha512-jfuBuVdKdgARiGjfbmbINmG4/p7UwzcsdwQtRsjU8BwdIP+aUtiFUz7jfa2WcGXYuAm0by1B0BV+GWRL2W0kCw==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    nullthrows "^1.1.1"
    posthtml "^0.16.5"
    posthtml-parser "^0.10.1"
    posthtml-render "^3.0.0"
    semver "^5.7.1"

"@parcel/transformer-raw@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-raw/-/transformer-raw-2.1.1.tgz#7c0e1e6436e164d1578290f24776e97c8921430d"
  integrity sha512-wu77D1mKSU+VETS0fgNq39mPJmK7oBYnaqfkjD44BXZR3MmHXcRYj1T4DXjI3OxNE4EWLUA9S9ttn3bll52v/A==
  dependencies:
    "@parcel/plugin" "^2.1.1"

"@parcel/transformer-react-refresh-wrap@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.1.1.tgz#f153065ddd6eb3fc000de7bccf0e4b008e009f61"
  integrity sha512-bZZ20GaY44fWtbGQPpz1s2sJHR6ZjYOrcjSRVHqfFuP3d0b0/vOhZPEEAW9di+5dHsF2fFA8F2yfXDYKBxrevA==
  dependencies:
    "@parcel/plugin" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    react-refresh "^0.9.0"

"@parcel/transformer-svg@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/transformer-svg/-/transformer-svg-2.1.1.tgz#6955f1e34506d6dcec742175a363599018a3f3c0"
  integrity sha512-CpRxQUBNEhaURHgg1kjBjPpUUEE6DAfiwZrFrC9JC9Ql4P6nJ/OTbGay3onkbcriIN+MehJWUC5wI659JNF/zg==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/hash" "^2.1.1"
    "@parcel/plugin" "^2.1.1"
    nullthrows "^1.1.1"
    posthtml "^0.16.5"
    posthtml-parser "^0.10.1"
    posthtml-render "^3.0.0"
    semver "^5.7.1"

"@parcel/types@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/types/-/types-2.1.1.tgz#69b4f2bdeb1a6b196ddc59c73e21f264ab62bac7"
  integrity sha512-wqor3UzpeXrC5gjhG7PkrPBFCf4h+gQHIFQrSFp4vGkgIJP3c/++E3duzmN6tQosCj8HFwzxlOoVh8+wyv9TYg==
  dependencies:
    "@parcel/cache" "^2.1.1"
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/fs" "^2.1.1"
    "@parcel/package-manager" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    "@parcel/workers" "^2.1.1"
    utility-types "^3.10.0"

"@parcel/utils@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/utils/-/utils-2.1.1.tgz#91b363f00298241d18b4d5e8b6a9435d5ef1f926"
  integrity sha512-0qFcBFeXsGU2CfbyGMyNhnwuZS60gutV0N47HQf5uuE+IWDLwsX63Ca5yEobLHlVhJijsHZoq3SD+qdXE1z5og==
  dependencies:
    "@iarna/toml" "^2.2.0"
    "@parcel/codeframe" "^2.1.1"
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/hash" "^2.1.1"
    "@parcel/logger" "^2.1.1"
    "@parcel/markdown-ansi" "^2.1.1"
    "@parcel/source-map" "^2.0.0"
    ansi-html-community "0.0.8"
    chalk "^4.1.0"
    clone "^2.1.1"
    fast-glob "3.1.1"
    fastest-levenshtein "^1.0.8"
    is-glob "^4.0.0"
    is-url "^1.2.2"
    json5 "^1.0.1"
    lru-cache "^6.0.0"
    micromatch "^4.0.4"
    node-forge "^0.10.0"
    nullthrows "^1.1.1"
    open "^7.0.3"
    terminal-link "^2.1.1"

"@parcel/watcher@^2.0.0":
  version "2.0.1"
  resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.1.tgz#ec4bb6c43d9588a1ffd3d2abe6df5b501463c62d"
  integrity sha512-XegFF4L8sFn1RzU5KKOZxXUuzgOSwd6+X2ez3Cy6MVhYMbiLZ1moceMTqDhuT3N8DNbdumK3zP1wojsIsnX40w==
  dependencies:
    node-addon-api "^3.2.1"
    node-gyp-build "^4.3.0"

"@parcel/workers@^2.1.1":
  version "2.1.1"
  resolved "https://registry.yarnpkg.com/@parcel/workers/-/workers-2.1.1.tgz#6d5143252ccb715e650f1690799a62302513f165"
  integrity sha512-12i2UdVzTClwVFkXdH5C9/XyqSObvXzTa9KZgAwsttdmhw9fNx/3RA0l0/tw6Yww/iOyXm7Zd5o6Vkp1Njfjqg==
  dependencies:
    "@parcel/diagnostic" "^2.1.1"
    "@parcel/logger" "^2.1.1"
    "@parcel/types" "^2.1.1"
    "@parcel/utils" "^2.1.1"
    chrome-trace-event "^1.0.2"
    nullthrows "^1.1.1"
PiTiLeZarD commented 2 years ago

Not sure if this could have introduced the bug? https://github.com/parcel-bundler/parcel/pull/6602

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs.