├── node_modules ├── .bin │ ├── autoprefixer │ ├── browserslist │ ├── cssesc │ ├── jiti │ ├── nanoid │ ├── resolve │ ├── sucrase │ ├── sucrase-node │ ├── tailwind │ ├── tailwindcss │ └── update-browserslist-db ├── .package-lock.json ├── @alloc │ └── quick-lru │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md ├── @jridgewell │ ├── gen-mapping │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── gen-mapping.mjs │ │ │ ├── gen-mapping.mjs.map │ │ │ ├── gen-mapping.umd.js │ │ │ ├── gen-mapping.umd.js.map │ │ │ └── types │ │ │ │ ├── gen-mapping.d.ts │ │ │ │ ├── sourcemap-segment.d.ts │ │ │ │ └── types.d.ts │ │ └── package.json │ ├── resolve-uri │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── resolve-uri.mjs │ │ │ ├── resolve-uri.mjs.map │ │ │ ├── resolve-uri.umd.js │ │ │ ├── resolve-uri.umd.js.map │ │ │ └── types │ │ │ │ └── resolve-uri.d.ts │ │ └── package.json │ ├── set-array │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── set-array.mjs │ │ │ ├── set-array.mjs.map │ │ │ ├── set-array.umd.js │ │ │ ├── set-array.umd.js.map │ │ │ └── types │ │ │ │ └── set-array.d.ts │ │ ├── package.json │ │ └── src │ │ │ └── set-array.ts │ ├── sourcemap-codec │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── sourcemap-codec.mjs │ │ │ ├── sourcemap-codec.mjs.map │ │ │ ├── sourcemap-codec.umd.js │ │ │ ├── sourcemap-codec.umd.js.map │ │ │ └── types │ │ │ │ └── sourcemap-codec.d.ts │ │ └── package.json │ └── trace-mapping │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ ├── trace-mapping.mjs │ │ ├── trace-mapping.mjs.map │ │ ├── trace-mapping.umd.js │ │ ├── trace-mapping.umd.js.map │ │ └── types │ │ │ ├── any-map.d.ts │ │ │ ├── binary-search.d.ts │ │ │ ├── by-source.d.ts │ │ │ ├── resolve.d.ts │ │ │ ├── sort.d.ts │ │ │ ├── sourcemap-segment.d.ts │ │ │ ├── strip-filename.d.ts │ │ │ ├── trace-mapping.d.ts │ │ │ └── types.d.ts │ │ ├── node_modules │ │ └── @jridgewell │ │ │ └── sourcemap-codec │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ ├── sourcemap-codec.mjs │ │ │ ├── sourcemap-codec.mjs.map │ │ │ ├── sourcemap-codec.umd.js │ │ │ ├── sourcemap-codec.umd.js.map │ │ │ └── types │ │ │ │ └── sourcemap-codec.d.ts │ │ │ ├── package.json │ │ │ └── src │ │ │ └── sourcemap-codec.ts │ │ └── package.json ├── @nodelib │ ├── fs.scandir │ │ ├── LICENSE │ │ ├── README.md │ │ ├── out │ │ │ ├── adapters │ │ │ │ ├── fs.d.ts │ │ │ │ └── fs.js │ │ │ ├── constants.d.ts │ │ │ ├── constants.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── providers │ │ │ │ ├── async.d.ts │ │ │ │ ├── async.js │ │ │ │ ├── common.d.ts │ │ │ │ ├── common.js │ │ │ │ ├── sync.d.ts │ │ │ │ └── sync.js │ │ │ ├── settings.d.ts │ │ │ ├── settings.js │ │ │ ├── types │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ └── utils │ │ │ │ ├── fs.d.ts │ │ │ │ ├── fs.js │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ └── package.json │ ├── fs.stat │ │ ├── LICENSE │ │ ├── README.md │ │ ├── out │ │ │ ├── adapters │ │ │ │ ├── fs.d.ts │ │ │ │ └── fs.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── providers │ │ │ │ ├── async.d.ts │ │ │ │ ├── async.js │ │ │ │ ├── sync.d.ts │ │ │ │ └── sync.js │ │ │ ├── settings.d.ts │ │ │ ├── settings.js │ │ │ └── types │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ └── package.json │ └── fs.walk │ │ ├── LICENSE │ │ ├── README.md │ │ ├── out │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── providers │ │ │ ├── async.d.ts │ │ │ ├── async.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ ├── sync.d.ts │ │ │ └── sync.js │ │ ├── readers │ │ │ ├── async.d.ts │ │ │ ├── async.js │ │ │ ├── common.d.ts │ │ │ ├── common.js │ │ │ ├── reader.d.ts │ │ │ ├── reader.js │ │ │ ├── sync.d.ts │ │ │ └── sync.js │ │ ├── settings.d.ts │ │ ├── settings.js │ │ └── types │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ └── package.json ├── any-promise │ ├── .jshintrc │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── implementation.d.ts │ ├── implementation.js │ ├── index.d.ts │ ├── index.js │ ├── loader.js │ ├── optional.js │ ├── package.json │ ├── register-shim.js │ ├── register.d.ts │ ├── register.js │ └── register │ │ ├── bluebird.d.ts │ │ ├── bluebird.js │ │ ├── es6-promise.d.ts │ │ ├── es6-promise.js │ │ ├── lie.d.ts │ │ ├── lie.js │ │ ├── native-promise-only.d.ts │ │ ├── native-promise-only.js │ │ ├── pinkie.d.ts │ │ ├── pinkie.js │ │ ├── promise.d.ts │ │ ├── promise.js │ │ ├── q.d.ts │ │ ├── q.js │ │ ├── rsvp.d.ts │ │ ├── rsvp.js │ │ ├── vow.d.ts │ │ ├── vow.js │ │ ├── when.d.ts │ │ └── when.js ├── anymatch │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── arg │ ├── LICENSE.md │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── autoprefixer │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── autoprefixer │ ├── data │ │ └── prefixes.js │ ├── lib │ │ ├── at-rule.js │ │ ├── autoprefixer.d.ts │ │ ├── autoprefixer.js │ │ ├── brackets.js │ │ ├── browsers.js │ │ ├── declaration.js │ │ ├── hacks │ │ │ ├── align-content.js │ │ │ ├── align-items.js │ │ │ ├── align-self.js │ │ │ ├── animation.js │ │ │ ├── appearance.js │ │ │ ├── autofill.js │ │ │ ├── backdrop-filter.js │ │ │ ├── background-clip.js │ │ │ ├── background-size.js │ │ │ ├── block-logical.js │ │ │ ├── border-image.js │ │ │ ├── border-radius.js │ │ │ ├── break-props.js │ │ │ ├── cross-fade.js │ │ │ ├── display-flex.js │ │ │ ├── display-grid.js │ │ │ ├── file-selector-button.js │ │ │ ├── filter-value.js │ │ │ ├── filter.js │ │ │ ├── flex-basis.js │ │ │ ├── flex-direction.js │ │ │ ├── flex-flow.js │ │ │ ├── flex-grow.js │ │ │ ├── flex-shrink.js │ │ │ ├── flex-spec.js │ │ │ ├── flex-wrap.js │ │ │ ├── flex.js │ │ │ ├── fullscreen.js │ │ │ ├── gradient.js │ │ │ ├── grid-area.js │ │ │ ├── grid-column-align.js │ │ │ ├── grid-end.js │ │ │ ├── grid-row-align.js │ │ │ ├── grid-row-column.js │ │ │ ├── grid-rows-columns.js │ │ │ ├── grid-start.js │ │ │ ├── grid-template-areas.js │ │ │ ├── grid-template.js │ │ │ ├── grid-utils.js │ │ │ ├── image-rendering.js │ │ │ ├── image-set.js │ │ │ ├── inline-logical.js │ │ │ ├── intrinsic.js │ │ │ ├── justify-content.js │ │ │ ├── mask-border.js │ │ │ ├── mask-composite.js │ │ │ ├── order.js │ │ │ ├── overscroll-behavior.js │ │ │ ├── pixelated.js │ │ │ ├── place-self.js │ │ │ ├── placeholder-shown.js │ │ │ ├── placeholder.js │ │ │ ├── print-color-adjust.js │ │ │ ├── text-decoration-skip-ink.js │ │ │ ├── text-decoration.js │ │ │ ├── text-emphasis-position.js │ │ │ ├── transform-decl.js │ │ │ ├── user-select.js │ │ │ └── writing-mode.js │ │ ├── info.js │ │ ├── old-selector.js │ │ ├── old-value.js │ │ ├── prefixer.js │ │ ├── prefixes.js │ │ ├── processor.js │ │ ├── resolution.js │ │ ├── selector.js │ │ ├── supports.js │ │ ├── transition.js │ │ ├── utils.js │ │ ├── value.js │ │ └── vendor.js │ └── package.json ├── balanced-match │ ├── .github │ │ └── FUNDING.yml │ ├── LICENSE.md │ ├── README.md │ ├── index.js │ └── package.json ├── binary-extensions │ ├── binary-extensions.json │ ├── binary-extensions.json.d.ts │ ├── index.d.ts │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── brace-expansion │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── braces │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── lib │ │ ├── compile.js │ │ ├── constants.js │ │ ├── expand.js │ │ ├── parse.js │ │ ├── stringify.js │ │ └── utils.js │ └── package.json ├── browserslist │ ├── LICENSE │ ├── README.md │ ├── browser.js │ ├── cli.js │ ├── error.d.ts │ ├── error.js │ ├── index.d.ts │ ├── index.js │ ├── node.js │ ├── package.json │ └── parse.js ├── camelcase-css │ ├── README.md │ ├── index-es5.js │ ├── index.js │ ├── license │ └── package.json ├── caniuse-lite │ ├── LICENSE │ ├── README.md │ ├── data │ │ ├── agents.js │ │ ├── browserVersions.js │ │ ├── browsers.js │ │ ├── features.js │ │ ├── features │ │ │ ├── aac.js │ │ │ ├── abortcontroller.js │ │ │ ├── ac3-ec3.js │ │ │ ├── accelerometer.js │ │ │ ├── addeventlistener.js │ │ │ ├── alternate-stylesheet.js │ │ │ ├── ambient-light.js │ │ │ ├── apng.js │ │ │ ├── array-find-index.js │ │ │ ├── array-find.js │ │ │ ├── array-flat.js │ │ │ ├── array-includes.js │ │ │ ├── arrow-functions.js │ │ │ ├── asmjs.js │ │ │ ├── async-clipboard.js │ │ │ ├── async-functions.js │ │ │ ├── atob-btoa.js │ │ │ ├── audio-api.js │ │ │ ├── audio.js │ │ │ ├── audiotracks.js │ │ │ ├── autofocus.js │ │ │ ├── auxclick.js │ │ │ ├── av1.js │ │ │ ├── avif.js │ │ │ ├── background-attachment.js │ │ │ ├── background-clip-text.js │ │ │ ├── background-img-opts.js │ │ │ ├── background-position-x-y.js │ │ │ ├── background-repeat-round-space.js │ │ │ ├── background-sync.js │ │ │ ├── battery-status.js │ │ │ ├── beacon.js │ │ │ ├── beforeafterprint.js │ │ │ ├── bigint.js │ │ │ ├── blobbuilder.js │ │ │ ├── bloburls.js │ │ │ ├── border-image.js │ │ │ ├── border-radius.js │ │ │ ├── broadcastchannel.js │ │ │ ├── brotli.js │ │ │ ├── calc.js │ │ │ ├── canvas-blending.js │ │ │ ├── canvas-text.js │ │ │ ├── canvas.js │ │ │ ├── ch-unit.js │ │ │ ├── chacha20-poly1305.js │ │ │ ├── channel-messaging.js │ │ │ ├── childnode-remove.js │ │ │ ├── classlist.js │ │ │ ├── client-hints-dpr-width-viewport.js │ │ │ ├── clipboard.js │ │ │ ├── colr-v1.js │ │ │ ├── colr.js │ │ │ ├── comparedocumentposition.js │ │ │ ├── console-basic.js │ │ │ ├── console-time.js │ │ │ ├── const.js │ │ │ ├── constraint-validation.js │ │ │ ├── contenteditable.js │ │ │ ├── contentsecuritypolicy.js │ │ │ ├── contentsecuritypolicy2.js │ │ │ ├── cookie-store-api.js │ │ │ ├── cors.js │ │ │ ├── createimagebitmap.js │ │ │ ├── credential-management.js │ │ │ ├── cryptography.js │ │ │ ├── css-all.js │ │ │ ├── css-animation.js │ │ │ ├── css-any-link.js │ │ │ ├── css-appearance.js │ │ │ ├── css-at-counter-style.js │ │ │ ├── css-autofill.js │ │ │ ├── css-backdrop-filter.js │ │ │ ├── css-background-offsets.js │ │ │ ├── css-backgroundblendmode.js │ │ │ ├── css-boxdecorationbreak.js │ │ │ ├── css-boxshadow.js │ │ │ ├── css-canvas.js │ │ │ ├── css-caret-color.js │ │ │ ├── css-cascade-layers.js │ │ │ ├── css-case-insensitive.js │ │ │ ├── css-clip-path.js │ │ │ ├── css-color-adjust.js │ │ │ ├── css-color-function.js │ │ │ ├── css-conic-gradients.js │ │ │ ├── css-container-queries-style.js │ │ │ ├── css-container-queries.js │ │ │ ├── css-container-query-units.js │ │ │ ├── css-containment.js │ │ │ ├── css-content-visibility.js │ │ │ ├── css-counters.js │ │ │ ├── css-crisp-edges.js │ │ │ ├── css-cross-fade.js │ │ │ ├── css-default-pseudo.js │ │ │ ├── css-descendant-gtgt.js │ │ │ ├── css-deviceadaptation.js │ │ │ ├── css-dir-pseudo.js │ │ │ ├── css-display-contents.js │ │ │ ├── css-element-function.js │ │ │ ├── css-env-function.js │ │ │ ├── css-exclusions.js │ │ │ ├── css-featurequeries.js │ │ │ ├── css-file-selector-button.js │ │ │ ├── css-filter-function.js │ │ │ ├── css-filters.js │ │ │ ├── css-first-letter.js │ │ │ ├── css-first-line.js │ │ │ ├── css-fixed.js │ │ │ ├── css-focus-visible.js │ │ │ ├── css-focus-within.js │ │ │ ├── css-font-palette.js │ │ │ ├── css-font-rendering-controls.js │ │ │ ├── css-font-stretch.js │ │ │ ├── css-gencontent.js │ │ │ ├── css-gradients.js │ │ │ ├── css-grid-animation.js │ │ │ ├── css-grid.js │ │ │ ├── css-hanging-punctuation.js │ │ │ ├── css-has.js │ │ │ ├── css-hyphens.js │ │ │ ├── css-image-orientation.js │ │ │ ├── css-image-set.js │ │ │ ├── css-in-out-of-range.js │ │ │ ├── css-indeterminate-pseudo.js │ │ │ ├── css-initial-letter.js │ │ │ ├── css-initial-value.js │ │ │ ├── css-lch-lab.js │ │ │ ├── css-letter-spacing.js │ │ │ ├── css-line-clamp.js │ │ │ ├── css-logical-props.js │ │ │ ├── css-marker-pseudo.js │ │ │ ├── css-masks.js │ │ │ ├── css-matches-pseudo.js │ │ │ ├── css-math-functions.js │ │ │ ├── css-media-interaction.js │ │ │ ├── css-media-range-syntax.js │ │ │ ├── css-media-resolution.js │ │ │ ├── css-media-scripting.js │ │ │ ├── css-mediaqueries.js │ │ │ ├── css-mixblendmode.js │ │ │ ├── css-motion-paths.js │ │ │ ├── css-namespaces.js │ │ │ ├── css-nesting.js │ │ │ ├── css-not-sel-list.js │ │ │ ├── css-nth-child-of.js │ │ │ ├── css-opacity.js │ │ │ ├── css-optional-pseudo.js │ │ │ ├── css-overflow-anchor.js │ │ │ ├── css-overflow-overlay.js │ │ │ ├── css-overflow.js │ │ │ ├── css-overscroll-behavior.js │ │ │ ├── css-page-break.js │ │ │ ├── css-paged-media.js │ │ │ ├── css-paint-api.js │ │ │ ├── css-placeholder-shown.js │ │ │ ├── css-placeholder.js │ │ │ ├── css-print-color-adjust.js │ │ │ ├── css-read-only-write.js │ │ │ ├── css-rebeccapurple.js │ │ │ ├── css-reflections.js │ │ │ ├── css-regions.js │ │ │ ├── css-repeating-gradients.js │ │ │ ├── css-resize.js │ │ │ ├── css-revert-value.js │ │ │ ├── css-rrggbbaa.js │ │ │ ├── css-scroll-behavior.js │ │ │ ├── css-scroll-timeline.js │ │ │ ├── css-scrollbar.js │ │ │ ├── css-sel2.js │ │ │ ├── css-sel3.js │ │ │ ├── css-selection.js │ │ │ ├── css-shapes.js │ │ │ ├── css-snappoints.js │ │ │ ├── css-sticky.js │ │ │ ├── css-subgrid.js │ │ │ ├── css-supports-api.js │ │ │ ├── css-table.js │ │ │ ├── css-text-align-last.js │ │ │ ├── css-text-box-trim.js │ │ │ ├── css-text-indent.js │ │ │ ├── css-text-justify.js │ │ │ ├── css-text-orientation.js │ │ │ ├── css-text-spacing.js │ │ │ ├── css-textshadow.js │ │ │ ├── css-touch-action.js │ │ │ ├── css-transitions.js │ │ │ ├── css-unicode-bidi.js │ │ │ ├── css-unset-value.js │ │ │ ├── css-variables.js │ │ │ ├── css-when-else.js │ │ │ ├── css-widows-orphans.js │ │ │ ├── css-width-stretch.js │ │ │ ├── css-writing-mode.js │ │ │ ├── css-zoom.js │ │ │ ├── css3-attr.js │ │ │ ├── css3-boxsizing.js │ │ │ ├── css3-colors.js │ │ │ ├── css3-cursors-grab.js │ │ │ ├── css3-cursors-newer.js │ │ │ ├── css3-cursors.js │ │ │ ├── css3-tabsize.js │ │ │ ├── currentcolor.js │ │ │ ├── custom-elements.js │ │ │ ├── custom-elementsv1.js │ │ │ ├── customevent.js │ │ │ ├── datalist.js │ │ │ ├── dataset.js │ │ │ ├── datauri.js │ │ │ ├── date-tolocaledatestring.js │ │ │ ├── declarative-shadow-dom.js │ │ │ ├── decorators.js │ │ │ ├── details.js │ │ │ ├── deviceorientation.js │ │ │ ├── devicepixelratio.js │ │ │ ├── dialog.js │ │ │ ├── dispatchevent.js │ │ │ ├── dnssec.js │ │ │ ├── do-not-track.js │ │ │ ├── document-currentscript.js │ │ │ ├── document-evaluate-xpath.js │ │ │ ├── document-execcommand.js │ │ │ ├── document-policy.js │ │ │ ├── document-scrollingelement.js │ │ │ ├── documenthead.js │ │ │ ├── dom-manip-convenience.js │ │ │ ├── dom-range.js │ │ │ ├── domcontentloaded.js │ │ │ ├── dommatrix.js │ │ │ ├── download.js │ │ │ ├── dragndrop.js │ │ │ ├── element-closest.js │ │ │ ├── element-from-point.js │ │ │ ├── element-scroll-methods.js │ │ │ ├── eme.js │ │ │ ├── eot.js │ │ │ ├── es5.js │ │ │ ├── es6-class.js │ │ │ ├── es6-generators.js │ │ │ ├── es6-module-dynamic-import.js │ │ │ ├── es6-module.js │ │ │ ├── es6-number.js │ │ │ ├── es6-string-includes.js │ │ │ ├── es6.js │ │ │ ├── eventsource.js │ │ │ ├── extended-system-fonts.js │ │ │ ├── feature-policy.js │ │ │ ├── fetch.js │ │ │ ├── fieldset-disabled.js │ │ │ ├── fileapi.js │ │ │ ├── filereader.js │ │ │ ├── filereadersync.js │ │ │ ├── filesystem.js │ │ │ ├── flac.js │ │ │ ├── flexbox-gap.js │ │ │ ├── flexbox.js │ │ │ ├── flow-root.js │ │ │ ├── focusin-focusout-events.js │ │ │ ├── font-family-system-ui.js │ │ │ ├── font-feature.js │ │ │ ├── font-kerning.js │ │ │ ├── font-loading.js │ │ │ ├── font-size-adjust.js │ │ │ ├── font-smooth.js │ │ │ ├── font-unicode-range.js │ │ │ ├── font-variant-alternates.js │ │ │ ├── font-variant-numeric.js │ │ │ ├── fontface.js │ │ │ ├── form-attribute.js │ │ │ ├── form-submit-attributes.js │ │ │ ├── form-validation.js │ │ │ ├── forms.js │ │ │ ├── fullscreen.js │ │ │ ├── gamepad.js │ │ │ ├── geolocation.js │ │ │ ├── getboundingclientrect.js │ │ │ ├── getcomputedstyle.js │ │ │ ├── getelementsbyclassname.js │ │ │ ├── getrandomvalues.js │ │ │ ├── gyroscope.js │ │ │ ├── hardwareconcurrency.js │ │ │ ├── hashchange.js │ │ │ ├── heif.js │ │ │ ├── hevc.js │ │ │ ├── hidden.js │ │ │ ├── high-resolution-time.js │ │ │ ├── history.js │ │ │ ├── html-media-capture.js │ │ │ ├── html5semantic.js │ │ │ ├── http-live-streaming.js │ │ │ ├── http2.js │ │ │ ├── http3.js │ │ │ ├── iframe-sandbox.js │ │ │ ├── iframe-seamless.js │ │ │ ├── iframe-srcdoc.js │ │ │ ├── imagecapture.js │ │ │ ├── ime.js │ │ │ ├── img-naturalwidth-naturalheight.js │ │ │ ├── import-maps.js │ │ │ ├── imports.js │ │ │ ├── indeterminate-checkbox.js │ │ │ ├── indexeddb.js │ │ │ ├── indexeddb2.js │ │ │ ├── inline-block.js │ │ │ ├── innertext.js │ │ │ ├── input-autocomplete-onoff.js │ │ │ ├── input-color.js │ │ │ ├── input-datetime.js │ │ │ ├── input-email-tel-url.js │ │ │ ├── input-event.js │ │ │ ├── input-file-accept.js │ │ │ ├── input-file-directory.js │ │ │ ├── input-file-multiple.js │ │ │ ├── input-inputmode.js │ │ │ ├── input-minlength.js │ │ │ ├── input-number.js │ │ │ ├── input-pattern.js │ │ │ ├── input-placeholder.js │ │ │ ├── input-range.js │ │ │ ├── input-search.js │ │ │ ├── input-selection.js │ │ │ ├── insert-adjacent.js │ │ │ ├── insertadjacenthtml.js │ │ │ ├── internationalization.js │ │ │ ├── intersectionobserver-v2.js │ │ │ ├── intersectionobserver.js │ │ │ ├── intl-pluralrules.js │ │ │ ├── intrinsic-width.js │ │ │ ├── jpeg2000.js │ │ │ ├── jpegxl.js │ │ │ ├── jpegxr.js │ │ │ ├── js-regexp-lookbehind.js │ │ │ ├── json.js │ │ │ ├── justify-content-space-evenly.js │ │ │ ├── kerning-pairs-ligatures.js │ │ │ ├── keyboardevent-charcode.js │ │ │ ├── keyboardevent-code.js │ │ │ ├── keyboardevent-getmodifierstate.js │ │ │ ├── keyboardevent-key.js │ │ │ ├── keyboardevent-location.js │ │ │ ├── keyboardevent-which.js │ │ │ ├── lazyload.js │ │ │ ├── let.js │ │ │ ├── link-icon-png.js │ │ │ ├── link-icon-svg.js │ │ │ ├── link-rel-dns-prefetch.js │ │ │ ├── link-rel-modulepreload.js │ │ │ ├── link-rel-preconnect.js │ │ │ ├── link-rel-prefetch.js │ │ │ ├── link-rel-preload.js │ │ │ ├── link-rel-prerender.js │ │ │ ├── loading-lazy-attr.js │ │ │ ├── localecompare.js │ │ │ ├── magnetometer.js │ │ │ ├── matchesselector.js │ │ │ ├── matchmedia.js │ │ │ ├── mathml.js │ │ │ ├── maxlength.js │ │ │ ├── mdn-css-unicode-bidi-isolate-override.js │ │ │ ├── mdn-css-unicode-bidi-isolate.js │ │ │ ├── mdn-css-unicode-bidi-plaintext.js │ │ │ ├── mdn-text-decoration-color.js │ │ │ ├── mdn-text-decoration-line.js │ │ │ ├── mdn-text-decoration-shorthand.js │ │ │ ├── mdn-text-decoration-style.js │ │ │ ├── media-fragments.js │ │ │ ├── mediacapture-fromelement.js │ │ │ ├── mediarecorder.js │ │ │ ├── mediasource.js │ │ │ ├── menu.js │ │ │ ├── meta-theme-color.js │ │ │ ├── meter.js │ │ │ ├── midi.js │ │ │ ├── minmaxwh.js │ │ │ ├── mp3.js │ │ │ ├── mpeg-dash.js │ │ │ ├── mpeg4.js │ │ │ ├── multibackgrounds.js │ │ │ ├── multicolumn.js │ │ │ ├── mutation-events.js │ │ │ ├── mutationobserver.js │ │ │ ├── namevalue-storage.js │ │ │ ├── native-filesystem-api.js │ │ │ ├── nav-timing.js │ │ │ ├── netinfo.js │ │ │ ├── notifications.js │ │ │ ├── object-entries.js │ │ │ ├── object-fit.js │ │ │ ├── object-observe.js │ │ │ ├── object-values.js │ │ │ ├── objectrtc.js │ │ │ ├── offline-apps.js │ │ │ ├── offscreencanvas.js │ │ │ ├── ogg-vorbis.js │ │ │ ├── ogv.js │ │ │ ├── ol-reversed.js │ │ │ ├── once-event-listener.js │ │ │ ├── online-status.js │ │ │ ├── opus.js │ │ │ ├── orientation-sensor.js │ │ │ ├── outline.js │ │ │ ├── pad-start-end.js │ │ │ ├── page-transition-events.js │ │ │ ├── pagevisibility.js │ │ │ ├── passive-event-listener.js │ │ │ ├── passwordrules.js │ │ │ ├── path2d.js │ │ │ ├── payment-request.js │ │ │ ├── pdf-viewer.js │ │ │ ├── permissions-api.js │ │ │ ├── permissions-policy.js │ │ │ ├── picture-in-picture.js │ │ │ ├── picture.js │ │ │ ├── ping.js │ │ │ ├── png-alpha.js │ │ │ ├── pointer-events.js │ │ │ ├── pointer.js │ │ │ ├── pointerlock.js │ │ │ ├── portals.js │ │ │ ├── prefers-color-scheme.js │ │ │ ├── prefers-reduced-motion.js │ │ │ ├── progress.js │ │ │ ├── promise-finally.js │ │ │ ├── promises.js │ │ │ ├── proximity.js │ │ │ ├── proxy.js │ │ │ ├── publickeypinning.js │ │ │ ├── push-api.js │ │ │ ├── queryselector.js │ │ │ ├── readonly-attr.js │ │ │ ├── referrer-policy.js │ │ │ ├── registerprotocolhandler.js │ │ │ ├── rel-noopener.js │ │ │ ├── rel-noreferrer.js │ │ │ ├── rellist.js │ │ │ ├── rem.js │ │ │ ├── requestanimationframe.js │ │ │ ├── requestidlecallback.js │ │ │ ├── resizeobserver.js │ │ │ ├── resource-timing.js │ │ │ ├── rest-parameters.js │ │ │ ├── rtcpeerconnection.js │ │ │ ├── ruby.js │ │ │ ├── run-in.js │ │ │ ├── same-site-cookie-attribute.js │ │ │ ├── screen-orientation.js │ │ │ ├── script-async.js │ │ │ ├── script-defer.js │ │ │ ├── scrollintoview.js │ │ │ ├── scrollintoviewifneeded.js │ │ │ ├── sdch.js │ │ │ ├── selection-api.js │ │ │ ├── server-timing.js │ │ │ ├── serviceworkers.js │ │ │ ├── setimmediate.js │ │ │ ├── shadowdom.js │ │ │ ├── shadowdomv1.js │ │ │ ├── sharedarraybuffer.js │ │ │ ├── sharedworkers.js │ │ │ ├── sni.js │ │ │ ├── spdy.js │ │ │ ├── speech-recognition.js │ │ │ ├── speech-synthesis.js │ │ │ ├── spellcheck-attribute.js │ │ │ ├── sql-storage.js │ │ │ ├── srcset.js │ │ │ ├── stream.js │ │ │ ├── streams.js │ │ │ ├── stricttransportsecurity.js │ │ │ ├── style-scoped.js │ │ │ ├── subresource-bundling.js │ │ │ ├── subresource-integrity.js │ │ │ ├── svg-css.js │ │ │ ├── svg-filters.js │ │ │ ├── svg-fonts.js │ │ │ ├── svg-fragment.js │ │ │ ├── svg-html.js │ │ │ ├── svg-html5.js │ │ │ ├── svg-img.js │ │ │ ├── svg-smil.js │ │ │ ├── svg.js │ │ │ ├── sxg.js │ │ │ ├── tabindex-attr.js │ │ │ ├── template-literals.js │ │ │ ├── template.js │ │ │ ├── temporal.js │ │ │ ├── testfeat.js │ │ │ ├── text-decoration.js │ │ │ ├── text-emphasis.js │ │ │ ├── text-overflow.js │ │ │ ├── text-size-adjust.js │ │ │ ├── text-stroke.js │ │ │ ├── textcontent.js │ │ │ ├── textencoder.js │ │ │ ├── tls1-1.js │ │ │ ├── tls1-2.js │ │ │ ├── tls1-3.js │ │ │ ├── touch.js │ │ │ ├── transforms2d.js │ │ │ ├── transforms3d.js │ │ │ ├── trusted-types.js │ │ │ ├── ttf.js │ │ │ ├── typedarrays.js │ │ │ ├── u2f.js │ │ │ ├── unhandledrejection.js │ │ │ ├── upgradeinsecurerequests.js │ │ │ ├── url-scroll-to-text-fragment.js │ │ │ ├── url.js │ │ │ ├── urlsearchparams.js │ │ │ ├── use-strict.js │ │ │ ├── user-select-none.js │ │ │ ├── user-timing.js │ │ │ ├── variable-fonts.js │ │ │ ├── vector-effect.js │ │ │ ├── vibration.js │ │ │ ├── video.js │ │ │ ├── videotracks.js │ │ │ ├── viewport-unit-variants.js │ │ │ ├── viewport-units.js │ │ │ ├── wai-aria.js │ │ │ ├── wake-lock.js │ │ │ ├── wasm.js │ │ │ ├── wav.js │ │ │ ├── wbr-element.js │ │ │ ├── web-animation.js │ │ │ ├── web-app-manifest.js │ │ │ ├── web-bluetooth.js │ │ │ ├── web-serial.js │ │ │ ├── web-share.js │ │ │ ├── webauthn.js │ │ │ ├── webcodecs.js │ │ │ ├── webgl.js │ │ │ ├── webgl2.js │ │ │ ├── webgpu.js │ │ │ ├── webhid.js │ │ │ ├── webkit-user-drag.js │ │ │ ├── webm.js │ │ │ ├── webnfc.js │ │ │ ├── webp.js │ │ │ ├── websockets.js │ │ │ ├── webtransport.js │ │ │ ├── webusb.js │ │ │ ├── webvr.js │ │ │ ├── webvtt.js │ │ │ ├── webworkers.js │ │ │ ├── webxr.js │ │ │ ├── will-change.js │ │ │ ├── woff.js │ │ │ ├── woff2.js │ │ │ ├── word-break.js │ │ │ ├── wordwrap.js │ │ │ ├── x-doc-messaging.js │ │ │ ├── x-frame-options.js │ │ │ ├── xhr2.js │ │ │ ├── xhtml.js │ │ │ ├── xhtmlsmil.js │ │ │ └── xml-serializer.js │ │ └── regions │ │ │ ├── AD.js │ │ │ ├── AE.js │ │ │ ├── AF.js │ │ │ ├── AG.js │ │ │ ├── AI.js │ │ │ ├── AL.js │ │ │ ├── AM.js │ │ │ ├── AO.js │ │ │ ├── AR.js │ │ │ ├── AS.js │ │ │ ├── AT.js │ │ │ ├── AU.js │ │ │ ├── AW.js │ │ │ ├── AX.js │ │ │ ├── AZ.js │ │ │ ├── BA.js │ │ │ ├── BB.js │ │ │ ├── BD.js │ │ │ ├── BE.js │ │ │ ├── BF.js │ │ │ ├── BG.js │ │ │ ├── BH.js │ │ │ ├── BI.js │ │ │ ├── BJ.js │ │ │ ├── BM.js │ │ │ ├── BN.js │ │ │ ├── BO.js │ │ │ ├── BR.js │ │ │ ├── BS.js │ │ │ ├── BT.js │ │ │ ├── BW.js │ │ │ ├── BY.js │ │ │ ├── BZ.js │ │ │ ├── CA.js │ │ │ ├── CD.js │ │ │ ├── CF.js │ │ │ ├── CG.js │ │ │ ├── CH.js │ │ │ ├── CI.js │ │ │ ├── CK.js │ │ │ ├── CL.js │ │ │ ├── CM.js │ │ │ ├── CN.js │ │ │ ├── CO.js │ │ │ ├── CR.js │ │ │ ├── CU.js │ │ │ ├── CV.js │ │ │ ├── CX.js │ │ │ ├── CY.js │ │ │ ├── CZ.js │ │ │ ├── DE.js │ │ │ ├── DJ.js │ │ │ ├── DK.js │ │ │ ├── DM.js │ │ │ ├── DO.js │ │ │ ├── DZ.js │ │ │ ├── EC.js │ │ │ ├── EE.js │ │ │ ├── EG.js │ │ │ ├── ER.js │ │ │ ├── ES.js │ │ │ ├── ET.js │ │ │ ├── FI.js │ │ │ ├── FJ.js │ │ │ ├── FK.js │ │ │ ├── FM.js │ │ │ ├── FO.js │ │ │ ├── FR.js │ │ │ ├── GA.js │ │ │ ├── GB.js │ │ │ ├── GD.js │ │ │ ├── GE.js │ │ │ ├── GF.js │ │ │ ├── GG.js │ │ │ ├── GH.js │ │ │ ├── GI.js │ │ │ ├── GL.js │ │ │ ├── GM.js │ │ │ ├── GN.js │ │ │ ├── GP.js │ │ │ ├── GQ.js │ │ │ ├── GR.js │ │ │ ├── GT.js │ │ │ ├── GU.js │ │ │ ├── GW.js │ │ │ ├── GY.js │ │ │ ├── HK.js │ │ │ ├── HN.js │ │ │ ├── HR.js │ │ │ ├── HT.js │ │ │ ├── HU.js │ │ │ ├── ID.js │ │ │ ├── IE.js │ │ │ ├── IL.js │ │ │ ├── IM.js │ │ │ ├── IN.js │ │ │ ├── IQ.js │ │ │ ├── IR.js │ │ │ ├── IS.js │ │ │ ├── IT.js │ │ │ ├── JE.js │ │ │ ├── JM.js │ │ │ ├── JO.js │ │ │ ├── JP.js │ │ │ ├── KE.js │ │ │ ├── KG.js │ │ │ ├── KH.js │ │ │ ├── KI.js │ │ │ ├── KM.js │ │ │ ├── KN.js │ │ │ ├── KP.js │ │ │ ├── KR.js │ │ │ ├── KW.js │ │ │ ├── KY.js │ │ │ ├── KZ.js │ │ │ ├── LA.js │ │ │ ├── LB.js │ │ │ ├── LC.js │ │ │ ├── LI.js │ │ │ ├── LK.js │ │ │ ├── LR.js │ │ │ ├── LS.js │ │ │ ├── LT.js │ │ │ ├── LU.js │ │ │ ├── LV.js │ │ │ ├── LY.js │ │ │ ├── MA.js │ │ │ ├── MC.js │ │ │ ├── MD.js │ │ │ ├── ME.js │ │ │ ├── MG.js │ │ │ ├── MH.js │ │ │ ├── MK.js │ │ │ ├── ML.js │ │ │ ├── MM.js │ │ │ ├── MN.js │ │ │ ├── MO.js │ │ │ ├── MP.js │ │ │ ├── MQ.js │ │ │ ├── MR.js │ │ │ ├── MS.js │ │ │ ├── MT.js │ │ │ ├── MU.js │ │ │ ├── MV.js │ │ │ ├── MW.js │ │ │ ├── MX.js │ │ │ ├── MY.js │ │ │ ├── MZ.js │ │ │ ├── NA.js │ │ │ ├── NC.js │ │ │ ├── NE.js │ │ │ ├── NF.js │ │ │ ├── NG.js │ │ │ ├── NI.js │ │ │ ├── NL.js │ │ │ ├── NO.js │ │ │ ├── NP.js │ │ │ ├── NR.js │ │ │ ├── NU.js │ │ │ ├── NZ.js │ │ │ ├── OM.js │ │ │ ├── PA.js │ │ │ ├── PE.js │ │ │ ├── PF.js │ │ │ ├── PG.js │ │ │ ├── PH.js │ │ │ ├── PK.js │ │ │ ├── PL.js │ │ │ ├── PM.js │ │ │ ├── PN.js │ │ │ ├── PR.js │ │ │ ├── PS.js │ │ │ ├── PT.js │ │ │ ├── PW.js │ │ │ ├── PY.js │ │ │ ├── QA.js │ │ │ ├── RE.js │ │ │ ├── RO.js │ │ │ ├── RS.js │ │ │ ├── RU.js │ │ │ ├── RW.js │ │ │ ├── SA.js │ │ │ ├── SB.js │ │ │ ├── SC.js │ │ │ ├── SD.js │ │ │ ├── SE.js │ │ │ ├── SG.js │ │ │ ├── SH.js │ │ │ ├── SI.js │ │ │ ├── SK.js │ │ │ ├── SL.js │ │ │ ├── SM.js │ │ │ ├── SN.js │ │ │ ├── SO.js │ │ │ ├── SR.js │ │ │ ├── ST.js │ │ │ ├── SV.js │ │ │ ├── SY.js │ │ │ ├── SZ.js │ │ │ ├── TC.js │ │ │ ├── TD.js │ │ │ ├── TG.js │ │ │ ├── TH.js │ │ │ ├── TJ.js │ │ │ ├── TK.js │ │ │ ├── TL.js │ │ │ ├── TM.js │ │ │ ├── TN.js │ │ │ ├── TO.js │ │ │ ├── TR.js │ │ │ ├── TT.js │ │ │ ├── TV.js │ │ │ ├── TW.js │ │ │ ├── TZ.js │ │ │ ├── UA.js │ │ │ ├── UG.js │ │ │ ├── US.js │ │ │ ├── UY.js │ │ │ ├── UZ.js │ │ │ ├── VA.js │ │ │ ├── VC.js │ │ │ ├── VE.js │ │ │ ├── VG.js │ │ │ ├── VI.js │ │ │ ├── VN.js │ │ │ ├── VU.js │ │ │ ├── WF.js │ │ │ ├── WS.js │ │ │ ├── YE.js │ │ │ ├── YT.js │ │ │ ├── ZA.js │ │ │ ├── ZM.js │ │ │ ├── ZW.js │ │ │ ├── alt-af.js │ │ │ ├── alt-an.js │ │ │ ├── alt-as.js │ │ │ ├── alt-eu.js │ │ │ ├── alt-na.js │ │ │ ├── alt-oc.js │ │ │ ├── alt-sa.js │ │ │ └── alt-ww.js │ ├── dist │ │ ├── lib │ │ │ ├── statuses.js │ │ │ └── supported.js │ │ └── unpacker │ │ │ ├── agents.js │ │ │ ├── browserVersions.js │ │ │ ├── browsers.js │ │ │ ├── feature.js │ │ │ ├── features.js │ │ │ ├── index.js │ │ │ └── region.js │ └── package.json ├── chokidar │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── lib │ │ ├── constants.js │ │ ├── fsevents-handler.js │ │ └── nodefs-handler.js │ ├── node_modules │ │ └── glob-parent │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ ├── package.json │ └── types │ │ └── index.d.ts ├── commander │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Readme.md │ ├── index.js │ ├── package.json │ └── typings │ │ └── index.d.ts ├── concat-map │ ├── .travis.yml │ ├── LICENSE │ ├── README.markdown │ ├── example │ │ └── map.js │ ├── index.js │ ├── package.json │ └── test │ │ └── map.js ├── cssesc │ ├── LICENSE-MIT.txt │ ├── README.md │ ├── bin │ │ └── cssesc │ ├── cssesc.js │ ├── man │ │ └── cssesc.1 │ └── package.json ├── didyoumean │ ├── LICENSE │ ├── README.md │ ├── didYouMean-1.2.1.js │ ├── didYouMean-1.2.1.min.js │ └── package.json ├── dlv │ ├── README.md │ ├── dist │ │ ├── dlv.es.js │ │ ├── dlv.es.js.map │ │ ├── dlv.js │ │ ├── dlv.js.map │ │ ├── dlv.umd.js │ │ └── dlv.umd.js.map │ ├── index.js │ └── package.json ├── electron-to-chromium │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── chromium-versions.js │ ├── chromium-versions.json │ ├── full-chromium-versions.js │ ├── full-chromium-versions.json │ ├── full-versions.js │ ├── full-versions.json │ ├── index.js │ ├── package.json │ ├── versions.js │ └── versions.json ├── escalade │ ├── dist │ │ ├── index.js │ │ └── index.mjs │ ├── index.d.ts │ ├── license │ ├── package.json │ ├── readme.md │ └── sync │ │ ├── index.d.ts │ │ ├── index.js │ │ └── index.mjs ├── fast-glob │ ├── LICENSE │ ├── README.md │ ├── node_modules │ │ └── glob-parent │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ ├── out │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── managers │ │ │ ├── patterns.d.ts │ │ │ ├── patterns.js │ │ │ ├── tasks.d.ts │ │ │ └── tasks.js │ │ ├── providers │ │ │ ├── async.d.ts │ │ │ ├── async.js │ │ │ ├── filters │ │ │ │ ├── deep.d.ts │ │ │ │ ├── deep.js │ │ │ │ ├── entry.d.ts │ │ │ │ ├── entry.js │ │ │ │ ├── error.d.ts │ │ │ │ └── error.js │ │ │ ├── matchers │ │ │ │ ├── matcher.d.ts │ │ │ │ ├── matcher.js │ │ │ │ ├── partial.d.ts │ │ │ │ └── partial.js │ │ │ ├── provider.d.ts │ │ │ ├── provider.js │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ ├── sync.d.ts │ │ │ ├── sync.js │ │ │ └── transformers │ │ │ │ ├── entry.d.ts │ │ │ │ └── entry.js │ │ ├── readers │ │ │ ├── async.d.ts │ │ │ ├── async.js │ │ │ ├── reader.d.ts │ │ │ ├── reader.js │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ ├── sync.d.ts │ │ │ └── sync.js │ │ ├── settings.d.ts │ │ ├── settings.js │ │ ├── types │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ └── utils │ │ │ ├── array.d.ts │ │ │ ├── array.js │ │ │ ├── errno.d.ts │ │ │ ├── errno.js │ │ │ ├── fs.d.ts │ │ │ ├── fs.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── path.d.ts │ │ │ ├── path.js │ │ │ ├── pattern.d.ts │ │ │ ├── pattern.js │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ ├── string.d.ts │ │ │ └── string.js │ └── package.json ├── fastq │ ├── .github │ │ ├── dependabot.yml │ │ └── workflows │ │ │ └── ci.yml │ ├── LICENSE │ ├── README.md │ ├── bench.js │ ├── example.js │ ├── example.mjs │ ├── index.d.ts │ ├── package.json │ ├── queue.js │ └── test │ │ ├── example.ts │ │ ├── promise.js │ │ ├── test.js │ │ └── tsconfig.json ├── fill-range │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── fraction.js │ ├── LICENSE │ ├── README.md │ ├── bigfraction.js │ ├── fraction.d.ts │ ├── fraction.js │ ├── fraction.min.js │ └── package.json ├── fs.realpath │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── old.js │ └── package.json ├── function-bind │ ├── .editorconfig │ ├── .eslintrc │ ├── .jscs.json │ ├── .npmignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── implementation.js │ ├── index.js │ ├── package.json │ └── test │ │ ├── .eslintrc │ │ └── index.js ├── glob-parent │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── glob │ ├── LICENSE │ ├── README.md │ ├── changelog.md │ ├── common.js │ ├── glob.js │ ├── package.json │ └── sync.js ├── has │ ├── LICENSE-MIT │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.js │ └── test │ │ └── index.js ├── inflight │ ├── LICENSE │ ├── README.md │ ├── inflight.js │ └── package.json ├── inherits │ ├── LICENSE │ ├── README.md │ ├── inherits.js │ ├── inherits_browser.js │ └── package.json ├── is-binary-path │ ├── index.d.ts │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── is-core-module │ ├── .eslintrc │ ├── .nycrc │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── core.json │ ├── index.js │ ├── package.json │ └── test │ │ └── index.js ├── is-extglob │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── is-glob │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── is-number │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── jiti │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── jiti.js │ ├── dist │ │ ├── babel.d.ts │ │ ├── babel.js │ │ ├── jiti.d.ts │ │ ├── jiti.js │ │ ├── plugins │ │ │ ├── babel-plugin-transform-import-meta.d.ts │ │ │ └── import-meta-env.d.ts │ │ ├── types.d.ts │ │ └── utils.d.ts │ ├── lib │ │ └── index.js │ ├── package.json │ └── register.js ├── lilconfig │ ├── LICENSE │ ├── dist │ │ ├── index.d.ts │ │ └── index.js │ ├── package.json │ └── readme.md ├── lines-and-columns │ ├── LICENSE │ ├── README.md │ ├── build │ │ ├── index.d.ts │ │ └── index.js │ └── package.json ├── merge2 │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── micromatch │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── minimatch │ ├── LICENSE │ ├── README.md │ ├── minimatch.js │ └── package.json ├── mz │ ├── HISTORY.md │ ├── LICENSE │ ├── README.md │ ├── child_process.js │ ├── crypto.js │ ├── dns.js │ ├── fs.js │ ├── index.js │ ├── package.json │ ├── readline.js │ └── zlib.js ├── nanoid │ ├── LICENSE │ ├── README.md │ ├── async │ │ ├── index.browser.cjs │ │ ├── index.browser.js │ │ ├── index.cjs │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── index.native.js │ │ └── package.json │ ├── bin │ │ └── nanoid.cjs │ ├── index.browser.cjs │ ├── index.browser.js │ ├── index.cjs │ ├── index.d.ts │ ├── index.js │ ├── nanoid.js │ ├── non-secure │ │ ├── index.cjs │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── package.json │ └── url-alphabet │ │ ├── index.cjs │ │ ├── index.js │ │ └── package.json ├── node-releases │ ├── LICENSE │ ├── README.md │ ├── data │ │ ├── processed │ │ │ └── envs.json │ │ └── release-schedule │ │ │ └── release-schedule.json │ └── package.json ├── normalize-path │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── normalize-range │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── object-assign │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── object-hash │ ├── LICENSE │ ├── dist │ │ └── object_hash.js │ ├── index.js │ ├── package.json │ └── readme.markdown ├── once │ ├── LICENSE │ ├── README.md │ ├── once.js │ └── package.json ├── path-is-absolute │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── path-parse │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── picocolors │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── picocolors.browser.js │ ├── picocolors.d.ts │ ├── picocolors.js │ └── types.ts ├── picomatch │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── lib │ │ ├── constants.js │ │ ├── parse.js │ │ ├── picomatch.js │ │ ├── scan.js │ │ └── utils.js │ └── package.json ├── pify │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── pirates │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── lib │ │ └── index.js │ └── package.json ├── postcss-import │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── lib │ │ ├── assign-layer-names.js │ │ ├── data-url.js │ │ ├── join-layer.js │ │ ├── join-media.js │ │ ├── load-content.js │ │ ├── parse-statements.js │ │ ├── process-content.js │ │ └── resolve-id.js │ └── package.json ├── postcss-js │ ├── LICENSE │ ├── README.md │ ├── async.js │ ├── index.js │ ├── index.mjs │ ├── objectifier.js │ ├── package.json │ ├── parser.js │ ├── process-result.js │ └── sync.js ├── postcss-load-config │ ├── LICENSE │ ├── README.md │ ├── package.json │ └── src │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── options.js │ │ ├── plugins.js │ │ └── req.js ├── postcss-nested │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── postcss-selector-parser │ ├── API.md │ ├── CHANGELOG.md │ ├── LICENSE-MIT │ ├── README.md │ ├── dist │ │ ├── index.js │ │ ├── parser.js │ │ ├── processor.js │ │ ├── selectors │ │ │ ├── attribute.js │ │ │ ├── className.js │ │ │ ├── combinator.js │ │ │ ├── comment.js │ │ │ ├── constructors.js │ │ │ ├── container.js │ │ │ ├── guards.js │ │ │ ├── id.js │ │ │ ├── index.js │ │ │ ├── namespace.js │ │ │ ├── nesting.js │ │ │ ├── node.js │ │ │ ├── pseudo.js │ │ │ ├── root.js │ │ │ ├── selector.js │ │ │ ├── string.js │ │ │ ├── tag.js │ │ │ ├── types.js │ │ │ └── universal.js │ │ ├── sortAscending.js │ │ ├── tokenTypes.js │ │ ├── tokenize.js │ │ └── util │ │ │ ├── ensureObject.js │ │ │ ├── getProp.js │ │ │ ├── index.js │ │ │ ├── stripComments.js │ │ │ └── unesc.js │ ├── package.json │ └── postcss-selector-parser.d.ts ├── postcss-value-parser │ ├── LICENSE │ ├── README.md │ ├── lib │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── parse.js │ │ ├── stringify.js │ │ ├── unit.js │ │ └── walk.js │ └── package.json ├── postcss │ ├── LICENSE │ ├── README.md │ ├── lib │ │ ├── at-rule.d.ts │ │ ├── at-rule.js │ │ ├── comment.d.ts │ │ ├── comment.js │ │ ├── container.d.ts │ │ ├── container.js │ │ ├── css-syntax-error.d.ts │ │ ├── css-syntax-error.js │ │ ├── declaration.d.ts │ │ ├── declaration.js │ │ ├── document.d.ts │ │ ├── document.js │ │ ├── fromJSON.d.ts │ │ ├── fromJSON.js │ │ ├── input.d.ts │ │ ├── input.js │ │ ├── lazy-result.d.ts │ │ ├── lazy-result.js │ │ ├── list.d.ts │ │ ├── list.js │ │ ├── map-generator.js │ │ ├── no-work-result.d.ts │ │ ├── no-work-result.js │ │ ├── node.d.ts │ │ ├── node.js │ │ ├── parse.d.ts │ │ ├── parse.js │ │ ├── parser.js │ │ ├── postcss.d.mts │ │ ├── postcss.d.ts │ │ ├── postcss.js │ │ ├── postcss.mjs │ │ ├── previous-map.d.ts │ │ ├── previous-map.js │ │ ├── processor.d.ts │ │ ├── processor.js │ │ ├── result.d.ts │ │ ├── result.js │ │ ├── root.d.ts │ │ ├── root.js │ │ ├── rule.d.ts │ │ ├── rule.js │ │ ├── stringifier.d.ts │ │ ├── stringifier.js │ │ ├── stringify.d.ts │ │ ├── stringify.js │ │ ├── symbols.js │ │ ├── terminal-highlight.js │ │ ├── tokenize.js │ │ ├── warn-once.js │ │ ├── warning.d.ts │ │ └── warning.js │ └── package.json ├── queue-microtask │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── read-cache │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── readdirp │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── resolve │ ├── .editorconfig │ ├── .eslintrc │ ├── .github │ │ └── FUNDING.yml │ ├── LICENSE │ ├── SECURITY.md │ ├── async.js │ ├── bin │ │ └── resolve │ ├── example │ │ ├── async.js │ │ └── sync.js │ ├── index.js │ ├── lib │ │ ├── async.js │ │ ├── caller.js │ │ ├── core.js │ │ ├── core.json │ │ ├── homedir.js │ │ ├── is-core.js │ │ ├── node-modules-paths.js │ │ ├── normalize-options.js │ │ └── sync.js │ ├── package.json │ ├── readme.markdown │ ├── sync.js │ └── test │ │ ├── core.js │ │ ├── dotdot.js │ │ ├── dotdot │ │ ├── abc │ │ │ └── index.js │ │ └── index.js │ │ ├── faulty_basedir.js │ │ ├── filter.js │ │ ├── filter_sync.js │ │ ├── home_paths.js │ │ ├── home_paths_sync.js │ │ ├── mock.js │ │ ├── mock_sync.js │ │ ├── module_dir.js │ │ ├── module_dir │ │ ├── xmodules │ │ │ └── aaa │ │ │ │ └── index.js │ │ ├── ymodules │ │ │ └── aaa │ │ │ │ └── index.js │ │ └── zmodules │ │ │ └── bbb │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── node-modules-paths.js │ │ ├── node_path.js │ │ ├── node_path │ │ ├── x │ │ │ ├── aaa │ │ │ │ └── index.js │ │ │ └── ccc │ │ │ │ └── index.js │ │ └── y │ │ │ ├── bbb │ │ │ └── index.js │ │ │ └── ccc │ │ │ └── index.js │ │ ├── nonstring.js │ │ ├── pathfilter.js │ │ ├── pathfilter │ │ └── deep_ref │ │ │ └── main.js │ │ ├── precedence.js │ │ ├── precedence │ │ ├── aaa.js │ │ ├── aaa │ │ │ ├── index.js │ │ │ └── main.js │ │ ├── bbb.js │ │ └── bbb │ │ │ └── main.js │ │ ├── resolver.js │ │ ├── resolver │ │ ├── baz │ │ │ ├── doom.js │ │ │ ├── package.json │ │ │ └── quux.js │ │ ├── browser_field │ │ │ ├── a.js │ │ │ ├── b.js │ │ │ └── package.json │ │ ├── cup.coffee │ │ ├── dot_main │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── dot_slash_main │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── false_main │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── foo.js │ │ ├── incorrect_main │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── invalid_main │ │ │ └── package.json │ │ ├── malformed_package_json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── mug.coffee │ │ ├── mug.js │ │ ├── multirepo │ │ │ ├── lerna.json │ │ │ ├── package.json │ │ │ └── packages │ │ │ │ ├── package-a │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ │ └── package-b │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── nested_symlinks │ │ │ └── mylib │ │ │ │ ├── async.js │ │ │ │ ├── package.json │ │ │ │ └── sync.js │ │ ├── other_path │ │ │ ├── lib │ │ │ │ └── other-lib.js │ │ │ └── root.js │ │ ├── quux │ │ │ └── foo │ │ │ │ └── index.js │ │ ├── same_names │ │ │ ├── foo.js │ │ │ └── foo │ │ │ │ └── index.js │ │ ├── symlinked │ │ │ ├── _ │ │ │ │ ├── node_modules │ │ │ │ │ └── foo.js │ │ │ │ └── symlink_target │ │ │ │ │ └── .gitkeep │ │ │ └── package │ │ │ │ ├── bar.js │ │ │ │ └── package.json │ │ └── without_basedir │ │ │ └── main.js │ │ ├── resolver_sync.js │ │ ├── shadowed_core.js │ │ ├── shadowed_core │ │ └── node_modules │ │ │ └── util │ │ │ └── index.js │ │ ├── subdirs.js │ │ └── symlinks.js ├── reusify │ ├── .coveralls.yml │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── benchmarks │ │ ├── createNoCodeFunction.js │ │ ├── fib.js │ │ └── reuseNoCodeFunction.js │ ├── package.json │ ├── reusify.js │ └── test.js ├── run-parallel │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── source-map-js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── lib │ │ ├── array-set.js │ │ ├── base64-vlq.js │ │ ├── base64.js │ │ ├── binary-search.js │ │ ├── mapping-list.js │ │ ├── quick-sort.js │ │ ├── source-map-consumer.js │ │ ├── source-map-generator.js │ │ ├── source-node.js │ │ └── util.js │ ├── package.json │ ├── source-map.d.ts │ └── source-map.js ├── sucrase │ ├── LICENSE │ ├── README.md │ ├── bin │ │ ├── sucrase │ │ └── sucrase-node │ ├── dist │ │ ├── CJSImportProcessor.js │ │ ├── HelperManager.js │ │ ├── NameManager.js │ │ ├── Options-gen-types.js │ │ ├── Options.js │ │ ├── TokenProcessor.js │ │ ├── cli.js │ │ ├── computeSourceMap.js │ │ ├── esm │ │ │ ├── CJSImportProcessor.js │ │ │ ├── HelperManager.js │ │ │ ├── NameManager.js │ │ │ ├── Options-gen-types.js │ │ │ ├── Options.js │ │ │ ├── TokenProcessor.js │ │ │ ├── cli.js │ │ │ ├── computeSourceMap.js │ │ │ ├── identifyShadowedGlobals.js │ │ │ ├── index.js │ │ │ ├── parser │ │ │ │ ├── index.js │ │ │ │ ├── plugins │ │ │ │ │ ├── flow.js │ │ │ │ │ ├── jsx │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── xhtml.js │ │ │ │ │ ├── types.js │ │ │ │ │ └── typescript.js │ │ │ │ ├── tokenizer │ │ │ │ │ ├── index.js │ │ │ │ │ ├── keywords.js │ │ │ │ │ ├── readWord.js │ │ │ │ │ ├── readWordTree.js │ │ │ │ │ ├── state.js │ │ │ │ │ └── types.js │ │ │ │ ├── traverser │ │ │ │ │ ├── base.js │ │ │ │ │ ├── expression.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lval.js │ │ │ │ │ ├── statement.js │ │ │ │ │ └── util.js │ │ │ │ └── util │ │ │ │ │ ├── charcodes.js │ │ │ │ │ ├── identifier.js │ │ │ │ │ └── whitespace.js │ │ │ ├── register.js │ │ │ ├── transformers │ │ │ │ ├── CJSImportTransformer.js │ │ │ │ ├── ESMImportTransformer.js │ │ │ │ ├── FlowTransformer.js │ │ │ │ ├── JSXTransformer.js │ │ │ │ ├── JestHoistTransformer.js │ │ │ │ ├── NumericSeparatorTransformer.js │ │ │ │ ├── OptionalCatchBindingTransformer.js │ │ │ │ ├── OptionalChainingNullishTransformer.js │ │ │ │ ├── ReactDisplayNameTransformer.js │ │ │ │ ├── ReactHotLoaderTransformer.js │ │ │ │ ├── RootTransformer.js │ │ │ │ ├── Transformer.js │ │ │ │ └── TypeScriptTransformer.js │ │ │ └── util │ │ │ │ ├── elideImportEquals.js │ │ │ │ ├── formatTokens.js │ │ │ │ ├── getClassInfo.js │ │ │ │ ├── getDeclarationInfo.js │ │ │ │ ├── getIdentifierNames.js │ │ │ │ ├── getImportExportSpecifierInfo.js │ │ │ │ ├── getJSXPragmaInfo.js │ │ │ │ ├── getNonTypeIdentifiers.js │ │ │ │ ├── getTSImportedNames.js │ │ │ │ ├── isAsyncOperation.js │ │ │ │ ├── isIdentifier.js │ │ │ │ ├── removeMaybeImportAssertion.js │ │ │ │ └── shouldElideDefaultExport.js │ │ ├── identifyShadowedGlobals.js │ │ ├── index.js │ │ ├── parser │ │ │ ├── index.js │ │ │ ├── plugins │ │ │ │ ├── flow.js │ │ │ │ ├── jsx │ │ │ │ │ ├── index.js │ │ │ │ │ └── xhtml.js │ │ │ │ ├── types.js │ │ │ │ └── typescript.js │ │ │ ├── tokenizer │ │ │ │ ├── index.js │ │ │ │ ├── keywords.js │ │ │ │ ├── readWord.js │ │ │ │ ├── readWordTree.js │ │ │ │ ├── state.js │ │ │ │ └── types.js │ │ │ ├── traverser │ │ │ │ ├── base.js │ │ │ │ ├── expression.js │ │ │ │ ├── index.js │ │ │ │ ├── lval.js │ │ │ │ ├── statement.js │ │ │ │ └── util.js │ │ │ └── util │ │ │ │ ├── charcodes.js │ │ │ │ ├── identifier.js │ │ │ │ └── whitespace.js │ │ ├── register.js │ │ ├── transformers │ │ │ ├── CJSImportTransformer.js │ │ │ ├── ESMImportTransformer.js │ │ │ ├── FlowTransformer.js │ │ │ ├── JSXTransformer.js │ │ │ ├── JestHoistTransformer.js │ │ │ ├── NumericSeparatorTransformer.js │ │ │ ├── OptionalCatchBindingTransformer.js │ │ │ ├── OptionalChainingNullishTransformer.js │ │ │ ├── ReactDisplayNameTransformer.js │ │ │ ├── ReactHotLoaderTransformer.js │ │ │ ├── RootTransformer.js │ │ │ ├── Transformer.js │ │ │ └── TypeScriptTransformer.js │ │ ├── types │ │ │ ├── CJSImportProcessor.d.ts │ │ │ ├── HelperManager.d.ts │ │ │ ├── NameManager.d.ts │ │ │ ├── Options-gen-types.d.ts │ │ │ ├── Options.d.ts │ │ │ ├── TokenProcessor.d.ts │ │ │ ├── cli.d.ts │ │ │ ├── computeSourceMap.d.ts │ │ │ ├── identifyShadowedGlobals.d.ts │ │ │ ├── index.d.ts │ │ │ ├── parser │ │ │ │ ├── index.d.ts │ │ │ │ ├── plugins │ │ │ │ │ ├── flow.d.ts │ │ │ │ │ ├── jsx │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ └── xhtml.d.ts │ │ │ │ │ ├── types.d.ts │ │ │ │ │ └── typescript.d.ts │ │ │ │ ├── tokenizer │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── keywords.d.ts │ │ │ │ │ ├── readWord.d.ts │ │ │ │ │ ├── readWordTree.d.ts │ │ │ │ │ ├── state.d.ts │ │ │ │ │ └── types.d.ts │ │ │ │ ├── traverser │ │ │ │ │ ├── base.d.ts │ │ │ │ │ ├── expression.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── lval.d.ts │ │ │ │ │ ├── statement.d.ts │ │ │ │ │ └── util.d.ts │ │ │ │ └── util │ │ │ │ │ ├── charcodes.d.ts │ │ │ │ │ ├── identifier.d.ts │ │ │ │ │ └── whitespace.d.ts │ │ │ ├── register.d.ts │ │ │ ├── transformers │ │ │ │ ├── CJSImportTransformer.d.ts │ │ │ │ ├── ESMImportTransformer.d.ts │ │ │ │ ├── FlowTransformer.d.ts │ │ │ │ ├── JSXTransformer.d.ts │ │ │ │ ├── JestHoistTransformer.d.ts │ │ │ │ ├── NumericSeparatorTransformer.d.ts │ │ │ │ ├── OptionalCatchBindingTransformer.d.ts │ │ │ │ ├── OptionalChainingNullishTransformer.d.ts │ │ │ │ ├── ReactDisplayNameTransformer.d.ts │ │ │ │ ├── ReactHotLoaderTransformer.d.ts │ │ │ │ ├── RootTransformer.d.ts │ │ │ │ ├── Transformer.d.ts │ │ │ │ └── TypeScriptTransformer.d.ts │ │ │ └── util │ │ │ │ ├── elideImportEquals.d.ts │ │ │ │ ├── formatTokens.d.ts │ │ │ │ ├── getClassInfo.d.ts │ │ │ │ ├── getDeclarationInfo.d.ts │ │ │ │ ├── getIdentifierNames.d.ts │ │ │ │ ├── getImportExportSpecifierInfo.d.ts │ │ │ │ ├── getJSXPragmaInfo.d.ts │ │ │ │ ├── getNonTypeIdentifiers.d.ts │ │ │ │ ├── getTSImportedNames.d.ts │ │ │ │ ├── isAsyncOperation.d.ts │ │ │ │ ├── isIdentifier.d.ts │ │ │ │ ├── removeMaybeImportAssertion.d.ts │ │ │ │ └── shouldElideDefaultExport.d.ts │ │ └── util │ │ │ ├── elideImportEquals.js │ │ │ ├── formatTokens.js │ │ │ ├── getClassInfo.js │ │ │ ├── getDeclarationInfo.js │ │ │ ├── getIdentifierNames.js │ │ │ ├── getImportExportSpecifierInfo.js │ │ │ ├── getJSXPragmaInfo.js │ │ │ ├── getNonTypeIdentifiers.js │ │ │ ├── getTSImportedNames.js │ │ │ ├── isAsyncOperation.js │ │ │ ├── isIdentifier.js │ │ │ ├── removeMaybeImportAssertion.js │ │ │ └── shouldElideDefaultExport.js │ ├── package.json │ ├── register │ │ ├── index.js │ │ ├── js.js │ │ ├── jsx.js │ │ ├── ts-legacy-module-interop.js │ │ ├── ts.js │ │ ├── tsx-legacy-module-interop.js │ │ └── tsx.js │ └── ts-node-plugin │ │ └── index.js ├── supports-preserve-symlinks-flag │ ├── .eslintrc │ ├── .github │ │ └── FUNDING.yml │ ├── .nycrc │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── browser.js │ ├── index.js │ ├── package.json │ └── test │ │ └── index.js ├── tailwindcss │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── base.css │ ├── colors.d.ts │ ├── colors.js │ ├── components.css │ ├── defaultConfig.d.ts │ ├── defaultConfig.js │ ├── defaultTheme.d.ts │ ├── defaultTheme.js │ ├── lib │ │ ├── cli-peer-dependencies.js │ │ ├── cli.js │ │ ├── cli │ │ │ ├── build │ │ │ │ ├── deps.js │ │ │ │ ├── index.js │ │ │ │ ├── plugin.js │ │ │ │ ├── utils.js │ │ │ │ └── watching.js │ │ │ ├── help │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── init │ │ │ │ └── index.js │ │ ├── corePluginList.js │ │ ├── corePlugins.js │ │ ├── css │ │ │ ├── LICENSE │ │ │ └── preflight.css │ │ ├── featureFlags.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── cacheInvalidation.js │ │ │ ├── collapseAdjacentRules.js │ │ │ ├── collapseDuplicateDeclarations.js │ │ │ ├── content.js │ │ │ ├── defaultExtractor.js │ │ │ ├── detectNesting.js │ │ │ ├── evaluateTailwindFunctions.js │ │ │ ├── expandApplyAtRules.js │ │ │ ├── expandTailwindAtRules.js │ │ │ ├── findAtConfigPath.js │ │ │ ├── generateRules.js │ │ │ ├── getModuleDependencies.js │ │ │ ├── load-config.js │ │ │ ├── normalizeTailwindDirectives.js │ │ │ ├── offsets.js │ │ │ ├── partitionApplyAtRules.js │ │ │ ├── regex.js │ │ │ ├── remap-bitfield.js │ │ │ ├── resolveDefaultsAtRules.js │ │ │ ├── setupContextUtils.js │ │ │ ├── setupTrackingContext.js │ │ │ ├── sharedState.js │ │ │ └── substituteScreenAtRules.js │ │ ├── oxide │ │ │ ├── cli.js │ │ │ ├── cli │ │ │ │ ├── build │ │ │ │ │ ├── deps.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── plugin.js │ │ │ │ │ ├── utils.js │ │ │ │ │ └── watching.js │ │ │ │ ├── help │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ └── init │ │ │ │ │ └── index.js │ │ │ └── postcss-plugin.js │ │ ├── plugin.js │ │ ├── postcss-plugins │ │ │ └── nesting │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── plugin.js │ │ ├── processTailwindFeatures.js │ │ ├── public │ │ │ ├── colors.js │ │ │ ├── create-plugin.js │ │ │ ├── default-config.js │ │ │ ├── default-theme.js │ │ │ ├── load-config.js │ │ │ └── resolve-config.js │ │ └── util │ │ │ ├── applyImportantSelector.js │ │ │ ├── bigSign.js │ │ │ ├── buildMediaQuery.js │ │ │ ├── cloneDeep.js │ │ │ ├── cloneNodes.js │ │ │ ├── color.js │ │ │ ├── colorNames.js │ │ │ ├── configurePlugins.js │ │ │ ├── createPlugin.js │ │ │ ├── createUtilityPlugin.js │ │ │ ├── dataTypes.js │ │ │ ├── defaults.js │ │ │ ├── escapeClassName.js │ │ │ ├── escapeCommas.js │ │ │ ├── flattenColorPalette.js │ │ │ ├── formatVariantSelector.js │ │ │ ├── getAllConfigs.js │ │ │ ├── hashConfig.js │ │ │ ├── isKeyframeRule.js │ │ │ ├── isPlainObject.js │ │ │ ├── isSyntacticallyValidPropertyValue.js │ │ │ ├── log.js │ │ │ ├── nameClass.js │ │ │ ├── negateValue.js │ │ │ ├── normalizeConfig.js │ │ │ ├── normalizeScreens.js │ │ │ ├── parseAnimationValue.js │ │ │ ├── parseBoxShadowValue.js │ │ │ ├── parseDependency.js │ │ │ ├── parseGlob.js │ │ │ ├── parseObjectStyles.js │ │ │ ├── pluginUtils.js │ │ │ ├── prefixSelector.js │ │ │ ├── pseudoElements.js │ │ │ ├── removeAlphaVariables.js │ │ │ ├── resolveConfig.js │ │ │ ├── resolveConfigPath.js │ │ │ ├── responsive.js │ │ │ ├── splitAtTopLevelOnly.js │ │ │ ├── tap.js │ │ │ ├── toColorValue.js │ │ │ ├── toPath.js │ │ │ ├── transformThemeValue.js │ │ │ ├── validateConfig.js │ │ │ ├── validateFormalSyntax.js │ │ │ └── withAlphaVariable.js │ ├── loadConfig.d.ts │ ├── loadConfig.js │ ├── nesting │ │ └── index.js │ ├── package.json │ ├── peers │ │ └── index.js │ ├── plugin.d.ts │ ├── plugin.js │ ├── prettier.config.js │ ├── resolveConfig.d.ts │ ├── resolveConfig.js │ ├── screens.css │ ├── scripts │ │ ├── create-plugin-list.js │ │ ├── generate-types.js │ │ ├── release-channel.js │ │ ├── release-notes.js │ │ ├── swap-engines.js │ │ └── type-utils.js │ ├── src │ │ ├── cli-peer-dependencies.js │ │ ├── cli.js │ │ ├── cli │ │ │ ├── build │ │ │ │ ├── deps.js │ │ │ │ ├── index.js │ │ │ │ ├── plugin.js │ │ │ │ ├── utils.js │ │ │ │ └── watching.js │ │ │ ├── help │ │ │ │ └── index.js │ │ │ ├── index.js │ │ │ └── init │ │ │ │ └── index.js │ │ ├── corePluginList.js │ │ ├── corePlugins.js │ │ ├── css │ │ │ ├── LICENSE │ │ │ └── preflight.css │ │ ├── featureFlags.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── cacheInvalidation.js │ │ │ ├── collapseAdjacentRules.js │ │ │ ├── collapseDuplicateDeclarations.js │ │ │ ├── content.js │ │ │ ├── defaultExtractor.js │ │ │ ├── detectNesting.js │ │ │ ├── evaluateTailwindFunctions.js │ │ │ ├── expandApplyAtRules.js │ │ │ ├── expandTailwindAtRules.js │ │ │ ├── findAtConfigPath.js │ │ │ ├── generateRules.js │ │ │ ├── getModuleDependencies.js │ │ │ ├── load-config.ts │ │ │ ├── normalizeTailwindDirectives.js │ │ │ ├── offsets.js │ │ │ ├── partitionApplyAtRules.js │ │ │ ├── regex.js │ │ │ ├── remap-bitfield.js │ │ │ ├── resolveDefaultsAtRules.js │ │ │ ├── setupContextUtils.js │ │ │ ├── setupTrackingContext.js │ │ │ ├── sharedState.js │ │ │ └── substituteScreenAtRules.js │ │ ├── oxide │ │ │ ├── cli.ts │ │ │ ├── cli │ │ │ │ ├── build │ │ │ │ │ ├── deps.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── plugin.ts │ │ │ │ │ ├── utils.ts │ │ │ │ │ └── watching.ts │ │ │ │ ├── help │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ └── init │ │ │ │ │ └── index.ts │ │ │ └── postcss-plugin.ts │ │ ├── plugin.js │ │ ├── postcss-plugins │ │ │ └── nesting │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── plugin.js │ │ ├── processTailwindFeatures.js │ │ ├── public │ │ │ ├── colors.js │ │ │ ├── create-plugin.js │ │ │ ├── default-config.js │ │ │ ├── default-theme.js │ │ │ ├── load-config.js │ │ │ └── resolve-config.js │ │ └── util │ │ │ ├── applyImportantSelector.js │ │ │ ├── bigSign.js │ │ │ ├── buildMediaQuery.js │ │ │ ├── cloneDeep.js │ │ │ ├── cloneNodes.js │ │ │ ├── color.js │ │ │ ├── colorNames.js │ │ │ ├── configurePlugins.js │ │ │ ├── createPlugin.js │ │ │ ├── createUtilityPlugin.js │ │ │ ├── dataTypes.js │ │ │ ├── defaults.js │ │ │ ├── escapeClassName.js │ │ │ ├── escapeCommas.js │ │ │ ├── flattenColorPalette.js │ │ │ ├── formatVariantSelector.js │ │ │ ├── getAllConfigs.js │ │ │ ├── hashConfig.js │ │ │ ├── isKeyframeRule.js │ │ │ ├── isPlainObject.js │ │ │ ├── isSyntacticallyValidPropertyValue.js │ │ │ ├── log.js │ │ │ ├── nameClass.js │ │ │ ├── negateValue.js │ │ │ ├── normalizeConfig.js │ │ │ ├── normalizeScreens.js │ │ │ ├── parseAnimationValue.js │ │ │ ├── parseBoxShadowValue.js │ │ │ ├── parseDependency.js │ │ │ ├── parseGlob.js │ │ │ ├── parseObjectStyles.js │ │ │ ├── pluginUtils.js │ │ │ ├── prefixSelector.js │ │ │ ├── pseudoElements.js │ │ │ ├── removeAlphaVariables.js │ │ │ ├── resolveConfig.js │ │ │ ├── resolveConfigPath.js │ │ │ ├── responsive.js │ │ │ ├── splitAtTopLevelOnly.js │ │ │ ├── tap.js │ │ │ ├── toColorValue.js │ │ │ ├── toPath.js │ │ │ ├── transformThemeValue.js │ │ │ ├── validateConfig.js │ │ │ ├── validateFormalSyntax.js │ │ │ └── withAlphaVariable.js │ ├── stubs │ │ ├── .npmignore │ │ ├── .prettierrc.json │ │ ├── config.full.js │ │ ├── config.simple.js │ │ ├── postcss.config.cjs │ │ ├── postcss.config.js │ │ ├── tailwind.config.cjs │ │ ├── tailwind.config.js │ │ └── tailwind.config.ts │ ├── tailwind.css │ ├── types │ │ ├── config.d.ts │ │ ├── generated │ │ │ ├── .gitkeep │ │ │ ├── colors.d.ts │ │ │ ├── corePluginList.d.ts │ │ │ └── default-theme.d.ts │ │ └── index.d.ts │ ├── utilities.css │ └── variants.css ├── thenify-all │ ├── History.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── thenify │ ├── History.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── to-regex-range │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── ts-interface-checker │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── types.d.ts │ │ ├── types.js │ │ ├── util.d.ts │ │ └── util.js │ └── package.json ├── update-browserslist-db │ ├── LICENSE │ ├── README.md │ ├── check-npm-version.js │ ├── cli.js │ ├── index.d.ts │ ├── index.js │ ├── package.json │ └── utils.js ├── util-deprecate │ ├── History.md │ ├── LICENSE │ ├── README.md │ ├── browser.js │ ├── node.js │ └── package.json ├── wrappy │ ├── LICENSE │ ├── README.md │ ├── package.json │ └── wrappy.js └── yaml │ ├── LICENSE │ ├── README.md │ ├── browser │ ├── dist │ │ ├── compose │ │ │ ├── compose-collection.js │ │ │ ├── compose-doc.js │ │ │ ├── compose-node.js │ │ │ ├── compose-scalar.js │ │ │ ├── composer.js │ │ │ ├── resolve-block-map.js │ │ │ ├── resolve-block-scalar.js │ │ │ ├── resolve-block-seq.js │ │ │ ├── resolve-end.js │ │ │ ├── resolve-flow-collection.js │ │ │ ├── resolve-flow-scalar.js │ │ │ ├── resolve-props.js │ │ │ ├── util-contains-newline.js │ │ │ ├── util-empty-scalar-position.js │ │ │ ├── util-flow-indent-check.js │ │ │ └── util-map-includes.js │ │ ├── doc │ │ │ ├── Document.js │ │ │ ├── anchors.js │ │ │ ├── applyReviver.js │ │ │ ├── createNode.js │ │ │ └── directives.js │ │ ├── errors.js │ │ ├── index.js │ │ ├── log.js │ │ ├── node_modules │ │ │ └── tslib │ │ │ │ └── tslib.es6.js │ │ ├── nodes │ │ │ ├── Alias.js │ │ │ ├── Collection.js │ │ │ ├── Node.js │ │ │ ├── Pair.js │ │ │ ├── Scalar.js │ │ │ ├── YAMLMap.js │ │ │ ├── YAMLSeq.js │ │ │ ├── addPairToJSMap.js │ │ │ └── toJS.js │ │ ├── parse │ │ │ ├── cst-scalar.js │ │ │ ├── cst-stringify.js │ │ │ ├── cst-visit.js │ │ │ ├── cst.js │ │ │ ├── lexer.js │ │ │ ├── line-counter.js │ │ │ └── parser.js │ │ ├── public-api.js │ │ ├── schema │ │ │ ├── Schema.js │ │ │ ├── common │ │ │ │ ├── map.js │ │ │ │ ├── null.js │ │ │ │ ├── seq.js │ │ │ │ └── string.js │ │ │ ├── core │ │ │ │ ├── bool.js │ │ │ │ ├── float.js │ │ │ │ ├── int.js │ │ │ │ └── schema.js │ │ │ ├── json │ │ │ │ └── schema.js │ │ │ ├── tags.js │ │ │ └── yaml-1.1 │ │ │ │ ├── binary.js │ │ │ │ ├── bool.js │ │ │ │ ├── float.js │ │ │ │ ├── int.js │ │ │ │ ├── omap.js │ │ │ │ ├── pairs.js │ │ │ │ ├── schema.js │ │ │ │ ├── set.js │ │ │ │ └── timestamp.js │ │ ├── stringify │ │ │ ├── foldFlowLines.js │ │ │ ├── stringify.js │ │ │ ├── stringifyCollection.js │ │ │ ├── stringifyComment.js │ │ │ ├── stringifyDocument.js │ │ │ ├── stringifyNumber.js │ │ │ ├── stringifyPair.js │ │ │ └── stringifyString.js │ │ ├── util.js │ │ └── visit.js │ ├── index.js │ └── package.json │ ├── dist │ ├── compose │ │ ├── compose-collection.d.ts │ │ ├── compose-collection.js │ │ ├── compose-doc.d.ts │ │ ├── compose-doc.js │ │ ├── compose-node.d.ts │ │ ├── compose-node.js │ │ ├── compose-scalar.d.ts │ │ ├── compose-scalar.js │ │ ├── composer.d.ts │ │ ├── composer.js │ │ ├── resolve-block-map.d.ts │ │ ├── resolve-block-map.js │ │ ├── resolve-block-scalar.d.ts │ │ ├── resolve-block-scalar.js │ │ ├── resolve-block-seq.d.ts │ │ ├── resolve-block-seq.js │ │ ├── resolve-end.d.ts │ │ ├── resolve-end.js │ │ ├── resolve-flow-collection.d.ts │ │ ├── resolve-flow-collection.js │ │ ├── resolve-flow-scalar.d.ts │ │ ├── resolve-flow-scalar.js │ │ ├── resolve-props.d.ts │ │ ├── resolve-props.js │ │ ├── util-contains-newline.d.ts │ │ ├── util-contains-newline.js │ │ ├── util-empty-scalar-position.d.ts │ │ ├── util-empty-scalar-position.js │ │ ├── util-flow-indent-check.d.ts │ │ ├── util-flow-indent-check.js │ │ ├── util-map-includes.d.ts │ │ └── util-map-includes.js │ ├── doc │ │ ├── Document.d.ts │ │ ├── Document.js │ │ ├── anchors.d.ts │ │ ├── anchors.js │ │ ├── applyReviver.d.ts │ │ ├── applyReviver.js │ │ ├── createNode.d.ts │ │ ├── createNode.js │ │ ├── directives.d.ts │ │ └── directives.js │ ├── errors.d.ts │ ├── errors.js │ ├── index.d.ts │ ├── index.js │ ├── log.d.ts │ ├── log.js │ ├── nodes │ │ ├── Alias.d.ts │ │ ├── Alias.js │ │ ├── Collection.d.ts │ │ ├── Collection.js │ │ ├── Node.d.ts │ │ ├── Node.js │ │ ├── Pair.d.ts │ │ ├── Pair.js │ │ ├── Scalar.d.ts │ │ ├── Scalar.js │ │ ├── YAMLMap.d.ts │ │ ├── YAMLMap.js │ │ ├── YAMLSeq.d.ts │ │ ├── YAMLSeq.js │ │ ├── addPairToJSMap.d.ts │ │ ├── addPairToJSMap.js │ │ ├── toJS.d.ts │ │ └── toJS.js │ ├── options.d.ts │ ├── parse │ │ ├── cst-scalar.d.ts │ │ ├── cst-scalar.js │ │ ├── cst-stringify.d.ts │ │ ├── cst-stringify.js │ │ ├── cst-visit.d.ts │ │ ├── cst-visit.js │ │ ├── cst.d.ts │ │ ├── cst.js │ │ ├── lexer.d.ts │ │ ├── lexer.js │ │ ├── line-counter.d.ts │ │ ├── line-counter.js │ │ ├── parser.d.ts │ │ └── parser.js │ ├── public-api.d.ts │ ├── public-api.js │ ├── schema │ │ ├── Schema.d.ts │ │ ├── Schema.js │ │ ├── common │ │ │ ├── map.d.ts │ │ │ ├── map.js │ │ │ ├── null.d.ts │ │ │ ├── null.js │ │ │ ├── seq.d.ts │ │ │ ├── seq.js │ │ │ ├── string.d.ts │ │ │ └── string.js │ │ ├── core │ │ │ ├── bool.d.ts │ │ │ ├── bool.js │ │ │ ├── float.d.ts │ │ │ ├── float.js │ │ │ ├── int.d.ts │ │ │ ├── int.js │ │ │ ├── schema.d.ts │ │ │ └── schema.js │ │ ├── json-schema.d.ts │ │ ├── json │ │ │ ├── schema.d.ts │ │ │ └── schema.js │ │ ├── tags.d.ts │ │ ├── tags.js │ │ ├── types.d.ts │ │ └── yaml-1.1 │ │ │ ├── binary.d.ts │ │ │ ├── binary.js │ │ │ ├── bool.d.ts │ │ │ ├── bool.js │ │ │ ├── float.d.ts │ │ │ ├── float.js │ │ │ ├── int.d.ts │ │ │ ├── int.js │ │ │ ├── omap.d.ts │ │ │ ├── omap.js │ │ │ ├── pairs.d.ts │ │ │ ├── pairs.js │ │ │ ├── schema.d.ts │ │ │ ├── schema.js │ │ │ ├── set.d.ts │ │ │ ├── set.js │ │ │ ├── timestamp.d.ts │ │ │ └── timestamp.js │ ├── stringify │ │ ├── foldFlowLines.d.ts │ │ ├── foldFlowLines.js │ │ ├── stringify.d.ts │ │ ├── stringify.js │ │ ├── stringifyCollection.d.ts │ │ ├── stringifyCollection.js │ │ ├── stringifyComment.d.ts │ │ ├── stringifyComment.js │ │ ├── stringifyDocument.d.ts │ │ ├── stringifyDocument.js │ │ ├── stringifyNumber.d.ts │ │ ├── stringifyNumber.js │ │ ├── stringifyPair.d.ts │ │ ├── stringifyPair.js │ │ ├── stringifyString.d.ts │ │ └── stringifyString.js │ ├── test-events.d.ts │ ├── test-events.js │ ├── util.d.ts │ ├── util.js │ ├── visit.d.ts │ └── visit.js │ ├── package.json │ ├── util.d.ts │ └── util.js ├── package.json ├── postcss.config.js ├── src ├── index.html ├── script.js ├── style.css └── style.scss └── tailwind.config.js /node_modules/.bin/autoprefixer: -------------------------------------------------------------------------------- 1 | ../autoprefixer/bin/autoprefixer -------------------------------------------------------------------------------- /node_modules/.bin/browserslist: -------------------------------------------------------------------------------- 1 | ../browserslist/cli.js -------------------------------------------------------------------------------- /node_modules/.bin/cssesc: -------------------------------------------------------------------------------- 1 | ../cssesc/bin/cssesc -------------------------------------------------------------------------------- /node_modules/.bin/jiti: -------------------------------------------------------------------------------- 1 | ../jiti/bin/jiti.js -------------------------------------------------------------------------------- /node_modules/.bin/nanoid: -------------------------------------------------------------------------------- 1 | ../nanoid/bin/nanoid.cjs -------------------------------------------------------------------------------- /node_modules/.bin/resolve: -------------------------------------------------------------------------------- 1 | ../resolve/bin/resolve -------------------------------------------------------------------------------- /node_modules/.bin/sucrase: -------------------------------------------------------------------------------- 1 | ../sucrase/bin/sucrase -------------------------------------------------------------------------------- /node_modules/.bin/sucrase-node: -------------------------------------------------------------------------------- 1 | ../sucrase/bin/sucrase-node -------------------------------------------------------------------------------- /node_modules/.bin/tailwind: -------------------------------------------------------------------------------- 1 | ../tailwindcss/lib/cli.js -------------------------------------------------------------------------------- /node_modules/.bin/tailwindcss: -------------------------------------------------------------------------------- 1 | ../tailwindcss/lib/cli.js -------------------------------------------------------------------------------- /node_modules/.bin/update-browserslist-db: -------------------------------------------------------------------------------- 1 | ../update-browserslist-db/cli.js -------------------------------------------------------------------------------- /node_modules/@jridgewell/gen-mapping/dist/types/sourcemap-segment.d.ts: -------------------------------------------------------------------------------- 1 | declare type GeneratedColumn = number; 2 | declare type SourcesIndex = number; 3 | declare type SourceLine = number; 4 | declare type SourceColumn = number; 5 | declare type NamesIndex = number; 6 | export declare type SourceMapSegment = [GeneratedColumn] | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn] | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn, NamesIndex]; 7 | export declare const COLUMN = 0; 8 | export declare const SOURCES_INDEX = 1; 9 | export declare const SOURCE_LINE = 2; 10 | export declare const SOURCE_COLUMN = 3; 11 | export declare const NAMES_INDEX = 4; 12 | export {}; 13 | -------------------------------------------------------------------------------- /node_modules/@jridgewell/resolve-uri/dist/types/resolve-uri.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Attempts to resolve `input` URL/path relative to `base`. 3 | */ 4 | export default function resolve(input: string, base: string | undefined): string; 5 | -------------------------------------------------------------------------------- /node_modules/@jridgewell/sourcemap-codec/dist/types/sourcemap-codec.d.ts: -------------------------------------------------------------------------------- 1 | export declare type SourceMapSegment = [number] | [number, number, number, number] | [number, number, number, number, number]; 2 | export declare type SourceMapLine = SourceMapSegment[]; 3 | export declare type SourceMapMappings = SourceMapLine[]; 4 | export declare function decode(mappings: string): SourceMapMappings; 5 | export declare function encode(decoded: SourceMapMappings): string; 6 | export declare function encode(decoded: Readonly): string; 7 | -------------------------------------------------------------------------------- /node_modules/@jridgewell/trace-mapping/dist/types/any-map.d.ts: -------------------------------------------------------------------------------- 1 | import { TraceMap } from './trace-mapping'; 2 | import type { SectionedSourceMapInput } from './types'; 3 | declare type AnyMap = { 4 | new (map: SectionedSourceMapInput, mapUrl?: string | null): TraceMap; 5 | (map: SectionedSourceMapInput, mapUrl?: string | null): TraceMap; 6 | }; 7 | export declare const AnyMap: AnyMap; 8 | export {}; 9 | -------------------------------------------------------------------------------- /node_modules/@jridgewell/trace-mapping/dist/types/by-source.d.ts: -------------------------------------------------------------------------------- 1 | import type { ReverseSegment, SourceMapSegment } from './sourcemap-segment'; 2 | import type { MemoState } from './binary-search'; 3 | export declare type Source = { 4 | __proto__: null; 5 | [line: number]: Exclude[]; 6 | }; 7 | export default function buildBySources(decoded: readonly SourceMapSegment[][], memos: MemoState[]): Source[]; 8 | -------------------------------------------------------------------------------- /node_modules/@jridgewell/trace-mapping/dist/types/resolve.d.ts: -------------------------------------------------------------------------------- 1 | export default function resolve(input: string, base: string | undefined): string; 2 | -------------------------------------------------------------------------------- /node_modules/@jridgewell/trace-mapping/dist/types/sort.d.ts: -------------------------------------------------------------------------------- 1 | import type { SourceMapSegment } from './sourcemap-segment'; 2 | export default function maybeSort(mappings: SourceMapSegment[][], owned: boolean): SourceMapSegment[][]; 3 | -------------------------------------------------------------------------------- /node_modules/@jridgewell/trace-mapping/dist/types/strip-filename.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Removes everything after the last "/", but leaves the slash. 3 | */ 4 | export default function stripFilename(path: string | undefined | null): string; 5 | -------------------------------------------------------------------------------- /node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec/dist/types/sourcemap-codec.d.ts: -------------------------------------------------------------------------------- 1 | export declare type SourceMapSegment = [number] | [number, number, number, number] | [number, number, number, number, number]; 2 | export declare type SourceMapLine = SourceMapSegment[]; 3 | export declare type SourceMapMappings = SourceMapLine[]; 4 | export declare function decode(mappings: string): SourceMapMappings; 5 | export declare function encode(decoded: SourceMapMappings): string; 6 | export declare function encode(decoded: Readonly): string; 7 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/constants.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * IS `true` for Node.js 10.10 and greater. 3 | */ 4 | export declare const IS_SUPPORT_READDIR_WITH_FILE_TYPES: boolean; 5 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/providers/async.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type Settings from '../settings'; 3 | import type { Entry } from '../types'; 4 | export declare type AsyncCallback = (error: NodeJS.ErrnoException, entries: Entry[]) => void; 5 | export declare function read(directory: string, settings: Settings, callback: AsyncCallback): void; 6 | export declare function readdirWithFileTypes(directory: string, settings: Settings, callback: AsyncCallback): void; 7 | export declare function readdir(directory: string, settings: Settings, callback: AsyncCallback): void; 8 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/providers/common.d.ts: -------------------------------------------------------------------------------- 1 | export declare function joinPathSegments(a: string, b: string, separator: string): string; 2 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/providers/common.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.joinPathSegments = void 0; 4 | function joinPathSegments(a, b, separator) { 5 | /** 6 | * The correct handling of cases when the first segment is a root (`/`, `C:/`) or UNC path (`//?/C:/`). 7 | */ 8 | if (a.endsWith(separator)) { 9 | return a + b; 10 | } 11 | return a + separator + b; 12 | } 13 | exports.joinPathSegments = joinPathSegments; 14 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import type Settings from '../settings'; 2 | import type { Entry } from '../types'; 3 | export declare function read(directory: string, settings: Settings): Entry[]; 4 | export declare function readdirWithFileTypes(directory: string, settings: Settings): Entry[]; 5 | export declare function readdir(directory: string, settings: Settings): Entry[]; 6 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type * as fs from 'fs'; 3 | export interface Entry { 4 | dirent: Dirent; 5 | name: string; 6 | path: string; 7 | stats?: Stats; 8 | } 9 | export declare type Stats = fs.Stats; 10 | export declare type ErrnoException = NodeJS.ErrnoException; 11 | export interface Dirent { 12 | isBlockDevice: () => boolean; 13 | isCharacterDevice: () => boolean; 14 | isDirectory: () => boolean; 15 | isFIFO: () => boolean; 16 | isFile: () => boolean; 17 | isSocket: () => boolean; 18 | isSymbolicLink: () => boolean; 19 | name: string; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts: -------------------------------------------------------------------------------- 1 | import type { Dirent, Stats } from '../types'; 2 | export declare function createDirentFromStats(name: string, stats: Stats): Dirent; 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/utils/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as fs from './fs'; 2 | export { fs }; 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.scandir/out/utils/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.fs = void 0; 4 | const fs = require("./fs"); 5 | exports.fs = fs; 6 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/adapters/fs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.createFileSystemAdapter = exports.FILE_SYSTEM_ADAPTER = void 0; 4 | const fs = require("fs"); 5 | exports.FILE_SYSTEM_ADAPTER = { 6 | lstat: fs.lstat, 7 | stat: fs.stat, 8 | lstatSync: fs.lstatSync, 9 | statSync: fs.statSync 10 | }; 11 | function createFileSystemAdapter(fsMethods) { 12 | if (fsMethods === undefined) { 13 | return exports.FILE_SYSTEM_ADAPTER; 14 | } 15 | return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); 16 | } 17 | exports.createFileSystemAdapter = createFileSystemAdapter; 18 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/providers/async.d.ts: -------------------------------------------------------------------------------- 1 | import type Settings from '../settings'; 2 | import type { ErrnoException, Stats } from '../types'; 3 | export declare type AsyncCallback = (error: ErrnoException, stats: Stats) => void; 4 | export declare function read(path: string, settings: Settings, callback: AsyncCallback): void; 5 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/providers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import type Settings from '../settings'; 2 | import type { Stats } from '../types'; 3 | export declare function read(path: string, settings: Settings): Stats; 4 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/settings.d.ts: -------------------------------------------------------------------------------- 1 | import * as fs from './adapters/fs'; 2 | export interface Options { 3 | followSymbolicLink?: boolean; 4 | fs?: Partial; 5 | markSymbolicLink?: boolean; 6 | throwErrorOnBrokenSymbolicLink?: boolean; 7 | } 8 | export default class Settings { 9 | private readonly _options; 10 | readonly followSymbolicLink: boolean; 11 | readonly fs: fs.FileSystemAdapter; 12 | readonly markSymbolicLink: boolean; 13 | readonly throwErrorOnBrokenSymbolicLink: boolean; 14 | constructor(_options?: Options); 15 | private _getValue; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type * as fs from 'fs'; 3 | export declare type Stats = fs.Stats; 4 | export declare type ErrnoException = NodeJS.ErrnoException; 5 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.stat/out/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/async.d.ts: -------------------------------------------------------------------------------- 1 | import AsyncReader from '../readers/async'; 2 | import type Settings from '../settings'; 3 | import type { Entry, Errno } from '../types'; 4 | export declare type AsyncCallback = (error: Errno, entries: Entry[]) => void; 5 | export default class AsyncProvider { 6 | private readonly _root; 7 | private readonly _settings; 8 | protected readonly _reader: AsyncReader; 9 | private readonly _storage; 10 | constructor(_root: string, _settings: Settings); 11 | read(callback: AsyncCallback): void; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/index.d.ts: -------------------------------------------------------------------------------- 1 | import AsyncProvider from './async'; 2 | import StreamProvider from './stream'; 3 | import SyncProvider from './sync'; 4 | export { AsyncProvider, StreamProvider, SyncProvider }; 5 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.SyncProvider = exports.StreamProvider = exports.AsyncProvider = void 0; 4 | const async_1 = require("./async"); 5 | exports.AsyncProvider = async_1.default; 6 | const stream_1 = require("./stream"); 7 | exports.StreamProvider = stream_1.default; 8 | const sync_1 = require("./sync"); 9 | exports.SyncProvider = sync_1.default; 10 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/stream.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Readable } from 'stream'; 3 | import AsyncReader from '../readers/async'; 4 | import type Settings from '../settings'; 5 | export default class StreamProvider { 6 | private readonly _root; 7 | private readonly _settings; 8 | protected readonly _reader: AsyncReader; 9 | protected readonly _stream: Readable; 10 | constructor(_root: string, _settings: Settings); 11 | read(): Readable; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import SyncReader from '../readers/sync'; 2 | import type Settings from '../settings'; 3 | import type { Entry } from '../types'; 4 | export default class SyncProvider { 5 | private readonly _root; 6 | private readonly _settings; 7 | protected readonly _reader: SyncReader; 8 | constructor(_root: string, _settings: Settings); 9 | read(): Entry[]; 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/providers/sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const sync_1 = require("../readers/sync"); 4 | class SyncProvider { 5 | constructor(_root, _settings) { 6 | this._root = _root; 7 | this._settings = _settings; 8 | this._reader = new sync_1.default(this._root, this._settings); 9 | } 10 | read() { 11 | return this._reader.read(); 12 | } 13 | } 14 | exports.default = SyncProvider; 15 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/readers/common.d.ts: -------------------------------------------------------------------------------- 1 | import type { FilterFunction } from '../settings'; 2 | import type Settings from '../settings'; 3 | import type { Errno } from '../types'; 4 | export declare function isFatalError(settings: Settings, error: Errno): boolean; 5 | export declare function isAppliedFilter(filter: FilterFunction | null, value: T): boolean; 6 | export declare function replacePathSegmentSeparator(filepath: string, separator: string): string; 7 | export declare function joinPathSegments(a: string, b: string, separator: string): string; 8 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/readers/reader.d.ts: -------------------------------------------------------------------------------- 1 | import type Settings from '../settings'; 2 | export default class Reader { 3 | protected readonly _root: string; 4 | protected readonly _settings: Settings; 5 | constructor(_root: string, _settings: Settings); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/readers/reader.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const common = require("./common"); 4 | class Reader { 5 | constructor(_root, _settings) { 6 | this._root = _root; 7 | this._settings = _settings; 8 | this._root = common.replacePathSegmentSeparator(_root, _settings.pathSegmentSeparator); 9 | } 10 | } 11 | exports.default = Reader; 12 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/readers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import * as fsScandir from '@nodelib/fs.scandir'; 2 | import type { Entry } from '../types'; 3 | import Reader from './reader'; 4 | export default class SyncReader extends Reader { 5 | protected readonly _scandir: typeof fsScandir.scandirSync; 6 | private readonly _storage; 7 | private readonly _queue; 8 | read(): Entry[]; 9 | private _pushToQueue; 10 | private _handleQueue; 11 | private _handleDirectory; 12 | private _handleError; 13 | private _handleEntry; 14 | private _pushToStorage; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import type * as scandir from '@nodelib/fs.scandir'; 3 | export declare type Entry = scandir.Entry; 4 | export declare type Errno = NodeJS.ErrnoException; 5 | export interface QueueItem { 6 | directory: string; 7 | base?: string; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/@nodelib/fs.walk/out/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "node":true, 3 | "strict":true 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/any-promise/.npmignore: -------------------------------------------------------------------------------- 1 | .git* 2 | test/ 3 | test-browser/ 4 | build/ 5 | .travis.yml 6 | *.swp 7 | Makefile 8 | -------------------------------------------------------------------------------- /node_modules/any-promise/implementation.d.ts: -------------------------------------------------------------------------------- 1 | declare var implementation: string; 2 | 3 | export = implementation; 4 | -------------------------------------------------------------------------------- /node_modules/any-promise/implementation.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./register')().implementation 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./register')().Promise 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/optional.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | try { 3 | module.exports = require('./register')().Promise || null 4 | } catch(e) { 5 | module.exports = null 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/any-promise/register-shim.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = require('./loader')(window, loadImplementation) 3 | 4 | /** 5 | * Browser specific loadImplementation. Always uses `window.Promise` 6 | * 7 | * To register a custom implementation, must register with `Promise` option. 8 | */ 9 | function loadImplementation(){ 10 | if(typeof window.Promise === 'undefined'){ 11 | throw new Error("any-promise browser requires a polyfill or explicit registration"+ 12 | " e.g: require('any-promise/register/bluebird')") 13 | } 14 | return { 15 | Promise: window.Promise, 16 | implementation: 'window.Promise' 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/any-promise/register.d.ts: -------------------------------------------------------------------------------- 1 | import Promise = require('./index'); 2 | 3 | declare function register (module?: string, options?: register.Options): register.Register; 4 | 5 | declare namespace register { 6 | export interface Register { 7 | Promise: typeof Promise; 8 | implementation: string; 9 | } 10 | 11 | export interface Options { 12 | Promise?: typeof Promise; 13 | global?: boolean 14 | } 15 | } 16 | 17 | export = register; 18 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/bluebird.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/bluebird.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('bluebird', {Promise: require('bluebird')}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/es6-promise.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/es6-promise.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('es6-promise', {Promise: require('es6-promise').Promise}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/lie.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/lie.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('lie', {Promise: require('lie')}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/native-promise-only.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/native-promise-only.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('native-promise-only', {Promise: require('native-promise-only')}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/pinkie.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/pinkie.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('pinkie', {Promise: require('pinkie')}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/promise.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/promise.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('promise', {Promise: require('promise')}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/q.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/q.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('q', {Promise: require('q').Promise}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/rsvp.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/rsvp.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('rsvp', {Promise: require('rsvp').Promise}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/vow.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/vow.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('vow', {Promise: require('vow').Promise}) 3 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/when.d.ts: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /node_modules/any-promise/register/when.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | require('../register')('when', {Promise: require('when').Promise}) 3 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/bin/autoprefixer: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | let mode = process.argv[2] 4 | if (mode === '--info') { 5 | process.stdout.write(require('../')().info() + '\n') 6 | } else if (mode === '--version') { 7 | process.stdout.write( 8 | 'autoprefixer ' + require('../package.json').version + '\n' 9 | ) 10 | } else { 11 | process.stdout.write( 12 | 'autoprefix\n' + 13 | '\n' + 14 | 'Options:\n' + 15 | ' --info Show target browsers and used prefixes\n' + 16 | ' --version Show version number\n' + 17 | ' --help Show help\n' + 18 | '\n' + 19 | 'Usage:\n' + 20 | ' autoprefixer --info\n' 21 | ) 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/animation.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class Animation extends Declaration { 4 | /** 5 | * Don’t add prefixes for modern values. 6 | */ 7 | check(decl) { 8 | return !decl.value.split(/\s+/).some(i => { 9 | let lower = i.toLowerCase() 10 | return lower === 'reverse' || lower === 'alternate-reverse' 11 | }) 12 | } 13 | } 14 | 15 | Animation.names = ['animation', 'animation-direction'] 16 | 17 | module.exports = Animation 18 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/appearance.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | let utils = require('../utils') 3 | 4 | class Appearance extends Declaration { 5 | constructor(name, prefixes, all) { 6 | super(name, prefixes, all) 7 | 8 | if (this.prefixes) { 9 | this.prefixes = utils.uniq( 10 | this.prefixes.map(i => { 11 | if (i === '-ms-') { 12 | return '-webkit-' 13 | } 14 | return i 15 | }) 16 | ) 17 | } 18 | } 19 | } 20 | 21 | Appearance.names = ['appearance'] 22 | 23 | module.exports = Appearance 24 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/autofill.js: -------------------------------------------------------------------------------- 1 | let Selector = require('../selector') 2 | let utils = require('../utils') 3 | 4 | class Autofill extends Selector { 5 | constructor(name, prefixes, all) { 6 | super(name, prefixes, all) 7 | 8 | if (this.prefixes) { 9 | this.prefixes = utils.uniq(this.prefixes.map(() => '-webkit-')) 10 | } 11 | } 12 | 13 | /** 14 | * Return different selectors depend on prefix 15 | */ 16 | prefixed(prefix) { 17 | if (prefix === '-webkit-') { 18 | return ':-webkit-autofill' 19 | } 20 | return `:${prefix}autofill` 21 | } 22 | } 23 | 24 | Autofill.names = [':autofill'] 25 | 26 | module.exports = Autofill 27 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/backdrop-filter.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | let utils = require('../utils') 3 | 4 | class BackdropFilter extends Declaration { 5 | constructor(name, prefixes, all) { 6 | super(name, prefixes, all) 7 | 8 | if (this.prefixes) { 9 | this.prefixes = utils.uniq( 10 | this.prefixes.map(i => { 11 | return i === '-ms-' ? '-webkit-' : i 12 | }) 13 | ) 14 | } 15 | } 16 | } 17 | 18 | BackdropFilter.names = ['backdrop-filter'] 19 | 20 | module.exports = BackdropFilter 21 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/background-clip.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | let utils = require('../utils') 3 | 4 | class BackgroundClip extends Declaration { 5 | constructor(name, prefixes, all) { 6 | super(name, prefixes, all) 7 | 8 | if (this.prefixes) { 9 | this.prefixes = utils.uniq( 10 | this.prefixes.map(i => { 11 | return i === '-ms-' ? '-webkit-' : i 12 | }) 13 | ) 14 | } 15 | } 16 | 17 | check(decl) { 18 | return decl.value.toLowerCase() === 'text' 19 | } 20 | } 21 | 22 | BackgroundClip.names = ['background-clip'] 23 | 24 | module.exports = BackgroundClip 25 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/background-size.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class BackgroundSize extends Declaration { 4 | /** 5 | * Duplication parameter for -webkit- browsers 6 | */ 7 | set(decl, prefix) { 8 | let value = decl.value.toLowerCase() 9 | if ( 10 | prefix === '-webkit-' && 11 | !value.includes(' ') && 12 | value !== 'contain' && 13 | value !== 'cover' 14 | ) { 15 | decl.value = decl.value + ' ' + decl.value 16 | } 17 | return super.set(decl, prefix) 18 | } 19 | } 20 | 21 | BackgroundSize.names = ['background-size'] 22 | 23 | module.exports = BackgroundSize 24 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/border-image.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class BorderImage extends Declaration { 4 | /** 5 | * Remove fill parameter for prefixed declarations 6 | */ 7 | set(decl, prefix) { 8 | decl.value = decl.value.replace(/\s+fill(\s)/, '$1') 9 | return super.set(decl, prefix) 10 | } 11 | } 12 | 13 | BorderImage.names = ['border-image'] 14 | 15 | module.exports = BorderImage 16 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/display-grid.js: -------------------------------------------------------------------------------- 1 | let Value = require('../value') 2 | 3 | class DisplayGrid extends Value { 4 | constructor(name, prefixes) { 5 | super(name, prefixes) 6 | if (name === 'display-grid') { 7 | this.name = 'grid' 8 | } 9 | } 10 | 11 | /** 12 | * Faster check for flex value 13 | */ 14 | check(decl) { 15 | return decl.prop === 'display' && decl.value === this.name 16 | } 17 | } 18 | 19 | DisplayGrid.names = ['display-grid', 'inline-grid'] 20 | 21 | module.exports = DisplayGrid 22 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/filter-value.js: -------------------------------------------------------------------------------- 1 | let Value = require('../value') 2 | 3 | class FilterValue extends Value { 4 | constructor(name, prefixes) { 5 | super(name, prefixes) 6 | if (name === 'filter-function') { 7 | this.name = 'filter' 8 | } 9 | } 10 | } 11 | 12 | FilterValue.names = ['filter', 'filter-function'] 13 | 14 | module.exports = FilterValue 15 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/filter.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class Filter extends Declaration { 4 | /** 5 | * Check is it Internet Explorer filter 6 | */ 7 | check(decl) { 8 | let v = decl.value 9 | return ( 10 | !v.toLowerCase().includes('alpha(') && 11 | !v.includes('DXImageTransform.Microsoft') && 12 | !v.includes('data:image/svg+xml') 13 | ) 14 | } 15 | } 16 | 17 | Filter.names = ['filter'] 18 | 19 | module.exports = Filter 20 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/flex-spec.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Return flexbox spec versions by prefix 3 | */ 4 | module.exports = function (prefix) { 5 | let spec 6 | if (prefix === '-webkit- 2009' || prefix === '-moz-') { 7 | spec = 2009 8 | } else if (prefix === '-ms-') { 9 | spec = 2012 10 | } else if (prefix === '-webkit-') { 11 | spec = 'final' 12 | } 13 | 14 | if (prefix === '-webkit- 2009') { 15 | prefix = '-webkit-' 16 | } 17 | 18 | return [spec, prefix] 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/flex-wrap.js: -------------------------------------------------------------------------------- 1 | let flexSpec = require('./flex-spec') 2 | let Declaration = require('../declaration') 3 | 4 | class FlexWrap extends Declaration { 5 | /** 6 | * Don't add prefix for 2009 spec 7 | */ 8 | set(decl, prefix) { 9 | let spec = flexSpec(prefix)[0] 10 | if (spec !== 2009) { 11 | return super.set(decl, prefix) 12 | } 13 | return undefined 14 | } 15 | } 16 | 17 | FlexWrap.names = ['flex-wrap'] 18 | 19 | module.exports = FlexWrap 20 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/fullscreen.js: -------------------------------------------------------------------------------- 1 | let Selector = require('../selector') 2 | 3 | class Fullscreen extends Selector { 4 | /** 5 | * Return different selectors depend on prefix 6 | */ 7 | prefixed(prefix) { 8 | if (prefix === '-webkit-') { 9 | return ':-webkit-full-screen' 10 | } 11 | if (prefix === '-moz-') { 12 | return ':-moz-full-screen' 13 | } 14 | return `:${prefix}fullscreen` 15 | } 16 | } 17 | 18 | Fullscreen.names = [':fullscreen'] 19 | 20 | module.exports = Fullscreen 21 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/grid-column-align.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class GridColumnAlign extends Declaration { 4 | /** 5 | * Do not prefix flexbox values 6 | */ 7 | check(decl) { 8 | return !decl.value.includes('flex-') && decl.value !== 'baseline' 9 | } 10 | 11 | /** 12 | * Change property name for IE 13 | */ 14 | prefixed(prop, prefix) { 15 | return prefix + 'grid-column-align' 16 | } 17 | 18 | /** 19 | * Change IE property back 20 | */ 21 | normalize() { 22 | return 'justify-self' 23 | } 24 | } 25 | 26 | GridColumnAlign.names = ['grid-column-align'] 27 | 28 | module.exports = GridColumnAlign 29 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/grid-row-align.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class GridRowAlign extends Declaration { 4 | /** 5 | * Do not prefix flexbox values 6 | */ 7 | check(decl) { 8 | return !decl.value.includes('flex-') && decl.value !== 'baseline' 9 | } 10 | 11 | /** 12 | * Change property name for IE 13 | */ 14 | prefixed(prop, prefix) { 15 | return prefix + 'grid-row-align' 16 | } 17 | 18 | /** 19 | * Change IE property back 20 | */ 21 | normalize() { 22 | return 'align-self' 23 | } 24 | } 25 | 26 | GridRowAlign.names = ['grid-row-align'] 27 | 28 | module.exports = GridRowAlign 29 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/image-set.js: -------------------------------------------------------------------------------- 1 | let Value = require('../value') 2 | 3 | class ImageSet extends Value { 4 | /** 5 | * Use non-standard name for WebKit and Firefox 6 | */ 7 | replace(string, prefix) { 8 | let fixed = super.replace(string, prefix) 9 | if (prefix === '-webkit-') { 10 | fixed = fixed.replace(/("[^"]+"|'[^']+')(\s+\d+\w)/gi, 'url($1)$2') 11 | } 12 | return fixed 13 | } 14 | } 15 | 16 | ImageSet.names = ['image-set'] 17 | 18 | module.exports = ImageSet 19 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/placeholder-shown.js: -------------------------------------------------------------------------------- 1 | let Selector = require('../selector') 2 | 3 | class PlaceholderShown extends Selector { 4 | /** 5 | * Return different selectors depend on prefix 6 | */ 7 | prefixed(prefix) { 8 | if (prefix === '-ms-') { 9 | return ':-ms-input-placeholder' 10 | } 11 | return `:${prefix}placeholder-shown` 12 | } 13 | } 14 | 15 | PlaceholderShown.names = [':placeholder-shown'] 16 | 17 | module.exports = PlaceholderShown 18 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/print-color-adjust.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class PrintColorAdjust extends Declaration { 4 | /** 5 | * Change property name for WebKit-based browsers 6 | */ 7 | prefixed(prop, prefix) { 8 | if (prefix === '-moz-') { 9 | return 'color-adjust' 10 | } else { 11 | return prefix + 'print-color-adjust' 12 | } 13 | } 14 | 15 | /** 16 | * Return property name by spec 17 | */ 18 | normalize() { 19 | return 'print-color-adjust' 20 | } 21 | } 22 | 23 | PrintColorAdjust.names = ['print-color-adjust', 'color-adjust'] 24 | 25 | module.exports = PrintColorAdjust 26 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class TextDecorationSkipInk extends Declaration { 4 | /** 5 | * Change prefix for ink value 6 | */ 7 | set(decl, prefix) { 8 | if (decl.prop === 'text-decoration-skip-ink' && decl.value === 'auto') { 9 | decl.prop = prefix + 'text-decoration-skip' 10 | decl.value = 'ink' 11 | return decl 12 | } else { 13 | return super.set(decl, prefix) 14 | } 15 | } 16 | } 17 | 18 | TextDecorationSkipInk.names = [ 19 | 'text-decoration-skip-ink', 20 | 'text-decoration-skip' 21 | ] 22 | 23 | module.exports = TextDecorationSkipInk 24 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/text-decoration.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | const BASIC = [ 4 | 'none', 5 | 'underline', 6 | 'overline', 7 | 'line-through', 8 | 'blink', 9 | 'inherit', 10 | 'initial', 11 | 'unset' 12 | ] 13 | 14 | class TextDecoration extends Declaration { 15 | /** 16 | * Do not add prefixes for basic values. 17 | */ 18 | check(decl) { 19 | return decl.value.split(/\s+/).some(i => !BASIC.includes(i)) 20 | } 21 | } 22 | 23 | TextDecoration.names = ['text-decoration'] 24 | 25 | module.exports = TextDecoration 26 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/hacks/text-emphasis-position.js: -------------------------------------------------------------------------------- 1 | let Declaration = require('../declaration') 2 | 3 | class TextEmphasisPosition extends Declaration { 4 | set(decl, prefix) { 5 | if (prefix === '-webkit-') { 6 | decl.value = decl.value.replace(/\s*(right|left)\s*/i, '') 7 | } 8 | return super.set(decl, prefix) 9 | } 10 | } 11 | 12 | TextEmphasisPosition.names = ['text-emphasis-position'] 13 | 14 | module.exports = TextEmphasisPosition 15 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/old-value.js: -------------------------------------------------------------------------------- 1 | let utils = require('./utils') 2 | 3 | class OldValue { 4 | constructor(unprefixed, prefixed, string, regexp) { 5 | this.unprefixed = unprefixed 6 | this.prefixed = prefixed 7 | this.string = string || prefixed 8 | this.regexp = regexp || utils.regexp(prefixed) 9 | } 10 | 11 | /** 12 | * Check, that value contain old value 13 | */ 14 | check(value) { 15 | if (value.includes(this.string)) { 16 | return !!value.match(this.regexp) 17 | } 18 | return false 19 | } 20 | } 21 | 22 | module.exports = OldValue 23 | -------------------------------------------------------------------------------- /node_modules/autoprefixer/lib/vendor.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | prefix(prop) { 3 | let match = prop.match(/^(-\w+-)/) 4 | if (match) { 5 | return match[0] 6 | } 7 | 8 | return '' 9 | }, 10 | 11 | unprefixed(prop) { 12 | return prop.replace(/^-\w+-/, '') 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/balanced-match/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | tidelift: "npm/balanced-match" 2 | patreon: juliangruber 3 | -------------------------------------------------------------------------------- /node_modules/binary-extensions/binary-extensions.json.d.ts: -------------------------------------------------------------------------------- 1 | declare const binaryExtensionsJson: readonly string[]; 2 | 3 | export = binaryExtensionsJson; 4 | -------------------------------------------------------------------------------- /node_modules/binary-extensions/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | List of binary file extensions. 3 | 4 | @example 5 | ``` 6 | import binaryExtensions = require('binary-extensions'); 7 | 8 | console.log(binaryExtensions); 9 | //=> ['3ds', '3g2', …] 10 | ``` 11 | */ 12 | declare const binaryExtensions: readonly string[]; 13 | 14 | export = binaryExtensions; 15 | -------------------------------------------------------------------------------- /node_modules/binary-extensions/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./binary-extensions.json'); 2 | -------------------------------------------------------------------------------- /node_modules/browserslist/error.d.ts: -------------------------------------------------------------------------------- 1 | declare class BrowserslistError extends Error { 2 | constructor(message: any) 3 | name: 'BrowserslistError' 4 | browserslist: true 5 | } 6 | 7 | export = BrowserslistError 8 | -------------------------------------------------------------------------------- /node_modules/browserslist/error.js: -------------------------------------------------------------------------------- 1 | function BrowserslistError(message) { 2 | this.name = 'BrowserslistError' 3 | this.message = message 4 | this.browserslist = true 5 | if (Error.captureStackTrace) { 6 | Error.captureStackTrace(this, BrowserslistError) 7 | } 8 | } 9 | 10 | BrowserslistError.prototype = Error.prototype 11 | 12 | module.exports = BrowserslistError 13 | -------------------------------------------------------------------------------- /node_modules/camelcase-css/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | const pattern = /-(\w|$)/g; 3 | 4 | const callback = (dashChar, char) => char.toUpperCase(); 5 | 6 | 7 | 8 | const camelCaseCSS = property => 9 | { 10 | property = property.toLowerCase(); 11 | 12 | // NOTE :: IE8's "styleFloat" is intentionally not supported 13 | if (property === "float") 14 | { 15 | return "cssFloat"; 16 | } 17 | // Microsoft vendor-prefixes are uniquely cased 18 | else if (property.startsWith("-ms-")) 19 | { 20 | return property.substr(1).replace(pattern, callback); 21 | } 22 | else 23 | { 24 | return property.replace(pattern, callback); 25 | } 26 | }; 27 | 28 | 29 | 30 | module.exports = camelCaseCSS; 31 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/README.md: -------------------------------------------------------------------------------- 1 | # caniuse-lite 2 | 3 | A smaller version of caniuse-db, with only the essentials! 4 | 5 | ## Docs 6 | Read full docs **[here](https://github.com/browserslist/caniuse-lite#readme)**. 7 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/data/browsers.js: -------------------------------------------------------------------------------- 1 | module.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}; 2 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/dist/lib/statuses.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 1: 'ls', // WHATWG Living Standard 3 | 2: 'rec', // W3C Recommendation 4 | 3: 'pr', // W3C Proposed Recommendation 5 | 4: 'cr', // W3C Candidate Recommendation 6 | 5: 'wd', // W3C Working Draft 7 | 6: 'other', // Non-W3C, but reputable 8 | 7: 'unoff' // Unofficial, Editor's Draft or W3C "Note" 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/dist/lib/supported.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | y: 1 << 0, 3 | n: 1 << 1, 4 | a: 1 << 2, 5 | p: 1 << 3, 6 | u: 1 << 4, 7 | x: 1 << 5, 8 | d: 1 << 6 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/dist/unpacker/browserVersions.js: -------------------------------------------------------------------------------- 1 | module.exports.browserVersions = require('../../data/browserVersions') 2 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/dist/unpacker/browsers.js: -------------------------------------------------------------------------------- 1 | module.exports.browsers = require('../../data/browsers') 2 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/dist/unpacker/features.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Load this dynamically so that it 3 | * doesn't appear in the rollup bundle. 4 | */ 5 | 6 | module.exports.features = require('../../data/features') 7 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/dist/unpacker/index.js: -------------------------------------------------------------------------------- 1 | module.exports.agents = require('./agents').agents 2 | module.exports.feature = require('./feature') 3 | module.exports.features = require('./features').features 4 | module.exports.region = require('./region') 5 | -------------------------------------------------------------------------------- /node_modules/caniuse-lite/dist/unpacker/region.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const browsers = require('./browsers').browsers 4 | 5 | function unpackRegion(packed) { 6 | return Object.keys(packed).reduce((list, browser) => { 7 | let data = packed[browser] 8 | list[browsers[browser]] = Object.keys(data).reduce((memo, key) => { 9 | let stats = data[key] 10 | if (key === '_') { 11 | stats.split(' ').forEach(version => (memo[version] = null)) 12 | } else { 13 | memo[key] = stats 14 | } 15 | return memo 16 | }, {}) 17 | return list 18 | }, {}) 19 | } 20 | 21 | module.exports = unpackRegion 22 | module.exports.default = unpackRegion 23 | -------------------------------------------------------------------------------- /node_modules/concat-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /node_modules/concat-map/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (xs, fn) { 2 | var res = []; 3 | for (var i = 0; i < xs.length; i++) { 4 | var x = fn(xs[i], i); 5 | if (isArray(x)) res.push.apply(res, x); 6 | else res.push(x); 7 | } 8 | return res; 9 | }; 10 | 11 | var isArray = Array.isArray || function (xs) { 12 | return Object.prototype.toString.call(xs) === '[object Array]'; 13 | }; 14 | -------------------------------------------------------------------------------- /node_modules/didyoumean/LICENSE: -------------------------------------------------------------------------------- 1 | ## License 2 | 3 | didYouMean.js copyright (c) 2013 Dave Porter. 4 | 5 | Licensed under the Apache License, Version 2.0 (the "License"); 6 | you may not use this file except in compliance with the License. 7 | You may obtain a copy of the License 8 | [here](http://www.apache.org/licenses/LICENSE-2.0). 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | -------------------------------------------------------------------------------- /node_modules/dlv/dist/dlv.es.js: -------------------------------------------------------------------------------- 1 | export default function(t,e,l,n,r){for(e=e.split?e.split("."):e,n=0;n = T | Promise; 2 | export type Callback = (directory: string, files: string[]) => Promisable; 3 | export default function (directory: string, callback: Callback): Promise; 4 | -------------------------------------------------------------------------------- /node_modules/escalade/sync/index.d.ts: -------------------------------------------------------------------------------- 1 | export type Callback = (directory: string, files: string[]) => string | false | void; 2 | export default function (directory: string, callback: Callback): string | void; 3 | -------------------------------------------------------------------------------- /node_modules/escalade/sync/index.js: -------------------------------------------------------------------------------- 1 | const { dirname, resolve } = require('path'); 2 | const { readdirSync, statSync } = require('fs'); 3 | 4 | module.exports = function (start, callback) { 5 | let dir = resolve('.', start); 6 | let tmp, stats = statSync(dir); 7 | 8 | if (!stats.isDirectory()) { 9 | dir = dirname(dir); 10 | } 11 | 12 | while (true) { 13 | tmp = callback(dir, readdirSync(dir)); 14 | if (tmp) return resolve(dir, tmp); 15 | dir = dirname(tmp = dir); 16 | if (tmp === dir) break; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/escalade/sync/index.mjs: -------------------------------------------------------------------------------- 1 | import { dirname, resolve } from 'path'; 2 | import { readdirSync, statSync } from 'fs'; 3 | 4 | export default function (start, callback) { 5 | let dir = resolve('.', start); 6 | let tmp, stats = statSync(dir); 7 | 8 | if (!stats.isDirectory()) { 9 | dir = dirname(dir); 10 | } 11 | 12 | while (true) { 13 | tmp = callback(dir, readdirSync(dir)); 14 | if (tmp) return resolve(dir, tmp); 15 | dir = dirname(tmp = dir); 16 | if (tmp === dir) break; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/managers/patterns.d.ts: -------------------------------------------------------------------------------- 1 | export declare function transform(patterns: string[]): string[]; 2 | /** 3 | * This package only works with forward slashes as a path separator. 4 | * Because of this, we cannot use the standard `path.normalize` method, because on Windows platform it will use of backslashes. 5 | */ 6 | export declare function removeDuplicateSlashes(pattern: string): string; 7 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/async.d.ts: -------------------------------------------------------------------------------- 1 | import { Task } from '../managers/tasks'; 2 | import { Entry, EntryItem, ReaderOptions } from '../types'; 3 | import ReaderAsync from '../readers/async'; 4 | import Provider from './provider'; 5 | export default class ProviderAsync extends Provider> { 6 | protected _reader: ReaderAsync; 7 | read(task: Task): Promise; 8 | api(root: string, task: Task, options: ReaderOptions): Promise; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/filters/error.d.ts: -------------------------------------------------------------------------------- 1 | import Settings from '../../settings'; 2 | import { ErrorFilterFunction } from '../../types'; 3 | export default class ErrorFilter { 4 | private readonly _settings; 5 | constructor(_settings: Settings); 6 | getFilter(): ErrorFilterFunction; 7 | private _isNonFatalError; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/filters/error.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const utils = require("../../utils"); 4 | class ErrorFilter { 5 | constructor(_settings) { 6 | this._settings = _settings; 7 | } 8 | getFilter() { 9 | return (error) => this._isNonFatalError(error); 10 | } 11 | _isNonFatalError(error) { 12 | return utils.errno.isEnoentCodeError(error) || this._settings.suppressErrors; 13 | } 14 | } 15 | exports.default = ErrorFilter; 16 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/matchers/partial.d.ts: -------------------------------------------------------------------------------- 1 | import Matcher from './matcher'; 2 | export default class PartialMatcher extends Matcher { 3 | match(filepath: string): boolean; 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/stream.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Readable } from 'stream'; 3 | import { Task } from '../managers/tasks'; 4 | import ReaderStream from '../readers/stream'; 5 | import { ReaderOptions } from '../types'; 6 | import Provider from './provider'; 7 | export default class ProviderStream extends Provider { 8 | protected _reader: ReaderStream; 9 | read(task: Task): Readable; 10 | api(root: string, task: Task, options: ReaderOptions): Readable; 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import { Task } from '../managers/tasks'; 2 | import ReaderSync from '../readers/sync'; 3 | import { Entry, EntryItem, ReaderOptions } from '../types'; 4 | import Provider from './provider'; 5 | export default class ProviderSync extends Provider { 6 | protected _reader: ReaderSync; 7 | read(task: Task): EntryItem[]; 8 | api(root: string, task: Task, options: ReaderOptions): Entry[]; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/transformers/entry.d.ts: -------------------------------------------------------------------------------- 1 | import Settings from '../../settings'; 2 | import { EntryTransformerFunction } from '../../types'; 3 | export default class EntryTransformer { 4 | private readonly _settings; 5 | constructor(_settings: Settings); 6 | getTransformer(): EntryTransformerFunction; 7 | private _transform; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/readers/async.d.ts: -------------------------------------------------------------------------------- 1 | import * as fsWalk from '@nodelib/fs.walk'; 2 | import { Entry, ReaderOptions, Pattern } from '../types'; 3 | import Reader from './reader'; 4 | import ReaderStream from './stream'; 5 | export default class ReaderAsync extends Reader> { 6 | protected _walkAsync: typeof fsWalk.walk; 7 | protected _readerStream: ReaderStream; 8 | dynamic(root: string, options: ReaderOptions): Promise; 9 | static(patterns: Pattern[], options: ReaderOptions): Promise; 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/readers/stream.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Readable } from 'stream'; 3 | import * as fsStat from '@nodelib/fs.stat'; 4 | import * as fsWalk from '@nodelib/fs.walk'; 5 | import { Pattern, ReaderOptions } from '../types'; 6 | import Reader from './reader'; 7 | export default class ReaderStream extends Reader { 8 | protected _walkStream: typeof fsWalk.walkStream; 9 | protected _stat: typeof fsStat.stat; 10 | dynamic(root: string, options: ReaderOptions): Readable; 11 | static(patterns: Pattern[], options: ReaderOptions): Readable; 12 | private _getEntry; 13 | private _getStat; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/readers/sync.d.ts: -------------------------------------------------------------------------------- 1 | import * as fsStat from '@nodelib/fs.stat'; 2 | import * as fsWalk from '@nodelib/fs.walk'; 3 | import { Entry, Pattern, ReaderOptions } from '../types'; 4 | import Reader from './reader'; 5 | export default class ReaderSync extends Reader { 6 | protected _walkSync: typeof fsWalk.walkSync; 7 | protected _statSync: typeof fsStat.statSync; 8 | dynamic(root: string, options: ReaderOptions): Entry[]; 9 | static(patterns: Pattern[], options: ReaderOptions): Entry[]; 10 | private _getEntry; 11 | private _getStat; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/array.d.ts: -------------------------------------------------------------------------------- 1 | export declare function flatten(items: T[][]): T[]; 2 | export declare function splitWhen(items: T[], predicate: (item: T) => boolean): T[][]; 3 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/errno.d.ts: -------------------------------------------------------------------------------- 1 | import { ErrnoException } from '../types'; 2 | export declare function isEnoentCodeError(error: ErrnoException): boolean; 3 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/errno.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.isEnoentCodeError = void 0; 4 | function isEnoentCodeError(error) { 5 | return error.code === 'ENOENT'; 6 | } 7 | exports.isEnoentCodeError = isEnoentCodeError; 8 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/fs.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import * as fs from 'fs'; 3 | import { Dirent } from '@nodelib/fs.walk'; 4 | export declare function createDirentFromStats(name: string, stats: fs.Stats): Dirent; 5 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as array from './array'; 2 | import * as errno from './errno'; 3 | import * as fs from './fs'; 4 | import * as path from './path'; 5 | import * as pattern from './pattern'; 6 | import * as stream from './stream'; 7 | import * as string from './string'; 8 | export { array, errno, fs, path, pattern, stream, string }; 9 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.string = exports.stream = exports.pattern = exports.path = exports.fs = exports.errno = exports.array = void 0; 4 | const array = require("./array"); 5 | exports.array = array; 6 | const errno = require("./errno"); 7 | exports.errno = errno; 8 | const fs = require("./fs"); 9 | exports.fs = fs; 10 | const path = require("./path"); 11 | exports.path = path; 12 | const pattern = require("./pattern"); 13 | exports.pattern = pattern; 14 | const stream = require("./stream"); 15 | exports.stream = stream; 16 | const string = require("./string"); 17 | exports.string = string; 18 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/path.d.ts: -------------------------------------------------------------------------------- 1 | import { Pattern } from '../types'; 2 | /** 3 | * Designed to work only with simple paths: `dir\\file`. 4 | */ 5 | export declare function unixify(filepath: string): string; 6 | export declare function makeAbsolute(cwd: string, filepath: string): string; 7 | export declare function escape(pattern: Pattern): Pattern; 8 | export declare function removeLeadingDotSegment(entry: string): string; 9 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/stream.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Readable } from 'stream'; 3 | export declare function merge(streams: Readable[]): NodeJS.ReadableStream; 4 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/string.d.ts: -------------------------------------------------------------------------------- 1 | export declare function isString(input: unknown): input is string; 2 | export declare function isEmpty(input: string): boolean; 3 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/utils/string.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.isEmpty = exports.isString = void 0; 4 | function isString(input) { 5 | return typeof input === 'string'; 6 | } 7 | exports.isString = isString; 8 | function isEmpty(input) { 9 | return input === ''; 10 | } 11 | exports.isEmpty = isEmpty; 12 | -------------------------------------------------------------------------------- /node_modules/fastq/.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | open-pull-requests-limit: 10 8 | ignore: 9 | - dependency-name: standard 10 | versions: 11 | - 16.0.3 12 | -------------------------------------------------------------------------------- /node_modules/fastq/example.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | /* eslint-disable no-var */ 4 | 5 | var queue = require('./')(worker, 1) 6 | 7 | queue.push(42, function (err, result) { 8 | if (err) { throw err } 9 | console.log('the result is', result) 10 | }) 11 | 12 | function worker (arg, cb) { 13 | cb(null, 42 * 2) 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/fastq/example.mjs: -------------------------------------------------------------------------------- 1 | import { promise as queueAsPromised } from './queue.js' 2 | 3 | /* eslint-disable */ 4 | 5 | const queue = queueAsPromised(worker, 1) 6 | 7 | console.log('the result is', await queue.push(42)) 8 | 9 | async function worker (arg) { 10 | return 42 * 2 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/fastq/test/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "module": "commonjs", 5 | "noEmit": true, 6 | "strict": true 7 | }, 8 | "files": [ 9 | "./example.ts" 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/fs.realpath/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fs.realpath", 3 | "version": "1.0.0", 4 | "description": "Use node's fs.realpath, but fall back to the JS implementation if the native one fails", 5 | "main": "index.js", 6 | "dependencies": {}, 7 | "devDependencies": {}, 8 | "scripts": { 9 | "test": "tap test/*.js --cov" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/isaacs/fs.realpath.git" 14 | }, 15 | "keywords": [ 16 | "realpath", 17 | "fs", 18 | "polyfill" 19 | ], 20 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 21 | "license": "ISC", 22 | "files": [ 23 | "old.js", 24 | "index.js" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/function-bind/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | indent_size = 4 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | max_line_length = 120 11 | 12 | [CHANGELOG.md] 13 | indent_style = space 14 | indent_size = 2 15 | 16 | [*.json] 17 | max_line_length = off 18 | 19 | [Makefile] 20 | max_line_length = off 21 | -------------------------------------------------------------------------------- /node_modules/function-bind/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "indent": [2, 4], 9 | "max-nested-callbacks": [2, 3], 10 | "max-params": [2, 3], 11 | "max-statements": [2, 20], 12 | "no-new-func": [1], 13 | "strict": [0] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/function-bind/.npmignore: -------------------------------------------------------------------------------- 1 | # gitignore 2 | .DS_Store 3 | .monitor 4 | .*.swp 5 | .nodemonignore 6 | releases 7 | *.log 8 | *.err 9 | fleet.json 10 | public/browserify 11 | bin/*.json 12 | .bin 13 | build 14 | compile 15 | .lock-wscript 16 | coverage 17 | node_modules 18 | 19 | # Only apps should have lockfiles 20 | npm-shrinkwrap.json 21 | package-lock.json 22 | yarn.lock 23 | -------------------------------------------------------------------------------- /node_modules/function-bind/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = Function.prototype.bind || implementation; 6 | -------------------------------------------------------------------------------- /node_modules/function-bind/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "array-bracket-newline": 0, 4 | "array-element-newline": 0, 5 | "max-statements-per-line": [2, { "max": 2 }], 6 | "no-invalid-this": 0, 7 | "no-magic-numbers": 0, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/has/README.md: -------------------------------------------------------------------------------- 1 | # has 2 | 3 | > Object.prototype.hasOwnProperty.call shortcut 4 | 5 | ## Installation 6 | 7 | ```sh 8 | npm install --save has 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```js 14 | var has = require('has'); 15 | 16 | has({}, 'hasOwnProperty'); // false 17 | has(Object.prototype, 'hasOwnProperty'); // true 18 | ``` 19 | -------------------------------------------------------------------------------- /node_modules/has/src/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var bind = require('function-bind'); 4 | 5 | module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty); 6 | -------------------------------------------------------------------------------- /node_modules/has/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = require('tape'); 4 | var has = require('../'); 5 | 6 | test('has', function (t) { 7 | t.equal(has({}, 'hasOwnProperty'), false, 'object literal does not have own property "hasOwnProperty"'); 8 | t.equal(has(Object.prototype, 'hasOwnProperty'), true, 'Object.prototype has own property "hasOwnProperty"'); 9 | t.end(); 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | /* istanbul ignore next */ 4 | if (typeof util.inherits !== 'function') throw ''; 5 | module.exports = util.inherits; 6 | } catch (e) { 7 | /* istanbul ignore next */ 8 | module.exports = require('./inherits_browser.js'); 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/is-binary-path/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | Check if a file path is a binary file. 3 | 4 | @example 5 | ``` 6 | import isBinaryPath = require('is-binary-path'); 7 | 8 | isBinaryPath('source/unicorn.png'); 9 | //=> true 10 | 11 | isBinaryPath('source/unicorn.txt'); 12 | //=> false 13 | ``` 14 | */ 15 | declare function isBinaryPath(filePath: string): boolean; 16 | 17 | export = isBinaryPath; 18 | -------------------------------------------------------------------------------- /node_modules/is-binary-path/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const path = require('path'); 3 | const binaryExtensions = require('binary-extensions'); 4 | 5 | const extensions = new Set(binaryExtensions); 6 | 7 | module.exports = filePath => extensions.has(path.extname(filePath).slice(1).toLowerCase()); 8 | -------------------------------------------------------------------------------- /node_modules/is-core-module/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@ljharb", 3 | "root": true, 4 | "rules": { 5 | "func-style": 1, 6 | }, 7 | "overrides": [ 8 | { 9 | "files": "test/**", 10 | "rules": { 11 | "global-require": 0, 12 | "max-depth": 0, 13 | "max-lines-per-function": 0, 14 | "no-negated-condition": 0, 15 | }, 16 | }, 17 | ], 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/is-core-module/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/is-extglob/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * is-extglob 3 | * 4 | * Copyright (c) 2014-2016, Jon Schlinkert. 5 | * Licensed under the MIT License. 6 | */ 7 | 8 | module.exports = function isExtglob(str) { 9 | if (typeof str !== 'string' || str === '') { 10 | return false; 11 | } 12 | 13 | var match; 14 | while ((match = /(\\).|([@?!+*]\(.*\))/g.exec(str))) { 15 | if (match[2]) return true; 16 | str = str.slice(match.index + match[0].length); 17 | } 18 | 19 | return false; 20 | }; 21 | -------------------------------------------------------------------------------- /node_modules/is-number/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * is-number 3 | * 4 | * Copyright (c) 2014-present, Jon Schlinkert. 5 | * Released under the MIT License. 6 | */ 7 | 8 | 'use strict'; 9 | 10 | module.exports = function(num) { 11 | if (typeof num === 'number') { 12 | return num - num === 0; 13 | } 14 | if (typeof num === 'string' && num.trim() !== '') { 15 | return Number.isFinite ? Number.isFinite(+num) : isFinite(+num); 16 | } 17 | return false; 18 | }; 19 | -------------------------------------------------------------------------------- /node_modules/jiti/bin/jiti.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | const { resolve } = require("path"); 4 | 5 | const script = process.argv.splice(2, 1)[0]; 6 | 7 | if (!script) { 8 | // eslint-disable-next-line no-console 9 | console.error("Usage: jiti [...arguments]"); 10 | process.exit(1); 11 | } 12 | 13 | const pwd = process.cwd(); 14 | const jiti = require("..")(pwd); 15 | const resolved = (process.argv[1] = jiti.resolve(resolve(pwd, script))); 16 | jiti(resolved); 17 | -------------------------------------------------------------------------------- /node_modules/jiti/dist/babel.d.ts: -------------------------------------------------------------------------------- 1 | import { TransformOptions, TRANSFORM_RESULT } from "./types"; 2 | export default function transform(opts: TransformOptions): TRANSFORM_RESULT; 3 | -------------------------------------------------------------------------------- /node_modules/jiti/dist/jiti.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { TransformOptions, JITIOptions } from "./types"; 3 | type Require = typeof require; 4 | export interface JITI extends Require { 5 | transform: (opts: TransformOptions) => string; 6 | register: () => () => void; 7 | } 8 | export default function createJITI(_filename: string, opts?: JITIOptions, parentModule?: typeof module, requiredModules?: Record): JITI; 9 | export {}; 10 | -------------------------------------------------------------------------------- /node_modules/jiti/dist/plugins/babel-plugin-transform-import-meta.d.ts: -------------------------------------------------------------------------------- 1 | import type { PluginObj } from "@babel/core"; 2 | export declare function TransformImportMetaPlugin(_ctx: any, opts: { 3 | filename?: string; 4 | }): PluginObj; 5 | -------------------------------------------------------------------------------- /node_modules/jiti/dist/utils.d.ts: -------------------------------------------------------------------------------- 1 | import type { PackageJson } from "pkg-types"; 2 | export declare function getCacheDir(): string; 3 | export declare function isDir(filename: string): boolean; 4 | export declare function isWritable(filename: string): boolean; 5 | export declare function md5(content: string, len?: number): string; 6 | export declare function detectLegacySyntax(code: string): RegExpMatchArray | null; 7 | export declare function isObject(val: any): boolean; 8 | export declare function readNearestPackageJSON(path: string): PackageJson | undefined; 9 | -------------------------------------------------------------------------------- /node_modules/jiti/lib/index.js: -------------------------------------------------------------------------------- 1 | function onError(err) { 2 | throw err; /* ↓ Check stack trace ↓ */ 3 | } 4 | 5 | module.exports = function (filename, opts) { 6 | const jiti = require("../dist/jiti"); 7 | 8 | opts = { onError, ...opts }; 9 | 10 | if (!opts.transform) { 11 | opts.transform = require("../dist/babel"); 12 | } 13 | 14 | return jiti(filename, opts); 15 | }; 16 | -------------------------------------------------------------------------------- /node_modules/jiti/register.js: -------------------------------------------------------------------------------- 1 | const jiti = require(".")(); 2 | 3 | jiti.register(); 4 | -------------------------------------------------------------------------------- /node_modules/lines-and-columns/README.md: -------------------------------------------------------------------------------- 1 | # lines-and-columns 2 | 3 | Maps lines and columns to character offsets and back. This is useful for parsers 4 | and other text processors that deal in character ranges but process text with 5 | meaningful lines and columns. 6 | 7 | ## Install 8 | 9 | ``` 10 | $ npm install [--save] lines-and-columns 11 | ``` 12 | 13 | ## Usage 14 | 15 | ```js 16 | import { LinesAndColumns } from 'lines-and-columns' 17 | 18 | const lines = new LinesAndColumns( 19 | `table { 20 | border: 0 21 | }` 22 | ) 23 | 24 | lines.locationForIndex(9) 25 | // { line: 1, column: 1 } 26 | 27 | lines.indexForLocation({ line: 1, column: 2 }) 28 | // 10 29 | ``` 30 | 31 | ## License 32 | 33 | MIT 34 | -------------------------------------------------------------------------------- /node_modules/lines-and-columns/build/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare type SourceLocation = { 2 | line: number; 3 | column: number; 4 | }; 5 | export declare class LinesAndColumns { 6 | private string; 7 | private offsets; 8 | constructor(string: string); 9 | locationForIndex(index: number): SourceLocation | null; 10 | indexForLocation(location: SourceLocation): number | null; 11 | private lengthOfLine; 12 | } 13 | export default LinesAndColumns; 14 | -------------------------------------------------------------------------------- /node_modules/mz/child_process.js: -------------------------------------------------------------------------------- 1 | 2 | require('thenify-all').withCallback( 3 | require('child_process'), 4 | exports, [ 5 | 'exec', 6 | 'execFile', 7 | ] 8 | ) 9 | -------------------------------------------------------------------------------- /node_modules/mz/crypto.js: -------------------------------------------------------------------------------- 1 | 2 | require('thenify-all').withCallback( 3 | require('crypto'), 4 | exports, [ 5 | 'pbkdf2', 6 | 'pseudoRandomBytes', 7 | 'randomBytes' 8 | ] 9 | ) 10 | -------------------------------------------------------------------------------- /node_modules/mz/dns.js: -------------------------------------------------------------------------------- 1 | 2 | require('thenify-all').withCallback( 3 | require('dns'), 4 | exports, [ 5 | 'lookup', 6 | 'resolve', 7 | 'resolve4', 8 | 'resolve6', 9 | 'resolveCname', 10 | 'resolveMx', 11 | 'resolveNs', 12 | 'resolveSrv', 13 | 'resolveTxt', 14 | 'reverse' 15 | ] 16 | ) 17 | -------------------------------------------------------------------------------- /node_modules/mz/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | fs: require('./fs'), 3 | dns: require('./dns'), 4 | zlib: require('./zlib'), 5 | crypto: require('./crypto'), 6 | readline: require('./readline'), 7 | child_process: require('./child_process') 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/mz/zlib.js: -------------------------------------------------------------------------------- 1 | 2 | require('thenify-all').withCallback( 3 | require('zlib'), 4 | exports, [ 5 | 'deflate', 6 | 'deflateRaw', 7 | 'gzip', 8 | 'gunzip', 9 | 'inflate', 10 | 'inflateRaw', 11 | 'unzip', 12 | ] 13 | ) 14 | -------------------------------------------------------------------------------- /node_modules/nanoid/async/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "main": "index.cjs", 4 | "module": "index.js", 5 | "react-native": { 6 | "./index.js": "./index.native.js" 7 | }, 8 | "browser": { 9 | "./index.js": "./index.browser.js", 10 | "./index.cjs": "./index.browser.cjs" 11 | } 12 | } -------------------------------------------------------------------------------- /node_modules/nanoid/nanoid.js: -------------------------------------------------------------------------------- 1 | export let nanoid=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce(((t,e)=>t+=(e&=63)<36?e.toString(36):e<62?(e-26).toString(36).toUpperCase():e<63?"_":"-"),""); -------------------------------------------------------------------------------- /node_modules/nanoid/non-secure/index.cjs: -------------------------------------------------------------------------------- 1 | let urlAlphabet = 2 | 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' 3 | let customAlphabet = (alphabet, defaultSize = 21) => { 4 | return (size = defaultSize) => { 5 | let id = '' 6 | let i = size 7 | while (i--) { 8 | id += alphabet[(Math.random() * alphabet.length) | 0] 9 | } 10 | return id 11 | } 12 | } 13 | let nanoid = (size = 21) => { 14 | let id = '' 15 | let i = size 16 | while (i--) { 17 | id += urlAlphabet[(Math.random() * 64) | 0] 18 | } 19 | return id 20 | } 21 | module.exports = { nanoid, customAlphabet } 22 | -------------------------------------------------------------------------------- /node_modules/nanoid/non-secure/index.js: -------------------------------------------------------------------------------- 1 | let urlAlphabet = 2 | 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' 3 | let customAlphabet = (alphabet, defaultSize = 21) => { 4 | return (size = defaultSize) => { 5 | let id = '' 6 | let i = size 7 | while (i--) { 8 | id += alphabet[(Math.random() * alphabet.length) | 0] 9 | } 10 | return id 11 | } 12 | } 13 | let nanoid = (size = 21) => { 14 | let id = '' 15 | let i = size 16 | while (i--) { 17 | id += urlAlphabet[(Math.random() * 64) | 0] 18 | } 19 | return id 20 | } 21 | export { nanoid, customAlphabet } 22 | -------------------------------------------------------------------------------- /node_modules/nanoid/non-secure/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "main": "index.cjs", 4 | "module": "index.js", 5 | "react-native": "index.js" 6 | } -------------------------------------------------------------------------------- /node_modules/nanoid/url-alphabet/index.cjs: -------------------------------------------------------------------------------- 1 | let urlAlphabet = 2 | 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' 3 | module.exports = { urlAlphabet } 4 | -------------------------------------------------------------------------------- /node_modules/nanoid/url-alphabet/index.js: -------------------------------------------------------------------------------- 1 | let urlAlphabet = 2 | 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' 3 | export { urlAlphabet } 4 | -------------------------------------------------------------------------------- /node_modules/nanoid/url-alphabet/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module", 3 | "main": "index.cjs", 4 | "module": "index.js", 5 | "react-native": "index.js" 6 | } -------------------------------------------------------------------------------- /node_modules/node-releases/README.md: -------------------------------------------------------------------------------- 1 | # Node.js releases data 2 | 3 | All data is located in `data` directory. 4 | 5 | `data/processed` contains `envs.json` with node.js releases data preprocessed to be used by [Browserslist](https://github.com/ai/browserslist) and other projects. Each version in this file contains only necessary info: version, release date, LTS flag/name, and security flag. 6 | 7 | `data/release-schedule` contains `release-schedule.json` with node.js releases date and end of life date. 8 | 9 | ## Installation 10 | ```bash 11 | npm install node-releases 12 | ``` 13 | -------------------------------------------------------------------------------- /node_modules/node-releases/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-releases", 3 | "version": "2.0.10", 4 | "description": "Node.js releases data", 5 | "scripts": { 6 | "build": "node scripts/build.js" 7 | }, 8 | "repository": "chicoxyzzy/node-releases", 9 | "keywords": [ 10 | "nodejs", 11 | "releases" 12 | ], 13 | "author": "Sergey Rubanov ", 14 | "license": "MIT", 15 | "devDependencies": { 16 | "semver": "^7.3.5" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/path-is-absolute/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function posix(path) { 4 | return path.charAt(0) === '/'; 5 | } 6 | 7 | function win32(path) { 8 | // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 9 | var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; 10 | var result = splitDeviceRe.exec(path); 11 | var device = result[1] || ''; 12 | var isUnc = Boolean(device && device.charAt(1) !== ':'); 13 | 14 | // UNC paths are always absolute 15 | return Boolean(result[2] || isUnc); 16 | } 17 | 18 | module.exports = process.platform === 'win32' ? win32 : posix; 19 | module.exports.posix = posix; 20 | module.exports.win32 = win32; 21 | -------------------------------------------------------------------------------- /node_modules/picocolors/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "picocolors", 3 | "version": "1.0.0", 4 | "main": "./picocolors.js", 5 | "types": "./picocolors.d.ts", 6 | "browser": { 7 | "./picocolors.js": "./picocolors.browser.js" 8 | }, 9 | "sideEffects": false, 10 | "description": "The tiniest and the fastest library for terminal output formatting with ANSI colors", 11 | "files": [ 12 | "picocolors.*", 13 | "types.ts" 14 | ], 15 | "keywords": [ 16 | "terminal", 17 | "colors", 18 | "formatting", 19 | "cli", 20 | "console" 21 | ], 22 | "author": "Alexey Raspopov", 23 | "repository": "alexeyraspopov/picocolors", 24 | "license": "ISC" 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/picocolors/picocolors.browser.js: -------------------------------------------------------------------------------- 1 | var x=String; 2 | var create=function() {return {isColorSupported:false,reset:x,bold:x,dim:x,italic:x,underline:x,inverse:x,hidden:x,strikethrough:x,black:x,red:x,green:x,yellow:x,blue:x,magenta:x,cyan:x,white:x,gray:x,bgBlack:x,bgRed:x,bgGreen:x,bgYellow:x,bgBlue:x,bgMagenta:x,bgCyan:x,bgWhite:x}}; 3 | module.exports=create(); 4 | module.exports.createColors = create; 5 | -------------------------------------------------------------------------------- /node_modules/picocolors/picocolors.d.ts: -------------------------------------------------------------------------------- 1 | import { Colors } from "./types" 2 | 3 | declare const picocolors: Colors & { createColors: (enabled?: boolean) => Colors } 4 | 5 | export = picocolors 6 | -------------------------------------------------------------------------------- /node_modules/picomatch/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/picomatch'); 4 | -------------------------------------------------------------------------------- /node_modules/postcss-import/lib/assign-layer-names.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | module.exports = function (layer, node, state, options) { 4 | layer.forEach((layerPart, i) => { 5 | if (layerPart.trim() === "") { 6 | if (options.nameLayer) { 7 | layer[i] = options 8 | .nameLayer(state.anonymousLayerCounter++, state.rootFilename) 9 | .toString() 10 | } else { 11 | throw node.error( 12 | `When using anonymous layers in @import you must also set the "nameLayer" plugin option` 13 | ) 14 | } 15 | } 16 | }) 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/postcss-import/lib/data-url.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | const dataURLRegexp = /^data:text\/css;base64,/i 4 | 5 | function isValid(url) { 6 | return dataURLRegexp.test(url) 7 | } 8 | 9 | function contents(url) { 10 | // "data:text/css;base64,".length === 21 11 | return Buffer.from(url.slice(21), "base64").toString() 12 | } 13 | 14 | module.exports = { 15 | isValid, 16 | contents, 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/postcss-import/lib/join-layer.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | module.exports = function (parentLayer, childLayer) { 4 | if (!parentLayer.length && childLayer.length) return childLayer 5 | if (parentLayer.length && !childLayer.length) return parentLayer 6 | if (!parentLayer.length && !childLayer.length) return [] 7 | 8 | return parentLayer.concat(childLayer) 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/postcss-import/lib/load-content.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | const readCache = require("read-cache") 4 | const dataURL = require("./data-url") 5 | 6 | module.exports = filename => { 7 | if (dataURL.isValid(filename)) { 8 | return dataURL.contents(filename) 9 | } 10 | 11 | return readCache(filename, "utf-8") 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/postcss-js/async.js: -------------------------------------------------------------------------------- 1 | let postcss = require('postcss') 2 | 3 | let processResult = require('./process-result') 4 | let parse = require('./parser') 5 | 6 | module.exports = function async(plugins) { 7 | let processor = postcss(plugins) 8 | return async input => { 9 | let result = await processor.process(input, { 10 | parser: parse, 11 | from: undefined 12 | }) 13 | return processResult(result) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/postcss-js/index.js: -------------------------------------------------------------------------------- 1 | let objectify = require('./objectifier') 2 | let parse = require('./parser') 3 | let async = require('./async') 4 | let sync = require('./sync') 5 | 6 | module.exports = { 7 | objectify, 8 | parse, 9 | async, 10 | sync 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/postcss-js/index.mjs: -------------------------------------------------------------------------------- 1 | import index from './index.js' 2 | 3 | export default index 4 | 5 | export const objectify = index.objectify 6 | export const parse = index.parse 7 | export const async = index.async 8 | export const sync = index.sync 9 | -------------------------------------------------------------------------------- /node_modules/postcss-js/process-result.js: -------------------------------------------------------------------------------- 1 | let objectify = require('./objectifier') 2 | 3 | module.exports = function processResult(result) { 4 | if (console && console.warn) { 5 | result.warnings().forEach(warn => { 6 | let source = warn.plugin || 'PostCSS' 7 | console.warn(source + ': ' + warn.text) 8 | }) 9 | } 10 | return objectify(result.root) 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/postcss-js/sync.js: -------------------------------------------------------------------------------- 1 | let postcss = require('postcss') 2 | 3 | let processResult = require('./process-result') 4 | let parse = require('./parser') 5 | 6 | module.exports = function (plugins) { 7 | let processor = postcss(plugins) 8 | return input => { 9 | let result = processor.process(input, { parser: parse, from: undefined }) 10 | return processResult(result) 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/postcss-load-config/src/req.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line n/no-deprecated-api 2 | const { createRequire, createRequireFromPath } = require('module') 3 | 4 | function req (name, rootFile) { 5 | const create = createRequire || createRequireFromPath 6 | const require = create(rootFile) 7 | return require(name) 8 | } 9 | 10 | module.exports = req 11 | -------------------------------------------------------------------------------- /node_modules/postcss-selector-parser/dist/sortAscending.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports["default"] = sortAscending; 5 | 6 | function sortAscending(list) { 7 | return list.sort(function (a, b) { 8 | return a - b; 9 | }); 10 | } 11 | 12 | ; 13 | module.exports = exports.default; -------------------------------------------------------------------------------- /node_modules/postcss-selector-parser/dist/util/ensureObject.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports["default"] = ensureObject; 5 | 6 | function ensureObject(obj) { 7 | for (var _len = arguments.length, props = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { 8 | props[_key - 1] = arguments[_key]; 9 | } 10 | 11 | while (props.length > 0) { 12 | var prop = props.shift(); 13 | 14 | if (!obj[prop]) { 15 | obj[prop] = {}; 16 | } 17 | 18 | obj = obj[prop]; 19 | } 20 | } 21 | 22 | module.exports = exports.default; -------------------------------------------------------------------------------- /node_modules/postcss-selector-parser/dist/util/getProp.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports["default"] = getProp; 5 | 6 | function getProp(obj) { 7 | for (var _len = arguments.length, props = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { 8 | props[_key - 1] = arguments[_key]; 9 | } 10 | 11 | while (props.length > 0) { 12 | var prop = props.shift(); 13 | 14 | if (!obj[prop]) { 15 | return undefined; 16 | } 17 | 18 | obj = obj[prop]; 19 | } 20 | 21 | return obj; 22 | } 23 | 24 | module.exports = exports.default; -------------------------------------------------------------------------------- /node_modules/postcss-selector-parser/dist/util/stripComments.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports["default"] = stripComments; 5 | 6 | function stripComments(str) { 7 | var s = ""; 8 | var commentStart = str.indexOf("/*"); 9 | var lastEnd = 0; 10 | 11 | while (commentStart >= 0) { 12 | s = s + str.slice(lastEnd, commentStart); 13 | var commentEnd = str.indexOf("*/", commentStart + 2); 14 | 15 | if (commentEnd < 0) { 16 | return s; 17 | } 18 | 19 | lastEnd = commentEnd + 2; 20 | commentStart = str.indexOf("/*", lastEnd); 21 | } 22 | 23 | s = s + str.slice(lastEnd); 24 | return s; 25 | } 26 | 27 | module.exports = exports.default; -------------------------------------------------------------------------------- /node_modules/postcss-value-parser/lib/walk.js: -------------------------------------------------------------------------------- 1 | module.exports = function walk(nodes, cb, bubble) { 2 | var i, max, node, result; 3 | 4 | for (i = 0, max = nodes.length; i < max; i += 1) { 5 | node = nodes[i]; 6 | if (!bubble) { 7 | result = cb(node, i, nodes); 8 | } 9 | 10 | if ( 11 | result !== false && 12 | node.type === "function" && 13 | Array.isArray(node.nodes) 14 | ) { 15 | walk(node.nodes, cb, bubble); 16 | } 17 | 18 | if (bubble) { 19 | cb(node, i, nodes); 20 | } 21 | } 22 | }; 23 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/at-rule.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | let Container = require('./container') 4 | 5 | class AtRule extends Container { 6 | constructor(defaults) { 7 | super(defaults) 8 | this.type = 'atrule' 9 | } 10 | 11 | append(...children) { 12 | if (!this.proxyOf.nodes) this.nodes = [] 13 | return super.append(...children) 14 | } 15 | 16 | prepend(...children) { 17 | if (!this.proxyOf.nodes) this.nodes = [] 18 | return super.prepend(...children) 19 | } 20 | } 21 | 22 | module.exports = AtRule 23 | AtRule.default = AtRule 24 | 25 | Container.registerAtRule(AtRule) 26 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/comment.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | let Node = require('./node') 4 | 5 | class Comment extends Node { 6 | constructor(defaults) { 7 | super(defaults) 8 | this.type = 'comment' 9 | } 10 | } 11 | 12 | module.exports = Comment 13 | Comment.default = Comment 14 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/declaration.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | let Node = require('./node') 4 | 5 | class Declaration extends Node { 6 | constructor(defaults) { 7 | if ( 8 | defaults && 9 | typeof defaults.value !== 'undefined' && 10 | typeof defaults.value !== 'string' 11 | ) { 12 | defaults = { ...defaults, value: String(defaults.value) } 13 | } 14 | super(defaults) 15 | this.type = 'decl' 16 | } 17 | 18 | get variable() { 19 | return this.prop.startsWith('--') || this.prop[0] === '$' 20 | } 21 | } 22 | 23 | module.exports = Declaration 24 | Declaration.default = Declaration 25 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/fromJSON.d.ts: -------------------------------------------------------------------------------- 1 | import { JSONHydrator } from './postcss.js' 2 | 3 | interface FromJSON extends JSONHydrator { 4 | default: FromJSON 5 | } 6 | 7 | declare const fromJSON: FromJSON 8 | 9 | export = fromJSON 10 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/parse.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from './postcss.js' 2 | 3 | interface Parse extends Parser { 4 | default: Parse 5 | } 6 | 7 | declare const parse: Parse 8 | 9 | export = parse 10 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/rule.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | let Container = require('./container') 4 | let list = require('./list') 5 | 6 | class Rule extends Container { 7 | constructor(defaults) { 8 | super(defaults) 9 | this.type = 'rule' 10 | if (!this.nodes) this.nodes = [] 11 | } 12 | 13 | get selectors() { 14 | return list.comma(this.selector) 15 | } 16 | 17 | set selectors(values) { 18 | let match = this.selector ? this.selector.match(/,\s*/) : null 19 | let sep = match ? match[0] : ',' + this.raw('between', 'beforeOpen') 20 | this.selector = values.join(sep) 21 | } 22 | } 23 | 24 | module.exports = Rule 25 | Rule.default = Rule 26 | 27 | Container.registerRule(Rule) 28 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/stringify.d.ts: -------------------------------------------------------------------------------- 1 | import { Stringifier } from './postcss.js' 2 | 3 | interface Stringify extends Stringifier { 4 | default: Stringify 5 | } 6 | 7 | declare const stringify: Stringify 8 | 9 | export = stringify 10 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/stringify.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | let Stringifier = require('./stringifier') 4 | 5 | function stringify(node, builder) { 6 | let str = new Stringifier(builder) 7 | str.stringify(node) 8 | } 9 | 10 | module.exports = stringify 11 | stringify.default = stringify 12 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/symbols.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports.isClean = Symbol('isClean') 4 | 5 | module.exports.my = Symbol('my') 6 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/warn-once.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable no-console */ 2 | 'use strict' 3 | 4 | let printed = {} 5 | 6 | module.exports = function warnOnce(message) { 7 | if (printed[message]) return 8 | printed[message] = true 9 | 10 | if (typeof console !== 'undefined' && console.warn) { 11 | console.warn(message) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/queue-microtask/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const queueMicrotask: (cb: () => void) => void 2 | export = queueMicrotask 3 | -------------------------------------------------------------------------------- /node_modules/queue-microtask/index.js: -------------------------------------------------------------------------------- 1 | /*! queue-microtask. MIT License. Feross Aboukhadijeh */ 2 | let promise 3 | 4 | module.exports = typeof queueMicrotask === 'function' 5 | ? queueMicrotask.bind(typeof window !== 'undefined' ? window : global) 6 | // reuse resolved promise, and allocate it lazily 7 | : cb => (promise || (promise = Promise.resolve())) 8 | .then(cb) 9 | .catch(err => setTimeout(() => { throw err }, 0)) 10 | -------------------------------------------------------------------------------- /node_modules/resolve/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/resolve 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /node_modules/resolve/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security 2 | 3 | Please email [@ljharb](https://github.com/ljharb) or see https://tidelift.com/security if you have a potential security vulnerability to report. 4 | -------------------------------------------------------------------------------- /node_modules/resolve/async.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/async'); 4 | -------------------------------------------------------------------------------- /node_modules/resolve/example/async.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../'); 2 | resolve('tap', { basedir: __dirname }, function (err, res) { 3 | if (err) console.error(err); 4 | else console.log(res); 5 | }); 6 | -------------------------------------------------------------------------------- /node_modules/resolve/example/sync.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../'); 2 | var res = resolve.sync('tap', { basedir: __dirname }); 3 | console.log(res); 4 | -------------------------------------------------------------------------------- /node_modules/resolve/index.js: -------------------------------------------------------------------------------- 1 | var async = require('./lib/async'); 2 | async.core = require('./lib/core'); 3 | async.isCore = require('./lib/is-core'); 4 | async.sync = require('./lib/sync'); 5 | 6 | module.exports = async; 7 | -------------------------------------------------------------------------------- /node_modules/resolve/lib/caller.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | // see https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi 3 | var origPrepareStackTrace = Error.prepareStackTrace; 4 | Error.prepareStackTrace = function (_, stack) { return stack; }; 5 | var stack = (new Error()).stack; 6 | Error.prepareStackTrace = origPrepareStackTrace; 7 | return stack[2].getFileName(); 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/resolve/lib/core.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var isCoreModule = require('is-core-module'); 4 | var data = require('./core.json'); 5 | 6 | var core = {}; 7 | for (var mod in data) { // eslint-disable-line no-restricted-syntax 8 | if (Object.prototype.hasOwnProperty.call(data, mod)) { 9 | core[mod] = isCoreModule(mod); 10 | } 11 | } 12 | module.exports = core; 13 | -------------------------------------------------------------------------------- /node_modules/resolve/lib/is-core.js: -------------------------------------------------------------------------------- 1 | var isCoreModule = require('is-core-module'); 2 | 3 | module.exports = function isCore(x) { 4 | return isCoreModule(x); 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/resolve/lib/normalize-options.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x, opts) { 2 | /** 3 | * This file is purposefully a passthrough. It's expected that third-party 4 | * environments will override it at runtime in order to inject special logic 5 | * into `resolve` (by manipulating the options). One such example is the PnP 6 | * code path in Yarn. 7 | */ 8 | 9 | return opts || {}; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/resolve/sync.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/sync'); 4 | -------------------------------------------------------------------------------- /node_modules/resolve/test/dotdot/abc/index.js: -------------------------------------------------------------------------------- 1 | var x = require('..'); 2 | console.log(x); 3 | -------------------------------------------------------------------------------- /node_modules/resolve/test/dotdot/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'whatever'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/module_dir/xmodules/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x) { return x * 100; }; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/module_dir/ymodules/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (x) { return x + 100; }; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/module_dir/zmodules/bbb/main.js: -------------------------------------------------------------------------------- 1 | module.exports = function (n) { return n * 111; }; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/module_dir/zmodules/bbb/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "main.js" 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/resolve/test/node_path/x/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'A'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/node_path/x/ccc/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'C'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/node_path/y/bbb/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'B'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/node_path/y/ccc/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'CY'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/nonstring.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var resolve = require('../'); 3 | 4 | test('nonstring', function (t) { 5 | t.plan(1); 6 | resolve(555, function (err, res, pkg) { 7 | t.ok(err); 8 | }); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/resolve/test/pathfilter/deep_ref/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/pathfilter/deep_ref/main.js -------------------------------------------------------------------------------- /node_modules/resolve/test/precedence/aaa.js: -------------------------------------------------------------------------------- 1 | module.exports = 'wtf'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/precedence/aaa/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 'okok'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/precedence/aaa/main.js: -------------------------------------------------------------------------------- 1 | console.log(require('./')); 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/precedence/bbb.js: -------------------------------------------------------------------------------- 1 | module.exports = '>_<'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/precedence/bbb/main.js: -------------------------------------------------------------------------------- 1 | console.log(require('./')); // should throw 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/baz/doom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/baz/doom.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/baz/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "baz", 3 | "main": "quux.js" 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/baz/quux.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/browser_field/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/browser_field/a.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/browser_field/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/browser_field/b.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/browser_field/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "browser_field", 3 | "main": "a", 4 | "browser": "b" 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/cup.coffee: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/dot_main/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/dot_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "." 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/dot_slash_main/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/dot_slash_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./" 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/false_main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/false_main/index.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/false_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "false_main", 3 | "main": false 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/incorrect_main/index.js: -------------------------------------------------------------------------------- 1 | // this is the actual main file 'index.js', not 'wrong.js' like the package.json would indicate 2 | module.exports = 1; 3 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/incorrect_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "wrong.js" 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/invalid_main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "invalid_main", 3 | "main": [ 4 | "why is this a thing", 5 | "srsly omg wtf" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/malformed_package_json/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/malformed_package_json/index.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/malformed_package_json/package.json: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/mug.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/mug.coffee -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/mug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/mug.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/multirepo/lerna.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [ 3 | "packages/*" 4 | ], 5 | "version": "0.0.0" 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/multirepo/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "monorepo-symlink-test", 3 | "private": true, 4 | "version": "0.0.0", 5 | "description": "", 6 | "main": "index.js", 7 | "scripts": { 8 | "postinstall": "lerna bootstrap", 9 | "test": "node packages/package-a" 10 | }, 11 | "author": "", 12 | "license": "MIT", 13 | "dependencies": { 14 | "jquery": "^3.3.1", 15 | "resolve": "../../../" 16 | }, 17 | "devDependencies": { 18 | "lerna": "^3.4.3" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@my-scope/package-a", 3 | "version": "0.0.0", 4 | "private": true, 5 | "description": "", 6 | "license": "MIT", 7 | "main": "index.js", 8 | "scripts": { 9 | "test": "echo \"Error: run tests from root\" && exit 1" 10 | }, 11 | "dependencies": { 12 | "@my-scope/package-b": "^0.0.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@my-scope/package-b", 3 | "private": true, 4 | "version": "0.0.0", 5 | "description": "", 6 | "license": "MIT", 7 | "main": "index.js", 8 | "scripts": { 9 | "test": "echo \"Error: run tests from root\" && exit 1" 10 | }, 11 | "dependencies": { 12 | "@my-scope/package-a": "^0.0.0" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mylib", 3 | "version": "0.0.0", 4 | "description": "", 5 | "private": true, 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "buffer": "*" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js: -------------------------------------------------------------------------------- 1 | var a = require.resolve('buffer/').replace(process.cwd(), '$CWD'); 2 | var b = require('resolve').sync('buffer/', { preserveSymlinks: true }).replace(process.cwd(), '$CWD'); 3 | var c = require('resolve').sync('buffer/', { preserveSymlinks: false }).replace(process.cwd(), '$CWD'); 4 | 5 | console.log(a, ': require.resolve, preserveSymlinks ' + (process.execArgv.indexOf('preserve-symlinks') > -1 ? 'true' : 'false')); 6 | console.log(b, ': preserveSymlinks true'); 7 | console.log(c, ': preserveSymlinks false'); 8 | 9 | if (a !== b && a !== c) { 10 | throw 'sync: no match'; 11 | } 12 | console.log('sync: success! a matched either b or c\n'); 13 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/other_path/lib/other-lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/other_path/lib/other-lib.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/other_path/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/other_path/root.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/quux/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/same_names/foo.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/same_names/foo/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/symlinked/package/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = 'bar'; 2 | -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/symlinked/package/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "bar.js" 3 | } -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/without_basedir/main.js: -------------------------------------------------------------------------------- 1 | var resolve = require('../../../'); 2 | 3 | module.exports = function (t, cb) { 4 | resolve('mymodule', null, cb); 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/resolve/test/shadowed_core/node_modules/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/resolve/test/shadowed_core/node_modules/util/index.js -------------------------------------------------------------------------------- /node_modules/resolve/test/subdirs.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var resolve = require('../'); 3 | var path = require('path'); 4 | 5 | test('subdirs', function (t) { 6 | t.plan(2); 7 | 8 | var dir = path.join(__dirname, '/subdirs'); 9 | resolve('a/b/c/x.json', { basedir: dir }, function (err, res) { 10 | t.ifError(err); 11 | t.equal(res, path.join(dir, 'node_modules/a/b/c/x.json')); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /node_modules/reusify/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: yIxhFqtaaz5iGVYfie9mODehFYogm8S8L 2 | -------------------------------------------------------------------------------- /node_modules/reusify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: false 3 | 4 | node_js: 5 | - 9 6 | - 8 7 | - 7 8 | - 6 9 | - 5 10 | - 4 11 | - 4.0 12 | - iojs-v3 13 | - iojs-v2 14 | - iojs-v1 15 | - 0.12 16 | - 0.10 17 | 18 | cache: 19 | directories: 20 | - node_modules 21 | 22 | after_script: 23 | - npm run coverage 24 | 25 | notifications: 26 | email: 27 | on_success: never 28 | on_failure: always 29 | -------------------------------------------------------------------------------- /node_modules/reusify/benchmarks/fib.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | function fib (num) { 4 | var fib = [] 5 | 6 | fib[0] = 0 7 | fib[1] = 1 8 | for (var i = 2; i <= num; i++) { 9 | fib[i] = fib[i - 2] + fib[i - 1] 10 | } 11 | } 12 | 13 | module.exports = fib 14 | -------------------------------------------------------------------------------- /node_modules/reusify/reusify.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | function reusify (Constructor) { 4 | var head = new Constructor() 5 | var tail = head 6 | 7 | function get () { 8 | var current = head 9 | 10 | if (current.next) { 11 | head = current.next 12 | } else { 13 | head = new Constructor() 14 | tail = head 15 | } 16 | 17 | current.next = null 18 | 19 | return current 20 | } 21 | 22 | function release (obj) { 23 | tail.next = obj 24 | tail = obj 25 | } 26 | 27 | return { 28 | get: get, 29 | release: release 30 | } 31 | } 32 | 33 | module.exports = reusify 34 | -------------------------------------------------------------------------------- /node_modules/source-map-js/source-map.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009-2011 Mozilla Foundation and contributors 3 | * Licensed under the New BSD license. See LICENSE.txt or: 4 | * http://opensource.org/licenses/BSD-3-Clause 5 | */ 6 | exports.SourceMapGenerator = require('./lib/source-map-generator').SourceMapGenerator; 7 | exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer; 8 | exports.SourceNode = require('./lib/source-node').SourceNode; 9 | -------------------------------------------------------------------------------- /node_modules/sucrase/bin/sucrase: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("../dist/cli").default(); 4 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/parser/traverser/index.js: -------------------------------------------------------------------------------- 1 | 2 | import {nextToken, skipLineComment} from "../tokenizer/index"; 3 | import {charCodes} from "../util/charcodes"; 4 | import {input, state} from "./base"; 5 | import {parseTopLevel} from "./statement"; 6 | 7 | export function parseFile() { 8 | // If enabled, skip leading hashbang line. 9 | if ( 10 | state.pos === 0 && 11 | input.charCodeAt(0) === charCodes.numberSign && 12 | input.charCodeAt(1) === charCodes.exclamationMark 13 | ) { 14 | skipLineComment(2); 15 | } 16 | nextToken(); 17 | return parseTopLevel(); 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/transformers/NumericSeparatorTransformer.js: -------------------------------------------------------------------------------- 1 | import {TokenType as tt} from "../parser/tokenizer/types"; 2 | 3 | import Transformer from "./Transformer"; 4 | 5 | export default class NumericSeparatorTransformer extends Transformer { 6 | constructor( tokens) { 7 | super();this.tokens = tokens;; 8 | } 9 | 10 | process() { 11 | if (this.tokens.matches1(tt.num)) { 12 | const code = this.tokens.currentTokenCode(); 13 | if (code.includes("_")) { 14 | this.tokens.replaceToken(code.replace(/_/g, "")); 15 | return true; 16 | } 17 | } 18 | return false; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/transformers/OptionalCatchBindingTransformer.js: -------------------------------------------------------------------------------- 1 | 2 | import {TokenType as tt} from "../parser/tokenizer/types"; 3 | 4 | import Transformer from "./Transformer"; 5 | 6 | export default class OptionalCatchBindingTransformer extends Transformer { 7 | constructor( tokens, nameManager) { 8 | super();this.tokens = tokens;this.nameManager = nameManager;; 9 | } 10 | 11 | process() { 12 | if (this.tokens.matches2(tt._catch, tt.braceL)) { 13 | this.tokens.copyToken(); 14 | this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`); 15 | return true; 16 | } 17 | return false; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/transformers/Transformer.js: -------------------------------------------------------------------------------- 1 | export default class Transformer { 2 | // Return true if anything was processed, false otherwise. 3 | 4 | 5 | getPrefixCode() { 6 | return ""; 7 | } 8 | 9 | getHoistedCode() { 10 | return ""; 11 | } 12 | 13 | getSuffixCode() { 14 | return ""; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/util/getIdentifierNames.js: -------------------------------------------------------------------------------- 1 | 2 | import {TokenType as tt} from "../parser/tokenizer/types"; 3 | 4 | /** 5 | * Get all identifier names in the code, in order, including duplicates. 6 | */ 7 | export default function getIdentifierNames(code, tokens) { 8 | const names = []; 9 | for (const token of tokens) { 10 | if (token.type === tt.name) { 11 | names.push(code.slice(token.start, token.end)); 12 | } 13 | } 14 | return names; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/util/getJSXPragmaInfo.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | export default function getJSXPragmaInfo(options) { 11 | const [base, suffix] = splitPragma(options.jsxPragma || "React.createElement"); 12 | const [fragmentBase, fragmentSuffix] = splitPragma(options.jsxFragmentPragma || "React.Fragment"); 13 | return {base, suffix, fragmentBase, fragmentSuffix}; 14 | } 15 | 16 | function splitPragma(pragma) { 17 | let dotIndex = pragma.indexOf("."); 18 | if (dotIndex === -1) { 19 | dotIndex = pragma.length; 20 | } 21 | return [pragma.slice(0, dotIndex), pragma.slice(dotIndex)]; 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/util/removeMaybeImportAssertion.js: -------------------------------------------------------------------------------- 1 | import {ContextualKeyword} from "../parser/tokenizer/keywords"; 2 | import {TokenType as tt} from "../parser/tokenizer/types"; 3 | 4 | 5 | /** 6 | * Starting at a potential `assert` token remove the import assertion if there 7 | * is one. 8 | */ 9 | export function removeMaybeImportAssertion(tokens) { 10 | if (tokens.matches2(tt.name, tt.braceL) && tokens.matchesContextual(ContextualKeyword._assert)) { 11 | // assert 12 | tokens.removeToken(); 13 | // { 14 | tokens.removeToken(); 15 | tokens.removeBalancedCode(); 16 | // } 17 | tokens.removeToken(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/transformers/Transformer.js: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports, "__esModule", {value: true}); class Transformer { 2 | // Return true if anything was processed, false otherwise. 3 | 4 | 5 | getPrefixCode() { 6 | return ""; 7 | } 8 | 9 | getHoistedCode() { 10 | return ""; 11 | } 12 | 13 | getSuffixCode() { 14 | return ""; 15 | } 16 | } exports.default = Transformer; 17 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/HelperManager.d.ts: -------------------------------------------------------------------------------- 1 | import type NameManager from "./NameManager"; 2 | declare const HELPERS: { 3 | [name: string]: string; 4 | }; 5 | export declare class HelperManager { 6 | readonly nameManager: NameManager; 7 | helperNames: { 8 | [baseName in keyof typeof HELPERS]?: string; 9 | }; 10 | createRequireName: string | null; 11 | constructor(nameManager: NameManager); 12 | getHelperName(baseName: keyof typeof HELPERS): string; 13 | emitHelpers(): string; 14 | } 15 | export {}; 16 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/NameManager.d.ts: -------------------------------------------------------------------------------- 1 | import type { Token } from "./parser/tokenizer"; 2 | export default class NameManager { 3 | private readonly usedNames; 4 | constructor(code: string, tokens: Array); 5 | claimFreeName(name: string): string; 6 | findFreeName(name: string): string; 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/Options-gen-types.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * This module was automatically generated by `ts-interface-builder` 3 | */ 4 | import * as t from "ts-interface-checker"; 5 | export declare const Transform: t.TUnion; 6 | export declare const SourceMapOptions: t.TIface; 7 | export declare const Options: t.TIface; 8 | declare const exportedTypeSuite: t.ITypeSuite; 9 | export default exportedTypeSuite; 10 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/cli.d.ts: -------------------------------------------------------------------------------- 1 | export default function run(): void; 2 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/identifyShadowedGlobals.d.ts: -------------------------------------------------------------------------------- 1 | import type { Scope } from "./parser/tokenizer/state"; 2 | import type TokenProcessor from "./TokenProcessor"; 3 | /** 4 | * Traverse the given tokens and modify them if necessary to indicate that some names shadow global 5 | * variables. 6 | */ 7 | export default function identifyShadowedGlobals(tokens: TokenProcessor, scopes: Array, globalNames: Set): void; 8 | /** 9 | * We can do a fast up-front check to see if there are any declarations to global names. If not, 10 | * then there's no point in computing scope assignments. 11 | */ 12 | export declare function hasShadowedGlobals(tokens: TokenProcessor, globalNames: Set): boolean; 13 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { Token } from "./tokenizer/index"; 2 | import type { Scope } from "./tokenizer/state"; 3 | export declare class File { 4 | tokens: Array; 5 | scopes: Array; 6 | constructor(tokens: Array, scopes: Array); 7 | } 8 | export declare function parse(input: string, isJSXEnabled: boolean, isTypeScriptEnabled: boolean, isFlowEnabled: boolean): File; 9 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/plugins/jsx/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare function jsxParseElement(): void; 2 | export declare function nextJSXTagToken(): void; 3 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/plugins/jsx/xhtml.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: Map; 2 | export default _default; 3 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/plugins/types.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Common parser code for TypeScript and Flow. 3 | */ 4 | export declare function typedParseConditional(noIn: boolean): void; 5 | export declare function typedParseParenItem(): void; 6 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/tokenizer/readWord.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Read an identifier, producing either a name token or matching on one of the existing keywords. 3 | * For performance, we pre-generate big decision tree that we traverse. Each node represents a 4 | * prefix and has 27 values, where the first value is the token or contextual token, if any (-1 if 5 | * not), and the other 26 values are the transitions to other nodes, or -1 to stop. 6 | */ 7 | export default function readWord(): void; 8 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/tokenizer/readWordTree.d.ts: -------------------------------------------------------------------------------- 1 | export declare const READ_WORD_TREE: Int32Array; 2 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/traverser/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { File } from "../index"; 2 | export declare function parseFile(): File; 3 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/util/identifier.d.ts: -------------------------------------------------------------------------------- 1 | export declare const IS_IDENTIFIER_CHAR: Uint8Array; 2 | export declare const IS_IDENTIFIER_START: Uint8Array; 3 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/parser/util/whitespace.d.ts: -------------------------------------------------------------------------------- 1 | export declare const WHITESPACE_CHARS: Array; 2 | export declare const skipWhiteSpace: RegExp; 3 | export declare const IS_WHITESPACE: Uint8Array; 4 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/transformers/NumericSeparatorTransformer.d.ts: -------------------------------------------------------------------------------- 1 | import type TokenProcessor from "../TokenProcessor"; 2 | import Transformer from "./Transformer"; 3 | export default class NumericSeparatorTransformer extends Transformer { 4 | readonly tokens: TokenProcessor; 5 | constructor(tokens: TokenProcessor); 6 | process(): boolean; 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/transformers/OptionalCatchBindingTransformer.d.ts: -------------------------------------------------------------------------------- 1 | import type NameManager from "../NameManager"; 2 | import type TokenProcessor from "../TokenProcessor"; 3 | import Transformer from "./Transformer"; 4 | export default class OptionalCatchBindingTransformer extends Transformer { 5 | readonly tokens: TokenProcessor; 6 | readonly nameManager: NameManager; 7 | constructor(tokens: TokenProcessor, nameManager: NameManager); 8 | process(): boolean; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/transformers/ReactHotLoaderTransformer.d.ts: -------------------------------------------------------------------------------- 1 | import type TokenProcessor from "../TokenProcessor"; 2 | import Transformer from "./Transformer"; 3 | export default class ReactHotLoaderTransformer extends Transformer { 4 | readonly tokens: TokenProcessor; 5 | readonly filePath: string; 6 | private extractedDefaultExportName; 7 | constructor(tokens: TokenProcessor, filePath: string); 8 | setExtractedDefaultExportName(extractedDefaultExportName: string): void; 9 | getPrefixCode(): string; 10 | getSuffixCode(): string; 11 | process(): boolean; 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/transformers/Transformer.d.ts: -------------------------------------------------------------------------------- 1 | export default abstract class Transformer { 2 | abstract process(): boolean; 3 | getPrefixCode(): string; 4 | getHoistedCode(): string; 5 | getSuffixCode(): string; 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/elideImportEquals.d.ts: -------------------------------------------------------------------------------- 1 | import type TokenProcessor from "../TokenProcessor"; 2 | export default function elideImportEquals(tokens: TokenProcessor): void; 3 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/formatTokens.d.ts: -------------------------------------------------------------------------------- 1 | import type { Token } from "../parser/tokenizer"; 2 | export default function formatTokens(code: string, tokens: Array): string; 3 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/getIdentifierNames.d.ts: -------------------------------------------------------------------------------- 1 | import type { Token } from "../parser/tokenizer"; 2 | /** 3 | * Get all identifier names in the code, in order, including duplicates. 4 | */ 5 | export default function getIdentifierNames(code: string, tokens: Array): Array; 6 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/getJSXPragmaInfo.d.ts: -------------------------------------------------------------------------------- 1 | import type { Options } from "../index"; 2 | export interface JSXPragmaInfo { 3 | base: string; 4 | suffix: string; 5 | fragmentBase: string; 6 | fragmentSuffix: string; 7 | } 8 | export default function getJSXPragmaInfo(options: Options): JSXPragmaInfo; 9 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/getNonTypeIdentifiers.d.ts: -------------------------------------------------------------------------------- 1 | import type { Options } from "../index"; 2 | import type TokenProcessor from "../TokenProcessor"; 3 | export declare function getNonTypeIdentifiers(tokens: TokenProcessor, options: Options): Set; 4 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/getTSImportedNames.d.ts: -------------------------------------------------------------------------------- 1 | import type TokenProcessor from "../TokenProcessor"; 2 | /** 3 | * Special case code to scan for imported names in ESM TypeScript. We need to do this so we can 4 | * properly get globals so we can compute shadowed globals. 5 | * 6 | * This is similar to logic in CJSImportProcessor, but trimmed down to avoid logic with CJS 7 | * replacement and flow type imports. 8 | */ 9 | export default function getTSImportedNames(tokens: TokenProcessor): Set; 10 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/isIdentifier.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Determine if the given name is a legal variable name. 3 | * 4 | * This is needed when transforming TypeScript enums; if an enum key is a valid 5 | * variable name, it might be referenced later in the enum, so we need to 6 | * declare a variable. 7 | */ 8 | export default function isIdentifier(name: string): boolean; 9 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/removeMaybeImportAssertion.d.ts: -------------------------------------------------------------------------------- 1 | import type TokenProcessor from "../TokenProcessor"; 2 | /** 3 | * Starting at a potential `assert` token remove the import assertion if there 4 | * is one. 5 | */ 6 | export declare function removeMaybeImportAssertion(tokens: TokenProcessor): void; 7 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/types/util/shouldElideDefaultExport.d.ts: -------------------------------------------------------------------------------- 1 | import type TokenProcessor from "../TokenProcessor"; 2 | import type { DeclarationInfo } from "./getDeclarationInfo"; 3 | /** 4 | * Common method sharing code between CJS and ESM cases, since they're the same here. 5 | */ 6 | export default function shouldElideDefaultExport(isTypeScriptTransformEnabled: boolean, tokens: TokenProcessor, declarationInfo: DeclarationInfo): boolean; 7 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/util/getIdentifierNames.js: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports, "__esModule", {value: true}); 2 | var _types = require('../parser/tokenizer/types'); 3 | 4 | /** 5 | * Get all identifier names in the code, in order, including duplicates. 6 | */ 7 | function getIdentifierNames(code, tokens) { 8 | const names = []; 9 | for (const token of tokens) { 10 | if (token.type === _types.TokenType.name) { 11 | names.push(code.slice(token.start, token.end)); 12 | } 13 | } 14 | return names; 15 | } exports.default = getIdentifierNames; 16 | -------------------------------------------------------------------------------- /node_modules/sucrase/register/index.js: -------------------------------------------------------------------------------- 1 | require("../dist/register").registerAll(); 2 | -------------------------------------------------------------------------------- /node_modules/sucrase/register/js.js: -------------------------------------------------------------------------------- 1 | require("../dist/register").registerJS(); 2 | -------------------------------------------------------------------------------- /node_modules/sucrase/register/jsx.js: -------------------------------------------------------------------------------- 1 | require("../dist/register").registerJSX(); 2 | -------------------------------------------------------------------------------- /node_modules/sucrase/register/ts-legacy-module-interop.js: -------------------------------------------------------------------------------- 1 | require("../dist/register").registerTSLegacyModuleInterop(); 2 | -------------------------------------------------------------------------------- /node_modules/sucrase/register/ts.js: -------------------------------------------------------------------------------- 1 | require("../dist/register").registerTS(); 2 | -------------------------------------------------------------------------------- /node_modules/sucrase/register/tsx-legacy-module-interop.js: -------------------------------------------------------------------------------- 1 | require("../dist/register").registerTSXLegacyModuleInterop(); 2 | -------------------------------------------------------------------------------- /node_modules/sucrase/register/tsx.js: -------------------------------------------------------------------------------- 1 | require("../dist/register").registerTSX(); 2 | -------------------------------------------------------------------------------- /node_modules/supports-preserve-symlinks-flag/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "env": { 7 | "browser": true, 8 | "node": true, 9 | }, 10 | 11 | "rules": { 12 | "id-length": "off", 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/supports-preserve-symlinks-flag/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/supports-preserve-symlink-flag 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /node_modules/supports-preserve-symlinks-flag/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/supports-preserve-symlinks-flag/browser.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = null; 4 | -------------------------------------------------------------------------------- /node_modules/supports-preserve-symlinks-flag/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = ( 4 | // node 12+ 5 | process.allowedNodeEnvironmentFlags && process.allowedNodeEnvironmentFlags.has('--preserve-symlinks') 6 | ) || ( 7 | // node v6.2 - v11 8 | String(module.constructor._findPath).indexOf('preserveSymlinks') >= 0 // eslint-disable-line no-underscore-dangle 9 | ); 10 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/base.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/colors.d.ts: -------------------------------------------------------------------------------- 1 | import type { DefaultColors } from './types/generated/colors' 2 | declare const colors: DefaultColors 3 | export = colors 4 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/colors.js: -------------------------------------------------------------------------------- 1 | let colors = require('./lib/public/colors') 2 | module.exports = (colors.__esModule ? colors : { default: colors }).default 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/components.css: -------------------------------------------------------------------------------- 1 | @tailwind components; 2 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/defaultConfig.d.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from './types/config' 2 | declare const config: Config 3 | export = config 4 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/defaultConfig.js: -------------------------------------------------------------------------------- 1 | let defaultConfig = require('./lib/public/default-config') 2 | module.exports = (defaultConfig.__esModule ? defaultConfig : { default: defaultConfig }).default 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/defaultTheme.d.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from './types/config' 2 | import { DefaultTheme } from './types/generated/default-theme' 3 | declare const theme: Config['theme'] & DefaultTheme 4 | export = theme 5 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/defaultTheme.js: -------------------------------------------------------------------------------- 1 | let defaultTheme = require('./lib/public/default-theme') 2 | module.exports = (defaultTheme.__esModule ? defaultTheme : { default: defaultTheme }).default 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | "use strict"; 3 | if (false) { 4 | module.exports = require("./oxide/cli"); 5 | } else { 6 | module.exports = require("./cli/index"); 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = require("./plugin"); 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/oxide/cli.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | require("./cli/index"); 6 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/oxide/postcss-plugin.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = require("../plugin.js"); 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/postcss-plugins/nesting/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return _default; 9 | } 10 | }); 11 | const _plugin = require("./plugin"); 12 | const _default = Object.assign(function(opts) { 13 | return { 14 | postcssPlugin: "tailwindcss/nesting", 15 | Once (root, { result }) { 16 | return (0, _plugin.nesting)(opts)(root, result); 17 | } 18 | }; 19 | }, { 20 | postcss: true 21 | }); 22 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/public/create-plugin.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return _default; 9 | } 10 | }); 11 | const _createPlugin = /*#__PURE__*/ _interop_require_default(require("../util/createPlugin")); 12 | function _interop_require_default(obj) { 13 | return obj && obj.__esModule ? obj : { 14 | default: obj 15 | }; 16 | } 17 | const _default = _createPlugin.default; 18 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/public/default-config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return _default; 9 | } 10 | }); 11 | const _cloneDeep = require("../util/cloneDeep"); 12 | const _configfull = /*#__PURE__*/ _interop_require_default(require("../../stubs/config.full")); 13 | function _interop_require_default(obj) { 14 | return obj && obj.__esModule ? obj : { 15 | default: obj 16 | }; 17 | } 18 | const _default = (0, _cloneDeep.cloneDeep)(_configfull.default); 19 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/public/default-theme.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return _default; 9 | } 10 | }); 11 | const _cloneDeep = require("../util/cloneDeep"); 12 | const _configfull = /*#__PURE__*/ _interop_require_default(require("../../stubs/config.full")); 13 | function _interop_require_default(obj) { 14 | return obj && obj.__esModule ? obj : { 15 | default: obj 16 | }; 17 | } 18 | const _default = (0, _cloneDeep.cloneDeep)(_configfull.default.theme); 19 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/public/load-config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return _default; 9 | } 10 | }); 11 | const _loadconfig = require("../lib/load-config"); 12 | const _default = _loadconfig.loadConfig; 13 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/bigSign.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return bigSign; 9 | } 10 | }); 11 | function bigSign(bigIntValue) { 12 | return (bigIntValue > 0n) - (bigIntValue < 0n); 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/cloneDeep.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "cloneDeep", { 6 | enumerable: true, 7 | get: function() { 8 | return cloneDeep; 9 | } 10 | }); 11 | function cloneDeep(value) { 12 | if (Array.isArray(value)) { 13 | return value.map((child)=>cloneDeep(child)); 14 | } 15 | if (typeof value === "object" && value !== null) { 16 | return Object.fromEntries(Object.entries(value).map(([k, v])=>[ 17 | k, 18 | cloneDeep(v) 19 | ])); 20 | } 21 | return value; 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/escapeCommas.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return escapeCommas; 9 | } 10 | }); 11 | function escapeCommas(className) { 12 | return className.replace(/\\,/g, "\\2c "); 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/hashConfig.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return hashConfig; 9 | } 10 | }); 11 | const _objecthash = /*#__PURE__*/ _interop_require_default(require("object-hash")); 12 | function _interop_require_default(obj) { 13 | return obj && obj.__esModule ? obj : { 14 | default: obj 15 | }; 16 | } 17 | function hashConfig(config) { 18 | return (0, _objecthash.default)(config, { 19 | ignoreUnknown: true 20 | }); 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/isKeyframeRule.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return isKeyframeRule; 9 | } 10 | }); 11 | function isKeyframeRule(rule) { 12 | return rule.parent && rule.parent.type === "atrule" && /keyframes$/.test(rule.parent.name); 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/isPlainObject.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return isPlainObject; 9 | } 10 | }); 11 | function isPlainObject(value) { 12 | if (Object.prototype.toString.call(value) !== "[object Object]") { 13 | return false; 14 | } 15 | const prototype = Object.getPrototypeOf(value); 16 | return prototype === null || prototype === Object.prototype; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/tap.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "tap", { 6 | enumerable: true, 7 | get: function() { 8 | return tap; 9 | } 10 | }); 11 | function tap(value, mutator) { 12 | mutator(value); 13 | return value; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/toColorValue.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: function() { 8 | return toColorValue; 9 | } 10 | }); 11 | function toColorValue(maybeFunction) { 12 | return typeof maybeFunction === "function" ? maybeFunction({}) : maybeFunction; 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/loadConfig.d.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from './types/config' 2 | 3 | declare function loadConfig(path: string): Config 4 | export = loadConfig 5 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/loadConfig.js: -------------------------------------------------------------------------------- 1 | let loadConfig = require('./lib/public/load-config') 2 | module.exports = (loadConfig.__esModule ? loadConfig : { default: loadConfig }).default 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/nesting/index.js: -------------------------------------------------------------------------------- 1 | let nesting = require('../lib/postcss-plugins/nesting') 2 | module.exports = (nesting.__esModule ? nesting : { default: nesting }).default 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/plugin.d.ts: -------------------------------------------------------------------------------- 1 | import type { Config, PluginCreator } from './types/config' 2 | type Plugin = { 3 | withOptions( 4 | plugin: (options: T) => PluginCreator, 5 | config?: (options: T) => Partial 6 | ): { (options: T): { handler: PluginCreator; config?: Partial }; __isOptionsFunction: true } 7 | (plugin: PluginCreator, config?: Partial): { handler: PluginCreator; config?: Partial } 8 | } 9 | 10 | declare const plugin: Plugin 11 | export = plugin 12 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/plugin.js: -------------------------------------------------------------------------------- 1 | let createPlugin = require('./lib/public/create-plugin') 2 | module.exports = (createPlugin.__esModule ? createPlugin : { default: createPlugin }).default 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/prettier.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | // These settings are duplicated in .editorconfig: 3 | tabWidth: 2, // indent_size = 2 4 | useTabs: false, // indent_style = space 5 | endOfLine: 'lf', // end_of_line = lf 6 | semi: false, // default: true 7 | singleQuote: true, // default: false 8 | printWidth: 100, // default: 80 9 | trailingComma: 'es5', 10 | bracketSpacing: true, 11 | overrides: [ 12 | { 13 | files: '*.js', 14 | options: { 15 | parser: 'flow', 16 | }, 17 | }, 18 | ], 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/resolveConfig.d.ts: -------------------------------------------------------------------------------- 1 | import type { Config, ResolvableTo } from './types/config' 2 | 3 | type UnwrapResolvables = { 4 | [K in keyof T]: T[K] extends ResolvableTo ? R : T[K] 5 | } 6 | 7 | type ResolvedConfig = Omit & { 8 | theme: UnwrapResolvables 9 | } 10 | 11 | declare function resolveConfig(config: T): ResolvedConfig 12 | export = resolveConfig 13 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/resolveConfig.js: -------------------------------------------------------------------------------- 1 | let resolveConfig = require('./lib/public/resolve-config') 2 | module.exports = (resolveConfig.__esModule ? resolveConfig : { default: resolveConfig }).default 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/screens.css: -------------------------------------------------------------------------------- 1 | @tailwind screens; 2 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/scripts/create-plugin-list.js: -------------------------------------------------------------------------------- 1 | import { corePlugins } from '../src/corePlugins' 2 | import fs from 'fs' 3 | import path from 'path' 4 | 5 | let corePluginList = Object.keys(corePlugins) 6 | 7 | fs.writeFileSync( 8 | path.join(process.cwd(), 'src', 'corePluginList.js'), 9 | `export default ${JSON.stringify(corePluginList)}` 10 | ) 11 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/scripts/release-channel.js: -------------------------------------------------------------------------------- 1 | // Given a version, figure out what the release channel is so that we can publish to the correct 2 | // channel on npm. 3 | // 4 | // E.g.: 5 | // 6 | // 1.2.3 -> latest (default) 7 | // 0.0.0-insiders.ffaa88 -> insiders 8 | // 4.1.0-alpha.4 -> alpha 9 | 10 | let version = 11 | process.argv[2] || process.env.npm_package_version || require('../package.json').version 12 | 13 | let match = /\d+\.\d+\.\d+-(.*)\.\d+/g.exec(version) 14 | if (match) { 15 | console.log(match[1]) 16 | } else { 17 | console.log('latest') 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/scripts/type-utils.js: -------------------------------------------------------------------------------- 1 | export function union(types) { 2 | return [...new Set(types)].join(' | ') 3 | } 4 | 5 | export function unionValues(values) { 6 | return union(values.map(forValue)) 7 | } 8 | 9 | export function forKeys(value) { 10 | return union(Object.keys(value).map((key) => `'${key}'`)) 11 | } 12 | 13 | export function forValue(value) { 14 | if (Array.isArray(value)) { 15 | return `(${unionValues(value)})[]` 16 | } 17 | 18 | if (typeof value === 'object') { 19 | return `Record<${forKeys(value)}, ${unionValues(Object.values(value))}>` 20 | } 21 | 22 | if (typeof value === 'string') { 23 | return `string` 24 | } 25 | 26 | return `any` 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/cli-peer-dependencies.js: -------------------------------------------------------------------------------- 1 | export function lazyPostcss() { 2 | return require('postcss') 3 | } 4 | 5 | export function lazyPostcssImport() { 6 | return require('postcss-import') 7 | } 8 | 9 | export function lazyAutoprefixer() { 10 | return require('autoprefixer') 11 | } 12 | 13 | export function lazyCssnano() { 14 | return require('cssnano') 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | if (__OXIDE__) { 4 | module.exports = require('./oxide/cli') 5 | } else { 6 | module.exports = require('./cli/index') 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./plugin') 2 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/oxide/cli.ts: -------------------------------------------------------------------------------- 1 | import './cli/index' 2 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/oxide/postcss-plugin.ts: -------------------------------------------------------------------------------- 1 | module.exports = require('../plugin.js') 2 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/postcss-plugins/nesting/index.js: -------------------------------------------------------------------------------- 1 | import { nesting } from './plugin' 2 | 3 | export default Object.assign( 4 | function (opts) { 5 | return { 6 | postcssPlugin: 'tailwindcss/nesting', 7 | Once(root, { result }) { 8 | return nesting(opts)(root, result) 9 | }, 10 | } 11 | }, 12 | { postcss: true } 13 | ) 14 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/public/create-plugin.js: -------------------------------------------------------------------------------- 1 | import createPlugin from '../util/createPlugin' 2 | export default createPlugin 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/public/default-config.js: -------------------------------------------------------------------------------- 1 | import { cloneDeep } from '../util/cloneDeep' 2 | import defaultConfig from '../../stubs/config.full' 3 | 4 | export default cloneDeep(defaultConfig) 5 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/public/default-theme.js: -------------------------------------------------------------------------------- 1 | import { cloneDeep } from '../util/cloneDeep' 2 | import defaultFullConfig from '../../stubs/config.full' 3 | 4 | export default cloneDeep(defaultFullConfig.theme) 5 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/public/load-config.js: -------------------------------------------------------------------------------- 1 | import { loadConfig } from '../lib/load-config' 2 | export default loadConfig 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/public/resolve-config.js: -------------------------------------------------------------------------------- 1 | import resolveConfigObjects from '../util/resolveConfig' 2 | import getAllConfigs from '../util/getAllConfigs' 3 | 4 | export default function resolveConfig(...configs) { 5 | let [, ...defaultConfigs] = getAllConfigs(configs[0]) 6 | return resolveConfigObjects([...configs, ...defaultConfigs]) 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/bigSign.js: -------------------------------------------------------------------------------- 1 | export default function bigSign(bigIntValue) { 2 | return (bigIntValue > 0n) - (bigIntValue < 0n) 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/buildMediaQuery.js: -------------------------------------------------------------------------------- 1 | export default function buildMediaQuery(screens) { 2 | screens = Array.isArray(screens) ? screens : [screens] 3 | 4 | return screens 5 | .map((screen) => { 6 | let values = screen.values.map((screen) => { 7 | if (screen.raw !== undefined) { 8 | return screen.raw 9 | } 10 | 11 | return [ 12 | screen.min && `(min-width: ${screen.min})`, 13 | screen.max && `(max-width: ${screen.max})`, 14 | ] 15 | .filter(Boolean) 16 | .join(' and ') 17 | }) 18 | 19 | return screen.not ? `not all and ${values}` : values 20 | }) 21 | .join(', ') 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/cloneDeep.js: -------------------------------------------------------------------------------- 1 | export function cloneDeep(value) { 2 | if (Array.isArray(value)) { 3 | return value.map((child) => cloneDeep(child)) 4 | } 5 | 6 | if (typeof value === 'object' && value !== null) { 7 | return Object.fromEntries(Object.entries(value).map(([k, v]) => [k, cloneDeep(v)])) 8 | } 9 | 10 | return value 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/configurePlugins.js: -------------------------------------------------------------------------------- 1 | export default function (pluginConfig, plugins) { 2 | if (pluginConfig === undefined) { 3 | return plugins 4 | } 5 | 6 | const pluginNames = Array.isArray(pluginConfig) 7 | ? pluginConfig 8 | : [ 9 | ...new Set( 10 | plugins 11 | .filter((pluginName) => { 12 | return pluginConfig !== false && pluginConfig[pluginName] !== false 13 | }) 14 | .concat( 15 | Object.keys(pluginConfig).filter((pluginName) => { 16 | return pluginConfig[pluginName] !== false 17 | }) 18 | ) 19 | ), 20 | ] 21 | 22 | return pluginNames 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/defaults.js: -------------------------------------------------------------------------------- 1 | export function defaults(target, ...sources) { 2 | for (let source of sources) { 3 | for (let k in source) { 4 | if (!target?.hasOwnProperty?.(k)) { 5 | target[k] = source[k] 6 | } 7 | } 8 | 9 | for (let k of Object.getOwnPropertySymbols(source)) { 10 | if (!target?.hasOwnProperty?.(k)) { 11 | target[k] = source[k] 12 | } 13 | } 14 | } 15 | 16 | return target 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/escapeClassName.js: -------------------------------------------------------------------------------- 1 | import parser from 'postcss-selector-parser' 2 | import escapeCommas from './escapeCommas' 3 | 4 | export default function escapeClassName(className) { 5 | let node = parser.className() 6 | node.value = className 7 | return escapeCommas(node?.raws?.value ?? node.value) 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/escapeCommas.js: -------------------------------------------------------------------------------- 1 | export default function escapeCommas(className) { 2 | return className.replace(/\\,/g, '\\2c ') 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/flattenColorPalette.js: -------------------------------------------------------------------------------- 1 | const flattenColorPalette = (colors) => 2 | Object.assign( 3 | {}, 4 | ...Object.entries(colors ?? {}).flatMap(([color, values]) => 5 | typeof values == 'object' 6 | ? Object.entries(flattenColorPalette(values)).map(([number, hex]) => ({ 7 | [color + (number === 'DEFAULT' ? '' : `-${number}`)]: hex, 8 | })) 9 | : [{ [`${color}`]: values }] 10 | ) 11 | ) 12 | 13 | export default flattenColorPalette 14 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/hashConfig.js: -------------------------------------------------------------------------------- 1 | import hash from 'object-hash' 2 | 3 | export default function hashConfig(config) { 4 | return hash(config, { ignoreUnknown: true }) 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/isKeyframeRule.js: -------------------------------------------------------------------------------- 1 | export default function isKeyframeRule(rule) { 2 | return rule.parent && rule.parent.type === 'atrule' && /keyframes$/.test(rule.parent.name) 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/isPlainObject.js: -------------------------------------------------------------------------------- 1 | export default function isPlainObject(value) { 2 | if (Object.prototype.toString.call(value) !== '[object Object]') { 3 | return false 4 | } 5 | 6 | const prototype = Object.getPrototypeOf(value) 7 | return prototype === null || prototype === Object.prototype 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/parseGlob.js: -------------------------------------------------------------------------------- 1 | import globParent from 'glob-parent' 2 | 3 | // Based on `glob-base` 4 | // https://github.com/micromatch/glob-base/blob/master/index.js 5 | export function parseGlob(pattern) { 6 | let glob = pattern 7 | let base = globParent(pattern) 8 | 9 | if (base !== '.') { 10 | glob = pattern.substr(base.length) 11 | if (glob.charAt(0) === '/') { 12 | glob = glob.substr(1) 13 | } 14 | } 15 | 16 | if (glob.substr(0, 2) === './') { 17 | glob = glob.substr(2) 18 | } 19 | if (glob.charAt(0) === '/') { 20 | glob = glob.substr(1) 21 | } 22 | 23 | return { base, glob } 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/parseObjectStyles.js: -------------------------------------------------------------------------------- 1 | import postcss from 'postcss' 2 | import postcssNested from 'postcss-nested' 3 | import postcssJs from 'postcss-js' 4 | 5 | export default function parseObjectStyles(styles) { 6 | if (!Array.isArray(styles)) { 7 | return parseObjectStyles([styles]) 8 | } 9 | 10 | return styles.flatMap((style) => { 11 | return postcss([ 12 | postcssNested({ 13 | bubble: ['screen'], 14 | }), 15 | ]).process(style, { 16 | parser: postcssJs, 17 | }).root.nodes 18 | }) 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/responsive.js: -------------------------------------------------------------------------------- 1 | import postcss from 'postcss' 2 | import cloneNodes from './cloneNodes' 3 | 4 | export default function responsive(rules) { 5 | return postcss 6 | .atRule({ 7 | name: 'responsive', 8 | }) 9 | .append(cloneNodes(Array.isArray(rules) ? rules : [rules])) 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/tap.js: -------------------------------------------------------------------------------- 1 | export function tap(value, mutator) { 2 | mutator(value) 3 | return value 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/toColorValue.js: -------------------------------------------------------------------------------- 1 | export default function toColorValue(maybeFunction) { 2 | return typeof maybeFunction === 'function' ? maybeFunction({}) : maybeFunction 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/.npmignore: -------------------------------------------------------------------------------- 1 | !* 2 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "semi": false, 4 | "singleQuote": true, 5 | "trailingComma": "es5" 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/config.simple.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: [], 3 | theme: { 4 | extend: {}, 5 | }, 6 | plugins: [], 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = __CONFIG__ 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | export default __CONFIG__ 3 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/tailwind.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from 'tailwindcss' 2 | 3 | export default __CONFIG__ satisfies Config 4 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/tailwind.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | 3 | @tailwind components; 4 | 5 | @tailwind utilities; 6 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/types/generated/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/node_modules/tailwindcss/types/generated/.gitkeep -------------------------------------------------------------------------------- /node_modules/tailwindcss/types/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginCreator } from 'postcss' 2 | import type { Config } from './config.d' 3 | 4 | declare const plugin: PluginCreator 5 | 6 | export { Config } 7 | export default plugin 8 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/utilities.css: -------------------------------------------------------------------------------- 1 | @tailwind utilities; 2 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/variants.css: -------------------------------------------------------------------------------- 1 | @tailwind variants; 2 | -------------------------------------------------------------------------------- /node_modules/thenify-all/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.6.0 / 2015-01-11 3 | ================== 4 | 5 | * feat: exports thenify 6 | * support node 0.8+ 7 | 8 | 1.5.0 / 2015-01-09 9 | ================== 10 | 11 | * feat: support backward compatible with callback 12 | -------------------------------------------------------------------------------- /node_modules/thenify/History.md: -------------------------------------------------------------------------------- 1 | 2 | 3.3.1 / 2020-06-18 3 | ================== 4 | 5 | **fixes** 6 | * [[`0d94a24`](http://github.com/thenables/thenify/commit/0d94a24eb933bc835d568f3009f4d269c4c4c17a)] - fix: remove eval (#30) (Yiyu He <>) 7 | 8 | 3.3.0 / 2017-05-19 9 | ================== 10 | 11 | * feat: support options.multiArgs and options.withCallback (#27) 12 | -------------------------------------------------------------------------------- /node_modules/update-browserslist-db/check-npm-version.js: -------------------------------------------------------------------------------- 1 | let { execSync } = require('child_process') 2 | let pico = require('picocolors') 3 | 4 | try { 5 | let version = parseInt(execSync('npm -v')) 6 | if (version <= 6) { 7 | process.stderr.write( 8 | pico.red( 9 | 'Update npm or call ' + 10 | pico.yellow('npx browserslist@latest --update-db') + 11 | '\n' 12 | ) 13 | ) 14 | process.exit(1) 15 | } 16 | } catch (e) {} 17 | -------------------------------------------------------------------------------- /node_modules/update-browserslist-db/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Run update and print output to terminal. 3 | */ 4 | declare function updateDb(print?: (str: string) => void): Promise 5 | 6 | export = updateDb 7 | -------------------------------------------------------------------------------- /node_modules/util-deprecate/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.2 / 2015-10-07 3 | ================== 4 | 5 | * use try/catch when checking `localStorage` (#3, @kumavis) 6 | 7 | 1.0.1 / 2014-11-25 8 | ================== 9 | 10 | * browser: use `console.warn()` for deprecation calls 11 | * browser: more jsdocs 12 | 13 | 1.0.0 / 2014-04-30 14 | ================== 15 | 16 | * initial commit 17 | -------------------------------------------------------------------------------- /node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/compose/util-flow-indent-check.js: -------------------------------------------------------------------------------- 1 | import { containsNewline } from './util-contains-newline.js'; 2 | 3 | function flowIndentCheck(indent, fc, onError) { 4 | if (fc?.type === 'flow-collection') { 5 | const end = fc.end[0]; 6 | if (end.indent === indent && 7 | (end.source === ']' || end.source === '}') && 8 | containsNewline(fc)) { 9 | const msg = 'Flow end indicator should be more indented than parent'; 10 | onError(end, 'BAD_INDENT', msg, true); 11 | } 12 | } 13 | } 14 | 15 | export { flowIndentCheck }; 16 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/compose/util-map-includes.js: -------------------------------------------------------------------------------- 1 | import { isScalar } from '../nodes/Node.js'; 2 | 3 | function mapIncludes(ctx, items, search) { 4 | const { uniqueKeys } = ctx.options; 5 | if (uniqueKeys === false) 6 | return false; 7 | const isEqual = typeof uniqueKeys === 'function' 8 | ? uniqueKeys 9 | : (a, b) => a === b || 10 | (isScalar(a) && 11 | isScalar(b) && 12 | a.value === b.value && 13 | !(a.value === '<<' && ctx.schema.merge)); 14 | return items.some(pair => isEqual(pair.key, search)); 15 | } 16 | 17 | export { mapIncludes }; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/log.js: -------------------------------------------------------------------------------- 1 | function debug(logLevel, ...messages) { 2 | if (logLevel === 'debug') 3 | console.log(...messages); 4 | } 5 | function warn(logLevel, warning) { 6 | if (logLevel === 'debug' || logLevel === 'warn') { 7 | if (typeof process !== 'undefined' && process.emitWarning) 8 | process.emitWarning(warning); 9 | else 10 | console.warn(warning); 11 | } 12 | } 13 | 14 | export { debug, warn }; 15 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/schema/common/null.js: -------------------------------------------------------------------------------- 1 | import { Scalar } from '../../nodes/Scalar.js'; 2 | 3 | const nullTag = { 4 | identify: value => value == null, 5 | createNode: () => new Scalar(null), 6 | default: true, 7 | tag: 'tag:yaml.org,2002:null', 8 | test: /^(?:~|[Nn]ull|NULL)?$/, 9 | resolve: () => new Scalar(null), 10 | stringify: ({ source }, ctx) => typeof source === 'string' && nullTag.test.test(source) 11 | ? source 12 | : ctx.options.nullStr 13 | }; 14 | 15 | export { nullTag }; 16 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/schema/common/string.js: -------------------------------------------------------------------------------- 1 | import { stringifyString } from '../../stringify/stringifyString.js'; 2 | 3 | const string = { 4 | identify: value => typeof value === 'string', 5 | default: true, 6 | tag: 'tag:yaml.org,2002:str', 7 | resolve: str => str, 8 | stringify(item, ctx, onComment, onChompKeep) { 9 | ctx = Object.assign({ actualString: true }, ctx); 10 | return stringifyString(item, ctx, onComment, onChompKeep); 11 | } 12 | }; 13 | 14 | export { string }; 15 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/schema/core/schema.js: -------------------------------------------------------------------------------- 1 | import { map } from '../common/map.js'; 2 | import { nullTag } from '../common/null.js'; 3 | import { seq } from '../common/seq.js'; 4 | import { string } from '../common/string.js'; 5 | import { boolTag } from './bool.js'; 6 | import { floatNaN, floatExp, float } from './float.js'; 7 | import { intOct, int, intHex } from './int.js'; 8 | 9 | const schema = [ 10 | map, 11 | seq, 12 | string, 13 | nullTag, 14 | boolTag, 15 | intOct, 16 | int, 17 | intHex, 18 | floatNaN, 19 | floatExp, 20 | float 21 | ]; 22 | 23 | export { schema }; 24 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/util.js: -------------------------------------------------------------------------------- 1 | export { debug, warn } from './log.js'; 2 | export { findPair } from './nodes/YAMLMap.js'; 3 | export { toJS } from './nodes/toJS.js'; 4 | export { map as mapTag } from './schema/common/map.js'; 5 | export { seq as seqTag } from './schema/common/seq.js'; 6 | export { string as stringTag } from './schema/common/string.js'; 7 | export { foldFlowLines } from './stringify/foldFlowLines.js'; 8 | export { stringifyNumber } from './stringify/stringifyNumber.js'; 9 | export { stringifyString } from './stringify/stringifyString.js'; 10 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/index.js: -------------------------------------------------------------------------------- 1 | // `export * as default from ...` fails on Webpack v4 2 | // https://github.com/eemeli/yaml/issues/228 3 | import * as YAML from './dist/index.js' 4 | export default YAML 5 | export * from './dist/index.js' 6 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/compose-collection.d.ts: -------------------------------------------------------------------------------- 1 | import { ParsedNode } from '../nodes/Node.js'; 2 | import type { BlockMap, BlockSequence, FlowCollection, SourceToken } from '../parse/cst.js'; 3 | import type { ComposeContext, ComposeNode } from './compose-node.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function composeCollection(CN: ComposeNode, ctx: ComposeContext, token: BlockMap | BlockSequence | FlowCollection, tagToken: SourceToken | null, onError: ComposeErrorHandler): ParsedNode; 6 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/compose-doc.d.ts: -------------------------------------------------------------------------------- 1 | import type { Directives } from '../doc/directives.js'; 2 | import { Document } from '../doc/Document.js'; 3 | import type { DocumentOptions, ParseOptions, SchemaOptions } from '../options.js'; 4 | import type * as CST from '../parse/cst.js'; 5 | import type { ComposeErrorHandler } from './composer.js'; 6 | export declare function composeDoc(options: ParseOptions & DocumentOptions & SchemaOptions, directives: Directives, { offset, start, value, end }: CST.Document, onError: ComposeErrorHandler): Document.Parsed; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/compose-scalar.d.ts: -------------------------------------------------------------------------------- 1 | import { Scalar } from '../nodes/Scalar.js'; 2 | import type { BlockScalar, FlowScalar, SourceToken } from '../parse/cst.js'; 3 | import type { ComposeContext } from './compose-node.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function composeScalar(ctx: ComposeContext, token: FlowScalar | BlockScalar, tagToken: SourceToken | null, onError: ComposeErrorHandler): Scalar.Parsed; 6 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-block-map.d.ts: -------------------------------------------------------------------------------- 1 | import type { ParsedNode } from '../nodes/Node.js'; 2 | import { YAMLMap } from '../nodes/YAMLMap.js'; 3 | import type { BlockMap } from '../parse/cst.js'; 4 | import type { ComposeContext, ComposeNode } from './compose-node.js'; 5 | import type { ComposeErrorHandler } from './composer.js'; 6 | export declare function resolveBlockMap({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, bm: BlockMap, onError: ComposeErrorHandler): YAMLMap.Parsed; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-block-scalar.d.ts: -------------------------------------------------------------------------------- 1 | import { Range } from '../nodes/Node.js'; 2 | import { Scalar } from '../nodes/Scalar.js'; 3 | import type { BlockScalar } from '../parse/cst.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function resolveBlockScalar(scalar: BlockScalar, strict: boolean, onError: ComposeErrorHandler): { 6 | value: string; 7 | type: Scalar.BLOCK_FOLDED | Scalar.BLOCK_LITERAL | null; 8 | comment: string; 9 | range: Range; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-block-seq.d.ts: -------------------------------------------------------------------------------- 1 | import { YAMLSeq } from '../nodes/YAMLSeq.js'; 2 | import type { BlockSequence } from '../parse/cst.js'; 3 | import type { ComposeContext, ComposeNode } from './compose-node.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function resolveBlockSeq({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, bs: BlockSequence, onError: ComposeErrorHandler): YAMLSeq.Parsed; 6 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-end.d.ts: -------------------------------------------------------------------------------- 1 | import type { SourceToken } from '../parse/cst.js'; 2 | import type { ComposeErrorHandler } from './composer.js'; 3 | export declare function resolveEnd(end: SourceToken[] | undefined, offset: number, reqSpace: boolean, onError: ComposeErrorHandler): { 4 | comment: string; 5 | offset: number; 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-flow-collection.d.ts: -------------------------------------------------------------------------------- 1 | import { YAMLMap } from '../nodes/YAMLMap.js'; 2 | import { YAMLSeq } from '../nodes/YAMLSeq.js'; 3 | import type { FlowCollection } from '../parse/cst.js'; 4 | import type { ComposeContext, ComposeNode } from './compose-node.js'; 5 | import type { ComposeErrorHandler } from './composer.js'; 6 | export declare function resolveFlowCollection({ composeNode, composeEmptyNode }: ComposeNode, ctx: ComposeContext, fc: FlowCollection, onError: ComposeErrorHandler): YAMLMap.Parsed | YAMLSeq.Parsed; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/resolve-flow-scalar.d.ts: -------------------------------------------------------------------------------- 1 | import { Range } from '../nodes/Node.js'; 2 | import { Scalar } from '../nodes/Scalar.js'; 3 | import type { FlowScalar } from '../parse/cst.js'; 4 | import type { ComposeErrorHandler } from './composer.js'; 5 | export declare function resolveFlowScalar(scalar: FlowScalar, strict: boolean, onError: ComposeErrorHandler): { 6 | value: string; 7 | type: Scalar.PLAIN | Scalar.QUOTE_DOUBLE | Scalar.QUOTE_SINGLE | null; 8 | comment: string; 9 | range: Range; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-contains-newline.d.ts: -------------------------------------------------------------------------------- 1 | import type { Token } from '../parse/cst.js'; 2 | export declare function containsNewline(key: Token | null | undefined): boolean | null; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-empty-scalar-position.d.ts: -------------------------------------------------------------------------------- 1 | import type { Token } from '../parse/cst.js'; 2 | export declare function emptyScalarPosition(offset: number, before: Token[] | undefined, pos: number | null): number; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-flow-indent-check.d.ts: -------------------------------------------------------------------------------- 1 | import { Token } from '../parse/cst'; 2 | import { ComposeErrorHandler } from './composer'; 3 | export declare function flowIndentCheck(indent: number, fc: Token | null | undefined, onError: ComposeErrorHandler): void; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-flow-indent-check.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var utilContainsNewline = require('./util-contains-newline.js'); 4 | 5 | function flowIndentCheck(indent, fc, onError) { 6 | if (fc?.type === 'flow-collection') { 7 | const end = fc.end[0]; 8 | if (end.indent === indent && 9 | (end.source === ']' || end.source === '}') && 10 | utilContainsNewline.containsNewline(fc)) { 11 | const msg = 'Flow end indicator should be more indented than parent'; 12 | onError(end, 'BAD_INDENT', msg, true); 13 | } 14 | } 15 | } 16 | 17 | exports.flowIndentCheck = flowIndentCheck; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-map-includes.d.ts: -------------------------------------------------------------------------------- 1 | import { ParsedNode } from '../nodes/Node'; 2 | import { Pair } from '../nodes/Pair'; 3 | import { ComposeContext } from './compose-node'; 4 | export declare function mapIncludes(ctx: ComposeContext, items: Pair[], search: ParsedNode): boolean; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/compose/util-map-includes.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Node = require('../nodes/Node.js'); 4 | 5 | function mapIncludes(ctx, items, search) { 6 | const { uniqueKeys } = ctx.options; 7 | if (uniqueKeys === false) 8 | return false; 9 | const isEqual = typeof uniqueKeys === 'function' 10 | ? uniqueKeys 11 | : (a, b) => a === b || 12 | (Node.isScalar(a) && 13 | Node.isScalar(b) && 14 | a.value === b.value && 15 | !(a.value === '<<' && ctx.schema.merge)); 16 | return items.some(pair => isEqual(pair.key, search)); 17 | } 18 | 19 | exports.mapIncludes = mapIncludes; 20 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/doc/applyReviver.d.ts: -------------------------------------------------------------------------------- 1 | export type Reviver = (key: unknown, value: unknown) => unknown; 2 | /** 3 | * Applies the JSON.parse reviver algorithm as defined in the ECMA-262 spec, 4 | * in section 24.5.1.1 "Runtime Semantics: InternalizeJSONProperty" of the 5 | * 2021 edition: https://tc39.es/ecma262/#sec-json.parse 6 | * 7 | * Includes extensions for handling Map and Set objects. 8 | */ 9 | export declare function applyReviver(reviver: Reviver, obj: unknown, key: unknown, val: any): unknown; 10 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/log.d.ts: -------------------------------------------------------------------------------- 1 | export type LogLevelId = 'silent' | 'error' | 'warn' | 'debug'; 2 | export declare function debug(logLevel: LogLevelId, ...messages: any[]): void; 3 | export declare function warn(logLevel: LogLevelId, warning: string | Error): void; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/log.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function debug(logLevel, ...messages) { 4 | if (logLevel === 'debug') 5 | console.log(...messages); 6 | } 7 | function warn(logLevel, warning) { 8 | if (logLevel === 'debug' || logLevel === 'warn') { 9 | if (typeof process !== 'undefined' && process.emitWarning) 10 | process.emitWarning(warning); 11 | else 12 | console.warn(warning); 13 | } 14 | } 15 | 16 | exports.debug = debug; 17 | exports.warn = warn; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/nodes/addPairToJSMap.d.ts: -------------------------------------------------------------------------------- 1 | import type { Pair } from './Pair.js'; 2 | import { ToJSContext } from './toJS.js'; 3 | import type { MapLike } from './YAMLMap.js'; 4 | export declare function addPairToJSMap(ctx: ToJSContext | undefined, map: MapLike, { key, value }: Pair): MapLike; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/parse/cst-stringify.d.ts: -------------------------------------------------------------------------------- 1 | import type { CollectionItem, Token } from './cst.js'; 2 | /** 3 | * Stringify a CST document, token, or collection item 4 | * 5 | * Fair warning: This applies no validation whatsoever, and 6 | * simply concatenates the sources in their logical order. 7 | */ 8 | export declare const stringify: (cst: Token | CollectionItem) => string; 9 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/map.d.ts: -------------------------------------------------------------------------------- 1 | import type { CollectionTag } from '../types.js'; 2 | export declare const map: CollectionTag; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/null.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const nullTag: ScalarTag & { 3 | test: RegExp; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/null.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Scalar = require('../../nodes/Scalar.js'); 4 | 5 | const nullTag = { 6 | identify: value => value == null, 7 | createNode: () => new Scalar.Scalar(null), 8 | default: true, 9 | tag: 'tag:yaml.org,2002:null', 10 | test: /^(?:~|[Nn]ull|NULL)?$/, 11 | resolve: () => new Scalar.Scalar(null), 12 | stringify: ({ source }, ctx) => typeof source === 'string' && nullTag.test.test(source) 13 | ? source 14 | : ctx.options.nullStr 15 | }; 16 | 17 | exports.nullTag = nullTag; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/seq.d.ts: -------------------------------------------------------------------------------- 1 | import type { CollectionTag } from '../types.js'; 2 | export declare const seq: CollectionTag; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/string.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const string: ScalarTag; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/common/string.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringifyString = require('../../stringify/stringifyString.js'); 4 | 5 | const string = { 6 | identify: value => typeof value === 'string', 7 | default: true, 8 | tag: 'tag:yaml.org,2002:str', 9 | resolve: str => str, 10 | stringify(item, ctx, onComment, onChompKeep) { 11 | ctx = Object.assign({ actualString: true }, ctx); 12 | return stringifyString.stringifyString(item, ctx, onComment, onChompKeep); 13 | } 14 | }; 15 | 16 | exports.string = string; 17 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/bool.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const boolTag: ScalarTag & { 3 | test: RegExp; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/float.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const floatNaN: ScalarTag; 3 | export declare const floatExp: ScalarTag; 4 | export declare const float: ScalarTag; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/int.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const intOct: ScalarTag; 3 | export declare const int: ScalarTag; 4 | export declare const intHex: ScalarTag; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/schema.d.ts: -------------------------------------------------------------------------------- 1 | export declare const schema: (import("../types.js").ScalarTag | import("../types.js").CollectionTag)[]; 2 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/core/schema.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var map = require('../common/map.js'); 4 | var _null = require('../common/null.js'); 5 | var seq = require('../common/seq.js'); 6 | var string = require('../common/string.js'); 7 | var bool = require('./bool.js'); 8 | var float = require('./float.js'); 9 | var int = require('./int.js'); 10 | 11 | const schema = [ 12 | map.map, 13 | seq.seq, 14 | string.string, 15 | _null.nullTag, 16 | bool.boolTag, 17 | int.intOct, 18 | int.int, 19 | int.intHex, 20 | float.floatNaN, 21 | float.floatExp, 22 | float.float 23 | ]; 24 | 25 | exports.schema = schema; 26 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/json/schema.d.ts: -------------------------------------------------------------------------------- 1 | import { CollectionTag, ScalarTag } from '../types.js'; 2 | export declare const schema: (ScalarTag | CollectionTag)[]; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/binary.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const binary: ScalarTag; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/bool.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const trueTag: ScalarTag & { 3 | test: RegExp; 4 | }; 5 | export declare const falseTag: ScalarTag & { 6 | test: RegExp; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/float.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const floatNaN: ScalarTag; 3 | export declare const floatExp: ScalarTag; 4 | export declare const float: ScalarTag; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/int.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const intBin: ScalarTag; 3 | export declare const intOct: ScalarTag; 4 | export declare const int: ScalarTag; 5 | export declare const intHex: ScalarTag; 6 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/schema.d.ts: -------------------------------------------------------------------------------- 1 | export declare const schema: (import("../types.js").ScalarTag | import("../types.js").CollectionTag)[]; 2 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/schema/yaml-1.1/timestamp.d.ts: -------------------------------------------------------------------------------- 1 | import type { ScalarTag } from '../types.js'; 2 | export declare const intTime: ScalarTag; 3 | export declare const floatTime: ScalarTag; 4 | export declare const timestamp: ScalarTag & { 5 | test: RegExp; 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyCollection.d.ts: -------------------------------------------------------------------------------- 1 | import { Collection } from '../nodes/Collection.js'; 2 | import { StringifyContext } from './stringify.js'; 3 | interface StringifyCollectionOptions { 4 | blockItemPrefix: string; 5 | flowChars: { 6 | start: '{'; 7 | end: '}'; 8 | } | { 9 | start: '['; 10 | end: ']'; 11 | }; 12 | itemIndent: string; 13 | onChompKeep?: () => void; 14 | onComment?: () => void; 15 | } 16 | export declare function stringifyCollection(collection: Readonly, ctx: StringifyContext, options: StringifyCollectionOptions): string; 17 | export {}; 18 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyComment.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Stringifies a comment. 3 | * 4 | * Empty comment lines are left empty, 5 | * lines consisting of a single space are replaced by `#`, 6 | * and all other lines are prefixed with a `#`. 7 | */ 8 | export declare const stringifyComment: (str: string) => string; 9 | export declare function indentComment(comment: string, indent: string): string; 10 | export declare const lineComment: (str: string, indent: string, comment: string) => string; 11 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyDocument.d.ts: -------------------------------------------------------------------------------- 1 | import { Document } from '../doc/Document.js'; 2 | import { ToStringOptions } from '../options.js'; 3 | export declare function stringifyDocument(doc: Readonly, options: ToStringOptions): string; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyNumber.d.ts: -------------------------------------------------------------------------------- 1 | import type { Scalar } from '../nodes/Scalar.js'; 2 | export declare function stringifyNumber({ format, minFractionDigits, tag, value }: Scalar): string; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyPair.d.ts: -------------------------------------------------------------------------------- 1 | import type { Pair } from '../nodes/Pair.js'; 2 | import { StringifyContext } from './stringify.js'; 3 | export declare function stringifyPair({ key, value }: Readonly, ctx: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/stringify/stringifyString.d.ts: -------------------------------------------------------------------------------- 1 | import { Scalar } from '../nodes/Scalar.js'; 2 | import type { StringifyContext } from './stringify.js'; 3 | interface StringifyScalar { 4 | value: string; 5 | comment?: string | null; 6 | type?: string; 7 | } 8 | export declare function stringifyString(item: Scalar | StringifyScalar, ctx: StringifyContext, onComment?: () => void, onChompKeep?: () => void): string; 9 | export {}; 10 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/test-events.d.ts: -------------------------------------------------------------------------------- 1 | export declare function testEvents(src: string): { 2 | events: string[]; 3 | error: unknown; 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/util.d.ts: -------------------------------------------------------------------------------- 1 | export { debug, LogLevelId, warn } from './log.js'; 2 | export { findPair } from './nodes/YAMLMap.js'; 3 | export { toJS, ToJSContext } from './nodes/toJS.js'; 4 | export { map as mapTag } from './schema/common/map.js'; 5 | export { seq as seqTag } from './schema/common/seq.js'; 6 | export { string as stringTag } from './schema/common/string.js'; 7 | export { foldFlowLines } from './stringify/foldFlowLines'; 8 | export { stringifyNumber } from './stringify/stringifyNumber.js'; 9 | export { stringifyString } from './stringify/stringifyString.js'; 10 | -------------------------------------------------------------------------------- /node_modules/yaml/util.d.ts: -------------------------------------------------------------------------------- 1 | // Workaround for incomplete exports support in TypeScript 2 | // https://github.com/microsoft/TypeScript/issues/33079 3 | export * from './dist/util.js' 4 | -------------------------------------------------------------------------------- /node_modules/yaml/util.js: -------------------------------------------------------------------------------- 1 | // Re-exporter for Node.js < 12.16.0 2 | module.exports = require('./dist/util.js') 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "autoprefixer": "^10.4.14", 4 | "postcss": "^8.4.23", 5 | "tailwindcss": "^3.3.2" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /src/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/closeresty/markdownpreview-reactjs/69aeeeba422aa738875b0de2afa26961880b9fce/src/style.scss -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | mode:'jit', 4 | content: [ 5 | "./index.html", 6 | "./src/**/*.{js,ts,jsx,tsx}", 7 | ], 8 | theme: { 9 | extend: {}, 10 | }, 11 | plugins: [], 12 | } 13 | 14 | --------------------------------------------------------------------------------