├── .gitpod.yml ├── CNAME ├── android-icon-144x144.png ├── android-icon-192x192.png ├── android-icon-36x36.png ├── android-icon-48x48.png ├── android-icon-72x72.png ├── android-icon-96x96.png ├── apple-icon-114x114.png ├── apple-icon-120x120.png ├── apple-icon-144x144.png ├── apple-icon-152x152.png ├── apple-icon-180x180.png ├── apple-icon-57x57.png ├── apple-icon-60x60.png ├── apple-icon-72x72.png ├── apple-icon-76x76.png ├── apple-icon-precomposed.png ├── apple-icon.png ├── dist └── main.css ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon-96x96.png ├── favicon.ico ├── index.html ├── manifest.json ├── ms-icon-144x144.png ├── ms-icon-150x150.png ├── ms-icon-310x310.png ├── ms-icon-70x70.png ├── node_modules ├── .bin │ ├── cssesc │ ├── jiti │ ├── mini-svg-data-uri │ ├── nanoid │ ├── resolve │ ├── sucrase │ ├── sucrase-node │ ├── tailwind │ └── tailwindcss ├── .package-lock.json ├── @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 ├── @tailwindcss │ └── forms │ │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ ├── 1.bug_report.yml │ │ │ └── config.yml │ │ └── workflows │ │ │ └── release-insiders.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.html │ │ ├── kitchen-sink.html │ │ ├── package.json │ │ ├── src │ │ ├── index.d.ts │ │ └── index.js │ │ └── tailwind.config.js ├── 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 ├── 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 ├── camelcase-css │ ├── README.md │ ├── index-es5.js │ ├── index.js │ ├── license │ └── 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 ├── color-name │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── 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 ├── 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 ├── 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 ├── mini-svg-data-uri │ ├── LICENSE │ ├── README.md │ ├── cli.js │ ├── index.d.ts │ ├── index.js │ ├── index.test-d.ts │ ├── package.json │ └── shorter-css-color-names.js ├── 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 ├── normalize-path │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── 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 │ │ ├── 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 ├── quick-lru │ ├── index.d.ts │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── 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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ ├── 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 ├── 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 │ │ ├── PlainValue-b8036b75.js │ │ ├── Schema-e94716c8.js │ │ ├── index.js │ │ ├── legacy-exports.js │ │ ├── package.json │ │ ├── parse-cst.js │ │ ├── resolveSeq-492ab440.js │ │ ├── types.js │ │ ├── util.js │ │ └── warnings-df54cb69.js │ ├── index.js │ ├── map.js │ ├── pair.js │ ├── parse-cst.js │ ├── scalar.js │ ├── schema.js │ ├── seq.js │ ├── types.js │ ├── types │ │ ├── binary.js │ │ ├── omap.js │ │ ├── pairs.js │ │ ├── set.js │ │ └── timestamp.js │ └── util.js │ ├── dist │ ├── Document-9b4560a1.js │ ├── PlainValue-ec8e588e.js │ ├── Schema-88e323a7.js │ ├── index.js │ ├── legacy-exports.js │ ├── parse-cst.js │ ├── resolveSeq-d03cb037.js │ ├── test-events.js │ ├── types.js │ ├── util.js │ └── warnings-1000a372.js │ ├── index.d.ts │ ├── index.js │ ├── map.js │ ├── package.json │ ├── pair.js │ ├── parse-cst.d.ts │ ├── parse-cst.js │ ├── scalar.js │ ├── schema.js │ ├── seq.js │ ├── types.d.ts │ ├── types.js │ ├── types.mjs │ ├── types │ ├── binary.js │ ├── omap.js │ ├── pairs.js │ ├── set.js │ └── timestamp.js │ ├── util.d.ts │ ├── util.js │ └── util.mjs ├── package-lock.json ├── package.json ├── src └── main.css └── tailwind.config.js /.gitpod.yml: -------------------------------------------------------------------------------- 1 | # This configuration file was automatically generated by Gitpod. 2 | # Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml) 3 | # and commit this file to your remote git repository to share the goodness with others. 4 | 5 | # Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart 6 | 7 | tasks: 8 | - init: npm install 9 | 10 | 11 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | prompt.devops.com.bd -------------------------------------------------------------------------------- /android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/android-icon-144x144.png -------------------------------------------------------------------------------- /android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/android-icon-192x192.png -------------------------------------------------------------------------------- /android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/android-icon-36x36.png -------------------------------------------------------------------------------- /android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/android-icon-48x48.png -------------------------------------------------------------------------------- /android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/android-icon-72x72.png -------------------------------------------------------------------------------- /android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/android-icon-96x96.png -------------------------------------------------------------------------------- /apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-114x114.png -------------------------------------------------------------------------------- /apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-120x120.png -------------------------------------------------------------------------------- /apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-144x144.png -------------------------------------------------------------------------------- /apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-152x152.png -------------------------------------------------------------------------------- /apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-180x180.png -------------------------------------------------------------------------------- /apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-57x57.png -------------------------------------------------------------------------------- /apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-60x60.png -------------------------------------------------------------------------------- /apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-72x72.png -------------------------------------------------------------------------------- /apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-76x76.png -------------------------------------------------------------------------------- /apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon-precomposed.png -------------------------------------------------------------------------------- /apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/apple-icon.png -------------------------------------------------------------------------------- /favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/favicon-16x16.png -------------------------------------------------------------------------------- /favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/favicon-32x32.png -------------------------------------------------------------------------------- /favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/favicon-96x96.png -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/favicon.ico -------------------------------------------------------------------------------- /ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/ms-icon-144x144.png -------------------------------------------------------------------------------- /ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/ms-icon-150x150.png -------------------------------------------------------------------------------- /ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/ms-icon-310x310.png -------------------------------------------------------------------------------- /ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/ms-icon-70x70.png -------------------------------------------------------------------------------- /node_modules/.bin/cssesc: -------------------------------------------------------------------------------- 1 | ../cssesc/bin/cssesc -------------------------------------------------------------------------------- /node_modules/.bin/jiti: -------------------------------------------------------------------------------- 1 | ../jiti/bin/jiti.js -------------------------------------------------------------------------------- /node_modules/.bin/mini-svg-data-uri: -------------------------------------------------------------------------------- 1 | ../mini-svg-data-uri/cli.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/@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/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 | readdir: fs.readdir, 11 | readdirSync: fs.readdirSync 12 | }; 13 | function createFileSystemAdapter(fsMethods) { 14 | if (fsMethods === undefined) { 15 | return exports.FILE_SYSTEM_ADAPTER; 16 | } 17 | return Object.assign(Object.assign({}, exports.FILE_SYSTEM_ADAPTER), fsMethods); 18 | } 19 | exports.createFileSystemAdapter = createFileSystemAdapter; 20 | -------------------------------------------------------------------------------- /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/settings.d.ts: -------------------------------------------------------------------------------- 1 | import * as fsStat from '@nodelib/fs.stat'; 2 | import * as fs from './adapters/fs'; 3 | export interface Options { 4 | followSymbolicLinks?: boolean; 5 | fs?: Partial; 6 | pathSegmentSeparator?: string; 7 | stats?: boolean; 8 | throwErrorOnBrokenSymbolicLink?: boolean; 9 | } 10 | export default class Settings { 11 | private readonly _options; 12 | readonly followSymbolicLinks: boolean; 13 | readonly fs: fs.FileSystemAdapter; 14 | readonly pathSegmentSeparator: string; 15 | readonly stats: boolean; 16 | readonly throwErrorOnBrokenSymbolicLink: boolean; 17 | readonly fsStatSettings: fsStat.Settings; 18 | constructor(_options?: Options); 19 | private _getValue; 20 | } 21 | -------------------------------------------------------------------------------- /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.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import * as fs from 'fs'; 3 | import type { ErrnoException } from '../types'; 4 | export declare type StatAsynchronousMethod = (path: string, callback: (error: ErrnoException | null, stats: fs.Stats) => void) => void; 5 | export declare type StatSynchronousMethod = (path: string) => fs.Stats; 6 | export interface FileSystemAdapter { 7 | lstat: StatAsynchronousMethod; 8 | stat: StatAsynchronousMethod; 9 | lstatSync: StatSynchronousMethod; 10 | statSync: StatSynchronousMethod; 11 | } 12 | export declare const FILE_SYSTEM_ADAPTER: FileSystemAdapter; 13 | export declare function createFileSystemAdapter(fsMethods?: Partial): FileSystemAdapter; 14 | -------------------------------------------------------------------------------- /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/providers/sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.read = void 0; 4 | function read(path, settings) { 5 | const lstat = settings.fs.lstatSync(path); 6 | if (!lstat.isSymbolicLink() || !settings.followSymbolicLink) { 7 | return lstat; 8 | } 9 | try { 10 | const stat = settings.fs.statSync(path); 11 | if (settings.markSymbolicLink) { 12 | stat.isSymbolicLink = () => true; 13 | } 14 | return stat; 15 | } 16 | catch (error) { 17 | if (!settings.throwErrorOnBrokenSymbolicLink) { 18 | return lstat; 19 | } 20 | throw error; 21 | } 22 | } 23 | exports.read = read; 24 | -------------------------------------------------------------------------------- /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/settings.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const fs = require("./adapters/fs"); 4 | class Settings { 5 | constructor(_options = {}) { 6 | this._options = _options; 7 | this.followSymbolicLink = this._getValue(this._options.followSymbolicLink, true); 8 | this.fs = fs.createFileSystemAdapter(this._options.fs); 9 | this.markSymbolicLink = this._getValue(this._options.markSymbolicLink, false); 10 | this.throwErrorOnBrokenSymbolicLink = this._getValue(this._options.throwErrorOnBrokenSymbolicLink, true); 11 | } 12 | _getValue(option, value) { 13 | return option !== null && option !== void 0 ? option : value; 14 | } 15 | } 16 | exports.default = Settings; 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/@tailwindcss/forms/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Feature Request 4 | url: https://github.com/tailwindlabs/tailwindcss/discussions/new?category=ideas 5 | about: 'Suggest any ideas you have using our discussion forums.' 6 | - name: Help 7 | url: https://github.com/tailwindlabs/tailwindcss/discussions/new?category=help 8 | about: 'If you have a question or need help, ask a question on the discussion forums.' 9 | - name: Kind Words 10 | url: https://github.com/tailwindlabs/tailwindcss/discussions/new?category=kind-words 11 | about: "Have something nice to say about @tailwindcss/forms or Tailwind CSS in general? We'd love to hear it!" 12 | -------------------------------------------------------------------------------- /node_modules/@tailwindcss/forms/src/index.d.ts: -------------------------------------------------------------------------------- 1 | declare function plugin(options?: Partial<{ strategy: 'base' | 'class' }>): { handler: () => void } 2 | 3 | declare namespace plugin { 4 | const __isOptionsFunction: true 5 | } 6 | 7 | export = plugin 8 | -------------------------------------------------------------------------------- /node_modules/@tailwindcss/forms/tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: ['./index.html', './kitchen-sink.html'], 3 | theme: { 4 | extend: { 5 | // 6 | }, 7 | }, 8 | plugins: [require('./src')], 9 | } 10 | -------------------------------------------------------------------------------- /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/arg/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "arg", 3 | "version": "5.0.2", 4 | "description": "Unopinionated, no-frills CLI argument parser", 5 | "main": "index.js", 6 | "types": "index.d.ts", 7 | "repository": "vercel/arg", 8 | "author": "Josh Junon ", 9 | "license": "MIT", 10 | "files": [ 11 | "index.js", 12 | "index.d.ts" 13 | ], 14 | "scripts": { 15 | "test": "WARN_EXIT=1 jest --coverage -w 2" 16 | }, 17 | "devDependencies": { 18 | "chai": "^4.1.1", 19 | "jest": "^27.0.6", 20 | "prettier": "^2.3.2" 21 | }, 22 | "prettier": { 23 | "arrowParens": "always", 24 | "singleQuote": true, 25 | "tabWidth": 2, 26 | "trailingComma": "none" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /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/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/color-name/README.md: -------------------------------------------------------------------------------- 1 | A JSON with color names and its values. Based on http://dev.w3.org/csswg/css-color/#named-colors. 2 | 3 | [![NPM](https://nodei.co/npm/color-name.png?mini=true)](https://nodei.co/npm/color-name/) 4 | 5 | 6 | ```js 7 | var colors = require('color-name'); 8 | colors.red //[255,0,0] 9 | ``` 10 | 11 | 12 | -------------------------------------------------------------------------------- /node_modules/color-name/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "color-name", 3 | "version": "1.1.4", 4 | "description": "A list of color names and its values", 5 | "main": "index.js", 6 | "files": [ 7 | "index.js" 8 | ], 9 | "scripts": { 10 | "test": "node test.js" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git@github.com:colorjs/color-name.git" 15 | }, 16 | "keywords": [ 17 | "color-name", 18 | "color", 19 | "color-keyword", 20 | "keyword" 21 | ], 22 | "author": "DY ", 23 | "license": "MIT", 24 | "bugs": { 25 | "url": "https://github.com/colorjs/color-name/issues" 26 | }, 27 | "homepage": "https://github.com/colorjs/color-name" 28 | } 29 | -------------------------------------------------------------------------------- /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/didyoumean/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "didyoumean", 3 | "version": "1.2.2", 4 | "description": "Match human-quality input to potential matches by edit distance.", 5 | "homepage": "https://github.com/dcporter/didyoumean.js", 6 | "author": { 7 | "name": "Dave Porter", 8 | "email": "dcporter@gmail.com", 9 | "url": "http://dcporter.net/" 10 | }, 11 | "keywords": [ 12 | "didyoumean", 13 | "mean", 14 | "edit", 15 | "distance", 16 | "levenshtein" 17 | ], 18 | "main": "./didYouMean-1.2.1.js", 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/dcporter/didyoumean.js.git" 22 | }, 23 | "bugs": { 24 | "url": "https://github.com/dcporter/didyoumean.js/issues" 25 | }, 26 | "license": "Apache-2.0" 27 | } 28 | -------------------------------------------------------------------------------- /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> { 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/deep.d.ts: -------------------------------------------------------------------------------- 1 | import { MicromatchOptions, EntryFilterFunction, Pattern } from '../../types'; 2 | import Settings from '../../settings'; 3 | export default class DeepFilter { 4 | private readonly _settings; 5 | private readonly _micromatchOptions; 6 | constructor(_settings: Settings, _micromatchOptions: MicromatchOptions); 7 | getFilter(basePath: string, positive: Pattern[], negative: Pattern[]): EntryFilterFunction; 8 | private _getMatcher; 9 | private _getNegativePatternsRe; 10 | private _filter; 11 | private _isSkippedByDeep; 12 | private _getEntryLevel; 13 | private _isSkippedSymbolicLink; 14 | private _isSkippedByPositivePatterns; 15 | private _isSkippedByNegativePatterns; 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/fast-glob/out/providers/filters/entry.d.ts: -------------------------------------------------------------------------------- 1 | import Settings from '../../settings'; 2 | import { EntryFilterFunction, MicromatchOptions, Pattern } from '../../types'; 3 | export default class EntryFilter { 4 | private readonly _settings; 5 | private readonly _micromatchOptions; 6 | readonly index: Map; 7 | constructor(_settings: Settings, _micromatchOptions: MicromatchOptions); 8 | getFilter(positive: Pattern[], negative: Pattern[]): EntryFilterFunction; 9 | private _filter; 10 | private _isDuplicateEntry; 11 | private _createIndexRecord; 12 | private _onlyFileFilter; 13 | private _onlyDirectoryFilter; 14 | private _isSkippedByAbsoluteNegativePatterns; 15 | private _isMatchToPatterns; 16 | } 17 | -------------------------------------------------------------------------------- /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/array.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.splitWhen = exports.flatten = void 0; 4 | function flatten(items) { 5 | return items.reduce((collection, item) => [].concat(collection, item), []); 6 | } 7 | exports.flatten = flatten; 8 | function splitWhen(items, predicate) { 9 | const result = [[]]; 10 | let groupIndex = 0; 11 | for (const item of items) { 12 | if (predicate(item)) { 13 | groupIndex++; 14 | result[groupIndex] = []; 15 | } 16 | else { 17 | result[groupIndex].push(item); 18 | } 19 | } 20 | return result; 21 | } 22 | exports.splitWhen = splitWhen; 23 | -------------------------------------------------------------------------------- /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/stream.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.merge = void 0; 4 | const merge2 = require("merge2"); 5 | function merge(streams) { 6 | const mergedStream = merge2(streams); 7 | streams.forEach((stream) => { 8 | stream.once('error', (error) => mergedStream.emit('error', error)); 9 | }); 10 | mergedStream.once('close', () => propagateCloseEventToSources(streams)); 11 | mergedStream.once('end', () => propagateCloseEventToSources(streams)); 12 | return mergedStream; 13 | } 14 | exports.merge = merge; 15 | function propagateCloseEventToSources(streams) { 16 | streams.forEach((stream) => stream.emit('close')); 17 | } 18 | -------------------------------------------------------------------------------- /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/inherits/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "inherits", 3 | "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", 4 | "version": "2.0.4", 5 | "keywords": [ 6 | "inheritance", 7 | "class", 8 | "klass", 9 | "oop", 10 | "object-oriented", 11 | "inherits", 12 | "browser", 13 | "browserify" 14 | ], 15 | "main": "./inherits.js", 16 | "browser": "./inherits_browser.js", 17 | "repository": "git://github.com/isaacs/inherits", 18 | "license": "ISC", 19 | "scripts": { 20 | "test": "tap" 21 | }, 22 | "devDependencies": { 23 | "tap": "^14.2.4" 24 | }, 25 | "files": [ 26 | "inherits.js", 27 | "inherits_browser.js" 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /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/mini-svg-data-uri/index.d.ts: -------------------------------------------------------------------------------- 1 | declare function svgToTinyDataUri(svgString: string): string; 2 | 3 | declare namespace svgToTinyDataUri { 4 | function toSrcset(svgString: string): string; 5 | } 6 | 7 | export = svgToTinyDataUri; -------------------------------------------------------------------------------- /node_modules/mini-svg-data-uri/index.test-d.ts: -------------------------------------------------------------------------------- 1 | import svgToTinyDataUri from "."; 2 | 3 | svgToTinyDataUri('xx'); 4 | 5 | svgToTinyDataUri.toSrcset('xxx'); -------------------------------------------------------------------------------- /node_modules/mini-svg-data-uri/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mini-svg-data-uri", 3 | "version": "1.4.4", 4 | "description": "Small, efficient encoding of SVG data URIs for CSS, HTML, etc.", 5 | "main": "index.js", 6 | "types": "index.d.ts", 7 | "bin": "cli.js", 8 | "repository": { 9 | "type": "git", 10 | "url": "git+https://github.com/tigt/mini-svg-data-uri.git" 11 | }, 12 | "keywords": [ 13 | "svg", 14 | "url", 15 | "data", 16 | "uri", 17 | "minification", 18 | "url encoding" 19 | ], 20 | "author": "Taylor “Tigt” Hunt (https://ti.gt/)", 21 | "license": "MIT", 22 | "bugs": { 23 | "url": "https://github.com/tigt/mini-svg-data-uri/issues" 24 | }, 25 | "homepage": "https://github.com/tigt/mini-svg-data-uri#readme" 26 | } 27 | -------------------------------------------------------------------------------- /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/once/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "once", 3 | "version": "1.4.0", 4 | "description": "Run a function exactly one time", 5 | "main": "once.js", 6 | "directories": { 7 | "test": "test" 8 | }, 9 | "dependencies": { 10 | "wrappy": "1" 11 | }, 12 | "devDependencies": { 13 | "tap": "^7.0.1" 14 | }, 15 | "scripts": { 16 | "test": "tap test/*.js" 17 | }, 18 | "files": [ 19 | "once.js" 20 | ], 21 | "repository": { 22 | "type": "git", 23 | "url": "git://github.com/isaacs/once" 24 | }, 25 | "keywords": [ 26 | "once", 27 | "function", 28 | "one", 29 | "single" 30 | ], 31 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 32 | "license": "ISC" 33 | } 34 | -------------------------------------------------------------------------------- /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/README.md: -------------------------------------------------------------------------------- 1 | # picocolors 2 | 3 | The tiniest and the fastest library for terminal output formatting with ANSI colors. 4 | 5 | ```javascript 6 | import pc from "picocolors" 7 | 8 | console.log( 9 | pc.green(`How are ${pc.italic(`you`)} doing?`) 10 | ) 11 | ``` 12 | 13 | - **No dependencies.** 14 | - **14 times** smaller and **2 times** faster than chalk. 15 | - Used by popular tools like PostCSS, SVGO, Stylelint, and Browserslist. 16 | - Node.js v6+ & browsers support. Support for both CJS and ESM projects. 17 | - TypeScript type declarations included. 18 | - [`NO_COLOR`](https://no-color.org/) friendly. 19 | 20 | ## Docs 21 | Read **[full docs](https://github.com/alexeyraspopov/picocolors#readme)** on GitHub. 22 | -------------------------------------------------------------------------------- /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/picocolors/types.ts: -------------------------------------------------------------------------------- 1 | export type Formatter = (input: string | number | null | undefined) => string 2 | 3 | export interface Colors { 4 | isColorSupported: boolean 5 | reset: Formatter 6 | bold: Formatter 7 | dim: Formatter 8 | italic: Formatter 9 | underline: Formatter 10 | inverse: Formatter 11 | hidden: Formatter 12 | strikethrough: Formatter 13 | black: Formatter 14 | red: Formatter 15 | green: Formatter 16 | yellow: Formatter 17 | blue: Formatter 18 | magenta: Formatter 19 | cyan: Formatter 20 | white: Formatter 21 | gray: Formatter 22 | bgBlack: Formatter 23 | bgRed: Formatter 24 | bgGreen: Formatter 25 | bgYellow: Formatter 26 | bgBlue: Formatter 27 | bgMagenta: Formatter 28 | bgCyan: Formatter 29 | bgWhite: Formatter 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/picomatch/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/picomatch'); 4 | -------------------------------------------------------------------------------- /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/join-media.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | module.exports = function (parentMedia, childMedia) { 4 | if (!parentMedia.length && childMedia.length) return childMedia 5 | if (parentMedia.length && !childMedia.length) return parentMedia 6 | if (!parentMedia.length && !childMedia.length) return [] 7 | 8 | const media = [] 9 | 10 | parentMedia.forEach(parentItem => { 11 | childMedia.forEach(childItem => { 12 | if (parentItem !== childItem) media.push(`${parentItem} and ${childItem}`) 13 | }) 14 | }) 15 | 16 | return media 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/postcss-import/lib/load-content.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | const readCache = require("read-cache") 4 | 5 | module.exports = filename => readCache(filename, "utf-8") 6 | -------------------------------------------------------------------------------- /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 node/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-nested/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "postcss-nested", 3 | "version": "6.0.0", 4 | "description": "PostCSS plugin to unwrap nested rules like how Sass does it", 5 | "keywords": [ 6 | "postcss", 7 | "css", 8 | "postcss-plugin", 9 | "sass", 10 | "nested" 11 | ], 12 | "author": "Andrey Sitnik ", 13 | "license": "MIT", 14 | "repository": "postcss/postcss-nested", 15 | "engines": { 16 | "node": ">=12.0" 17 | }, 18 | "funding": { 19 | "type": "opencollective", 20 | "url": "https://opencollective.com/postcss/" 21 | }, 22 | "peerDependencies": { 23 | "postcss": "^8.2.14" 24 | }, 25 | "dependencies": { 26 | "postcss-selector-parser": "^6.0.10" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /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/index.js: -------------------------------------------------------------------------------- 1 | var parse = require("./parse"); 2 | var walk = require("./walk"); 3 | var stringify = require("./stringify"); 4 | 5 | function ValueParser(value) { 6 | if (this instanceof ValueParser) { 7 | this.nodes = parse(value); 8 | return this; 9 | } 10 | return new ValueParser(value); 11 | } 12 | 13 | ValueParser.prototype.toString = function() { 14 | return Array.isArray(this.nodes) ? stringify(this.nodes) : ""; 15 | }; 16 | 17 | ValueParser.prototype.walk = function(cb, bubble) { 18 | walk(this.nodes, cb, bubble); 19 | return this; 20 | }; 21 | 22 | ValueParser.unit = require("./unit"); 23 | 24 | ValueParser.walk = walk; 25 | 26 | ValueParser.stringify = stringify; 27 | 28 | module.exports = ValueParser; 29 | -------------------------------------------------------------------------------- /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/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | max_line_length = 200 11 | 12 | [*.js] 13 | block_comment_start = /* 14 | block_comment = * 15 | block_comment_end = */ 16 | 17 | [*.yml] 18 | indent_size = 1 19 | 20 | [package.json] 21 | indent_style = tab 22 | 23 | [lib/core.json] 24 | indent_style = tab 25 | 26 | [CHANGELOG.md] 27 | indent_style = space 28 | indent_size = 2 29 | 30 | [{*.json,Makefile}] 31 | max_line_length = off 32 | 33 | [test/{dotdot,resolver,module_dir,multirepo,node_path,pathfilter,precedence}/**/*] 34 | indent_style = off 35 | indent_size = off 36 | max_line_length = off 37 | insert_final_newline = off 38 | -------------------------------------------------------------------------------- /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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/node_modules/resolve/test/pathfilter/deep_ref/main.js -------------------------------------------------------------------------------- /node_modules/resolve/test/precedence.js: -------------------------------------------------------------------------------- 1 | var path = require('path'); 2 | var test = require('tape'); 3 | var resolve = require('../'); 4 | 5 | test('precedence', function (t) { 6 | t.plan(3); 7 | var dir = path.join(__dirname, 'precedence/aaa'); 8 | 9 | resolve('./', { basedir: dir }, function (err, res, pkg) { 10 | t.ifError(err); 11 | t.equal(res, path.join(dir, 'index.js')); 12 | t.equal(pkg.name, 'resolve'); 13 | }); 14 | }); 15 | 16 | test('./ should not load ${dir}.js', function (t) { // eslint-disable-line no-template-curly-in-string 17 | t.plan(1); 18 | var dir = path.join(__dirname, 'precedence/bbb'); 19 | 20 | resolve('./', { basedir: dir }, function (err, res, pkg) { 21 | t.ok(err); 22 | }); 23 | }); 24 | -------------------------------------------------------------------------------- /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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/node_modules/resolve/test/resolver/browser_field/a.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/browser_field/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/node_modules/resolve/test/resolver/mug.coffee -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/mug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/node_modules/resolve/test/resolver/other_path/lib/other-lib.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/other_path/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/createNoCodeFunction.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var fib = require('./fib') 4 | var max = 100000000 5 | var start = Date.now() 6 | 7 | // create a funcion with the typical error 8 | // pattern, that delegates the heavy load 9 | // to something else 10 | function createNoCodeFunction () { 11 | /* eslint no-constant-condition: "off" */ 12 | var num = 100 13 | 14 | ;(function () { 15 | if (null) { 16 | // do nothing 17 | } else { 18 | fib(num) 19 | } 20 | })() 21 | } 22 | 23 | for (var i = 0; i < max; i++) { 24 | createNoCodeFunction() 25 | } 26 | 27 | var time = Date.now() - start 28 | console.log('Total time', time) 29 | console.log('Total iterations', max) 30 | console.log('Iteration/s', max / time * 1000) 31 | -------------------------------------------------------------------------------- /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/bin/sucrase-node: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | const Module = require("module"); 3 | const {resolve} = require("path"); 4 | 5 | /* 6 | * Simple wrapper around node that first registers Sucrase with default settings. 7 | * 8 | * This is meant for simple use cases, and doesn't support custom Node/V8 args, 9 | * executing a code snippet, a REPL, or other things that you might find in 10 | * node, babel-node, or ts-node. For more advanced use cases, you can use 11 | * `node -r sucrase/register` or register a require hook programmatically from 12 | * your own code. 13 | */ 14 | require("../register"); 15 | 16 | process.argv.splice(1, 1); 17 | process.argv[1] = resolve(process.argv[1]); 18 | Module.runMain(); 19 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/NameManager.js: -------------------------------------------------------------------------------- 1 | 2 | import getIdentifierNames from "./util/getIdentifierNames"; 3 | 4 | export default class NameManager { 5 | __init() {this.usedNames = new Set()} 6 | 7 | constructor(code, tokens) {;NameManager.prototype.__init.call(this); 8 | this.usedNames = new Set(getIdentifierNames(code, tokens)); 9 | } 10 | 11 | claimFreeName(name) { 12 | const newName = this.findFreeName(name); 13 | this.usedNames.add(newName); 14 | return newName; 15 | } 16 | 17 | findFreeName(name) { 18 | if (!this.usedNames.has(name)) { 19 | return name; 20 | } 21 | let suffixNum = 2; 22 | while (this.usedNames.has(name + String(suffixNum))) { 23 | suffixNum++; 24 | } 25 | return name + String(suffixNum); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/sucrase/dist/esm/parser/index.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | import {augmentError, initParser, state} from "./traverser/base"; 4 | import {parseFile} from "./traverser/index"; 5 | 6 | export class File { 7 | 8 | 9 | 10 | constructor(tokens, scopes) { 11 | this.tokens = tokens; 12 | this.scopes = scopes; 13 | } 14 | } 15 | 16 | export function parse( 17 | input, 18 | isJSXEnabled, 19 | isTypeScriptEnabled, 20 | isFlowEnabled, 21 | ) { 22 | if (isFlowEnabled && isTypeScriptEnabled) { 23 | throw new Error("Cannot combine flow and typescript plugins."); 24 | } 25 | initParser(input, isJSXEnabled, isTypeScriptEnabled, isFlowEnabled); 26 | const result = parseFile(); 27 | if (state.error) { 28 | throw augmentError(state.error); 29 | } 30 | return result; 31 | } 32 | -------------------------------------------------------------------------------- /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/elideImportEquals.js: -------------------------------------------------------------------------------- 1 | import {TokenType as tt} from "../parser/tokenizer/types"; 2 | 3 | 4 | export default function elideImportEquals(tokens) { 5 | // import 6 | tokens.removeInitialToken(); 7 | // name 8 | tokens.removeToken(); 9 | // = 10 | tokens.removeToken(); 11 | // name or require 12 | tokens.removeToken(); 13 | // Handle either `import A = require('A')` or `import A = B.C.D`. 14 | if (tokens.matches1(tt.parenL)) { 15 | // ( 16 | tokens.removeToken(); 17 | // path string 18 | tokens.removeToken(); 19 | // ) 20 | tokens.removeToken(); 21 | } else { 22 | while (tokens.matches1(tt.dot)) { 23 | // . 24 | tokens.removeToken(); 25 | // name 26 | tokens.removeToken(); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /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/parser/traverser/index.js: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports, "__esModule", {value: true}); 2 | var _index = require('../tokenizer/index'); 3 | var _charcodes = require('../util/charcodes'); 4 | var _base = require('./base'); 5 | var _statement = require('./statement'); 6 | 7 | function parseFile() { 8 | // If enabled, skip leading hashbang line. 9 | if ( 10 | _base.state.pos === 0 && 11 | _base.input.charCodeAt(0) === _charcodes.charCodes.numberSign && 12 | _base.input.charCodeAt(1) === _charcodes.charCodes.exclamationMark 13 | ) { 14 | _index.skipLineComment.call(void 0, 2); 15 | } 16 | _index.nextToken.call(void 0, ); 17 | return _statement.parseTopLevel.call(void 0, ); 18 | } exports.parseFile = parseFile; 19 | -------------------------------------------------------------------------------- /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/traverser/lval.d.ts: -------------------------------------------------------------------------------- 1 | import { TokenType } from "../tokenizer/types"; 2 | export declare function parseSpread(): void; 3 | export declare function parseRest(isBlockScope: boolean): void; 4 | export declare function parseBindingIdentifier(isBlockScope: boolean): void; 5 | export declare function parseImportedIdentifier(): void; 6 | export declare function markPriorBindingIdentifier(isBlockScope: boolean): void; 7 | export declare function parseBindingAtom(isBlockScope: boolean): void; 8 | export declare function parseBindingList(close: TokenType, isBlockScope: boolean, allowEmpty?: boolean, allowModifiers?: boolean, contextId?: number): void; 9 | export declare function parseMaybeDefault(isBlockScope: boolean, leftAlreadyParsed?: boolean): void; 10 | -------------------------------------------------------------------------------- /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/isAsyncOperation.d.ts: -------------------------------------------------------------------------------- 1 | import type TokenProcessor from "../TokenProcessor"; 2 | /** 3 | * Determine whether this optional chain or nullish coalescing operation has any await statements in 4 | * it. If so, we'll need to transpile to an async operation. 5 | * 6 | * We compute this by walking the length of the operation and returning true if we see an await 7 | * keyword used as a real await (rather than an object key or property access). Nested optional 8 | * chain/nullish operations need to be tracked but don't silence await, but a nested async function 9 | * (or any other nested scope) will make the await not count. 10 | */ 11 | export default function isAsyncOperation(tokens: TokenProcessor): boolean; 12 | -------------------------------------------------------------------------------- /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/dist/util/getJSXPragmaInfo.js: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports, "__esModule", {value: true}); 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 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 | } exports.default = getJSXPragmaInfo; 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/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 (process.env.OXIDE) { 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 | if (process.env.OXIDE) { 3 | module.exports = require("./oxide/postcss-plugin"); 4 | } else { 5 | module.exports = require("./plugin"); 6 | } 7 | -------------------------------------------------------------------------------- /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: ()=>_default 8 | }); 9 | const _plugin = require("./plugin"); 10 | const _default = Object.assign(function(opts) { 11 | return { 12 | postcssPlugin: "tailwindcss/nesting", 13 | Once (root, { result }) { 14 | return (0, _plugin.nesting)(opts)(root, result); 15 | } 16 | }; 17 | }, { 18 | postcss: true 19 | }); 20 | -------------------------------------------------------------------------------- /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: ()=>_default 8 | }); 9 | const _createPlugin = /*#__PURE__*/ _interopRequireDefault(require("../util/createPlugin")); 10 | function _interopRequireDefault(obj) { 11 | return obj && obj.__esModule ? obj : { 12 | default: obj 13 | }; 14 | } 15 | const _default = _createPlugin.default; 16 | -------------------------------------------------------------------------------- /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: ()=>_default 8 | }); 9 | const _cloneDeep = require("../util/cloneDeep"); 10 | const _configFull = /*#__PURE__*/ _interopRequireDefault(require("../../stubs/config.full")); 11 | function _interopRequireDefault(obj) { 12 | return obj && obj.__esModule ? obj : { 13 | default: obj 14 | }; 15 | } 16 | const _default = (0, _cloneDeep.cloneDeep)(_configFull.default); 17 | -------------------------------------------------------------------------------- /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: ()=>_default 8 | }); 9 | const _cloneDeep = require("../util/cloneDeep"); 10 | const _configFull = /*#__PURE__*/ _interopRequireDefault(require("../../stubs/config.full")); 11 | function _interopRequireDefault(obj) { 12 | return obj && obj.__esModule ? obj : { 13 | default: obj 14 | }; 15 | } 16 | const _default = (0, _cloneDeep.cloneDeep)(_configFull.default.theme); 17 | -------------------------------------------------------------------------------- /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: ()=>_default 8 | }); 9 | const _loadConfig = require("../lib/load-config"); 10 | const _default = _loadConfig.loadConfig; 11 | -------------------------------------------------------------------------------- /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: ()=>bigSign 8 | }); 9 | function bigSign(bigIntValue) { 10 | return (bigIntValue > 0n) - (bigIntValue < 0n); 11 | } 12 | -------------------------------------------------------------------------------- /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: ()=>cloneDeep 8 | }); 9 | function cloneDeep(value) { 10 | if (Array.isArray(value)) { 11 | return value.map((child)=>cloneDeep(child)); 12 | } 13 | if (typeof value === "object" && value !== null) { 14 | return Object.fromEntries(Object.entries(value).map(([k, v])=>[ 15 | k, 16 | cloneDeep(v) 17 | ])); 18 | } 19 | return value; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/configurePlugins.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: ()=>_default 8 | }); 9 | function _default(pluginConfig, plugins) { 10 | if (pluginConfig === undefined) { 11 | return plugins; 12 | } 13 | const pluginNames = Array.isArray(pluginConfig) ? pluginConfig : [ 14 | ...new Set(plugins.filter((pluginName)=>{ 15 | return pluginConfig !== false && pluginConfig[pluginName] !== false; 16 | }).concat(Object.keys(pluginConfig).filter((pluginName)=>{ 17 | return pluginConfig[pluginName] !== false; 18 | }))) 19 | ]; 20 | return pluginNames; 21 | } 22 | -------------------------------------------------------------------------------- /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: ()=>escapeCommas 8 | }); 9 | function escapeCommas(className) { 10 | return className.replace(/\\,/g, "\\2c "); 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/flattenColorPalette.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: ()=>_default 8 | }); 9 | const flattenColorPalette = (colors)=>Object.assign({}, ...Object.entries(colors !== null && colors !== void 0 ? colors : {}).flatMap(([color, values])=>typeof values == "object" ? Object.entries(flattenColorPalette(values)).map(([number, hex])=>({ 10 | [color + (number === "DEFAULT" ? "" : `-${number}`)]: hex 11 | })) : [ 12 | { 13 | [`${color}`]: values 14 | } 15 | ])); 16 | const _default = flattenColorPalette; 17 | -------------------------------------------------------------------------------- /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: ()=>hashConfig 8 | }); 9 | const _objectHash = /*#__PURE__*/ _interopRequireDefault(require("object-hash")); 10 | function _interopRequireDefault(obj) { 11 | return obj && obj.__esModule ? obj : { 12 | default: obj 13 | }; 14 | } 15 | function hashConfig(config) { 16 | return (0, _objectHash.default)(config, { 17 | ignoreUnknown: true 18 | }); 19 | } 20 | -------------------------------------------------------------------------------- /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: ()=>isKeyframeRule 8 | }); 9 | function isKeyframeRule(rule) { 10 | return rule.parent && rule.parent.type === "atrule" && /keyframes$/.test(rule.parent.name); 11 | } 12 | -------------------------------------------------------------------------------- /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: ()=>isPlainObject 8 | }); 9 | function isPlainObject(value) { 10 | if (Object.prototype.toString.call(value) !== "[object Object]") { 11 | return false; 12 | } 13 | const prototype = Object.getPrototypeOf(value); 14 | return prototype === null || prototype === Object.prototype; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/util/responsive.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: ()=>responsive 8 | }); 9 | const _postcss = /*#__PURE__*/ _interopRequireDefault(require("postcss")); 10 | const _cloneNodes = /*#__PURE__*/ _interopRequireDefault(require("./cloneNodes")); 11 | function _interopRequireDefault(obj) { 12 | return obj && obj.__esModule ? obj : { 13 | default: obj 14 | }; 15 | } 16 | function responsive(rules) { 17 | return _postcss.default.atRule({ 18 | name: "responsive" 19 | }).append((0, _cloneNodes.default)(Array.isArray(rules) ? rules : [ 20 | rules 21 | ])); 22 | } 23 | -------------------------------------------------------------------------------- /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: ()=>tap 8 | }); 9 | function tap(value, mutator) { 10 | mutator(value); 11 | return value; 12 | } 13 | -------------------------------------------------------------------------------- /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: ()=>toColorValue 8 | }); 9 | function toColorValue(maybeFunction) { 10 | return typeof maybeFunction === "function" ? maybeFunction({}) : maybeFunction; 11 | } 12 | -------------------------------------------------------------------------------- /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/release-notes.js: -------------------------------------------------------------------------------- 1 | // Given a version, figure out what the release notes are so that we can use this to pre-fill the 2 | // relase notes on a GitHub release for the current version. 3 | 4 | let path = require('path') 5 | let fs = require('fs') 6 | 7 | let version = 8 | process.argv[2] || process.env.npm_package_version || require('../package.json').version 9 | 10 | let changelog = fs.readFileSync(path.resolve(__dirname, '..', 'CHANGELOG.md'), 'utf8') 11 | let match = new RegExp( 12 | `## \\[${version}\\] - (.*)\\n\\n([\\s\\S]*?)\\n(?:(?:##\\s)|(?:\\[))`, 13 | 'g' 14 | ).exec(changelog) 15 | 16 | if (match) { 17 | let [, , notes] = match 18 | console.log(notes.trim()) 19 | } else { 20 | console.log(`Placeholder release notes for version: v${version}`) 21 | } 22 | -------------------------------------------------------------------------------- /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 (process.env.OXIDE) { 4 | module.exports = require('./oxide/cli') 5 | } else { 6 | module.exports = require('./cli/index') 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/index.js: -------------------------------------------------------------------------------- 1 | if (process.env.OXIDE) { 2 | module.exports = require('./oxide/postcss-plugin') 3 | } else { 4 | module.exports = require('./plugin') 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/lib/substituteScreenAtRules.js: -------------------------------------------------------------------------------- 1 | import { normalizeScreens } from '../util/normalizeScreens' 2 | import buildMediaQuery from '../util/buildMediaQuery' 3 | 4 | export default function ({ tailwindConfig: { theme } }) { 5 | return function (css) { 6 | css.walkAtRules('screen', (atRule) => { 7 | let screen = atRule.params 8 | let screens = normalizeScreens(theme.screens) 9 | let screenDefinition = screens.find(({ name }) => name === screen) 10 | 11 | if (!screenDefinition) { 12 | throw atRule.error(`No \`${screen}\` screen found.`) 13 | } 14 | 15 | atRule.name = 'media' 16 | atRule.params = buildMediaQuery(screenDefinition) 17 | }) 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /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/nameClass.js: -------------------------------------------------------------------------------- 1 | import escapeClassName from './escapeClassName' 2 | import escapeCommas from './escapeCommas' 3 | 4 | export function asClass(name) { 5 | return escapeCommas(`.${escapeClassName(name)}`) 6 | } 7 | 8 | export default function nameClass(classPrefix, key) { 9 | return asClass(formatClass(classPrefix, key)) 10 | } 11 | 12 | export function formatClass(classPrefix, key) { 13 | if (key === 'DEFAULT') { 14 | return classPrefix 15 | } 16 | 17 | if (key === '-' || key === '-DEFAULT') { 18 | return `-${classPrefix}` 19 | } 20 | 21 | if (key.startsWith('-')) { 22 | return `-${classPrefix}${key}` 23 | } 24 | 25 | if (key.startsWith('/')) { 26 | return `${classPrefix}${key}` 27 | } 28 | 29 | return `${classPrefix}-${key}` 30 | } 31 | -------------------------------------------------------------------------------- /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/SHSharkar/ChatGPT-Power-Prompts-for-PHP-and-Laravel-Developer/f3f711b01e09f7ebac9d7ee9eb0fa139ac352c12/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/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/wrappy/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wrappy", 3 | "version": "1.0.2", 4 | "description": "Callback wrapping utility", 5 | "main": "wrappy.js", 6 | "files": [ 7 | "wrappy.js" 8 | ], 9 | "directories": { 10 | "test": "test" 11 | }, 12 | "dependencies": {}, 13 | "devDependencies": { 14 | "tap": "^2.3.1" 15 | }, 16 | "scripts": { 17 | "test": "tap --coverage test/*.js" 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/npm/wrappy" 22 | }, 23 | "author": "Isaac Z. Schlueter (http://blog.izs.me/)", 24 | "license": "ISC", 25 | "bugs": { 26 | "url": "https://github.com/npm/wrappy/issues" 27 | }, 28 | "homepage": "https://github.com/npm/wrappy" 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/legacy-exports.js: -------------------------------------------------------------------------------- 1 | export { b as binary, f as floatTime, i as intTime, o as omap, p as pairs, s as set, t as timestamp, c as warnFileDeprecation } from './warnings-df54cb69.js'; 2 | import './PlainValue-b8036b75.js'; 3 | import './resolveSeq-492ab440.js'; 4 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } 2 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/types.js: -------------------------------------------------------------------------------- 1 | export { A as Alias, C as Collection, M as Merge, N as Node, P as Pair, S as Scalar, d as YAMLMap, Y as YAMLSeq, b as binaryOptions, a as boolOptions, i as intOptions, n as nullOptions, s as strOptions } from './resolveSeq-492ab440.js'; 2 | export { S as Schema } from './Schema-e94716c8.js'; 3 | import './PlainValue-b8036b75.js'; 4 | import './warnings-df54cb69.js'; 5 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/dist/util.js: -------------------------------------------------------------------------------- 1 | export { l as findPair, g as parseMap, h as parseSeq, k as stringifyNumber, c as stringifyString, t as toJSON } from './resolveSeq-492ab440.js'; 2 | export { T as Type, i as YAMLError, o as YAMLReferenceError, g as YAMLSemanticError, Y as YAMLSyntaxError, f as YAMLWarning } from './PlainValue-b8036b75.js'; 3 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist').YAML 2 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/map.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types').YAMLMap 2 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 3 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/pair.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types').Pair 2 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 3 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/parse-cst.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/parse-cst').parse 2 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/scalar.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types').Scalar 2 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 3 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/schema.js: -------------------------------------------------------------------------------- 1 | const types = require('./dist/types') 2 | const util = require('./dist/util') 3 | 4 | module.exports = types.Schema 5 | module.exports.nullOptions = types.nullOptions 6 | module.exports.strOptions = types.strOptions 7 | module.exports.stringify = util.stringifyString 8 | 9 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 10 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/seq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types').YAMLSeq 2 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 3 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/types.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types') 2 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/types/binary.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | Object.defineProperty(exports, '__esModule', { value: true }) 3 | 4 | const legacy = require('../dist/legacy-exports') 5 | exports.binary = legacy.binary 6 | exports.default = [exports.binary] 7 | 8 | legacy.warnFileDeprecation(__filename) 9 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/types/omap.js: -------------------------------------------------------------------------------- 1 | const legacy = require('../dist/legacy-exports') 2 | module.exports = legacy.omap 3 | legacy.warnFileDeprecation(__filename) 4 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/types/pairs.js: -------------------------------------------------------------------------------- 1 | const legacy = require('../dist/legacy-exports') 2 | module.exports = legacy.pairs 3 | legacy.warnFileDeprecation(__filename) 4 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/types/set.js: -------------------------------------------------------------------------------- 1 | const legacy = require('../dist/legacy-exports') 2 | module.exports = legacy.set 3 | legacy.warnFileDeprecation(__filename) 4 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/types/timestamp.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | Object.defineProperty(exports, '__esModule', { value: true }) 3 | 4 | const legacy = require('../dist/legacy-exports') 5 | exports.default = [legacy.intTime, legacy.floatTime, legacy.timestamp] 6 | exports.floatTime = legacy.floatTime 7 | exports.intTime = legacy.intTime 8 | exports.timestamp = legacy.timestamp 9 | 10 | legacy.warnFileDeprecation(__filename) 11 | -------------------------------------------------------------------------------- /node_modules/yaml/browser/util.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/util') 2 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/legacy-exports.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var warnings = require('./warnings-1000a372.js'); 4 | require('./PlainValue-ec8e588e.js'); 5 | require('./resolveSeq-d03cb037.js'); 6 | 7 | 8 | 9 | exports.binary = warnings.binary; 10 | exports.floatTime = warnings.floatTime; 11 | exports.intTime = warnings.intTime; 12 | exports.omap = warnings.omap; 13 | exports.pairs = warnings.pairs; 14 | exports.set = warnings.set; 15 | exports.timestamp = warnings.timestamp; 16 | exports.warnFileDeprecation = warnings.warnFileDeprecation; 17 | -------------------------------------------------------------------------------- /node_modules/yaml/dist/util.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var resolveSeq = require('./resolveSeq-d03cb037.js'); 4 | var PlainValue = require('./PlainValue-ec8e588e.js'); 5 | 6 | 7 | 8 | exports.findPair = resolveSeq.findPair; 9 | exports.parseMap = resolveSeq.resolveMap; 10 | exports.parseSeq = resolveSeq.resolveSeq; 11 | exports.stringifyNumber = resolveSeq.stringifyNumber; 12 | exports.stringifyString = resolveSeq.stringifyString; 13 | exports.toJSON = resolveSeq.toJSON; 14 | exports.Type = PlainValue.Type; 15 | exports.YAMLError = PlainValue.YAMLError; 16 | exports.YAMLReferenceError = PlainValue.YAMLReferenceError; 17 | exports.YAMLSemanticError = PlainValue.YAMLSemanticError; 18 | exports.YAMLSyntaxError = PlainValue.YAMLSyntaxError; 19 | exports.YAMLWarning = PlainValue.YAMLWarning; 20 | -------------------------------------------------------------------------------- /node_modules/yaml/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist').YAML 2 | -------------------------------------------------------------------------------- /node_modules/yaml/map.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types').YAMLMap 2 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 3 | -------------------------------------------------------------------------------- /node_modules/yaml/pair.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types').Pair 2 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 3 | -------------------------------------------------------------------------------- /node_modules/yaml/parse-cst.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/parse-cst').parse 2 | -------------------------------------------------------------------------------- /node_modules/yaml/scalar.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types').Scalar 2 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 3 | -------------------------------------------------------------------------------- /node_modules/yaml/schema.js: -------------------------------------------------------------------------------- 1 | const types = require('./dist/types') 2 | const util = require('./dist/util') 3 | 4 | module.exports = types.Schema 5 | module.exports.nullOptions = types.nullOptions 6 | module.exports.strOptions = types.strOptions 7 | module.exports.stringify = util.stringifyString 8 | 9 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 10 | -------------------------------------------------------------------------------- /node_modules/yaml/seq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types').YAMLSeq 2 | require('./dist/legacy-exports').warnFileDeprecation(__filename) 3 | -------------------------------------------------------------------------------- /node_modules/yaml/types.js: -------------------------------------------------------------------------------- 1 | const types = require('./dist/types') 2 | 3 | exports.binaryOptions = types.binaryOptions 4 | exports.boolOptions = types.boolOptions 5 | exports.intOptions = types.intOptions 6 | exports.nullOptions = types.nullOptions 7 | exports.strOptions = types.strOptions 8 | 9 | exports.Schema = types.Schema 10 | exports.Alias = types.Alias 11 | exports.Collection = types.Collection 12 | exports.Merge = types.Merge 13 | exports.Node = types.Node 14 | exports.Pair = types.Pair 15 | exports.Scalar = types.Scalar 16 | exports.YAMLMap = types.YAMLMap 17 | exports.YAMLSeq = types.YAMLSeq 18 | -------------------------------------------------------------------------------- /node_modules/yaml/types.mjs: -------------------------------------------------------------------------------- 1 | import types from './dist/types.js' 2 | 3 | export const binaryOptions = types.binaryOptions 4 | export const boolOptions = types.boolOptions 5 | export const intOptions = types.intOptions 6 | export const nullOptions = types.nullOptions 7 | export const strOptions = types.strOptions 8 | 9 | export const Schema = types.Schema 10 | export const Alias = types.Alias 11 | export const Collection = types.Collection 12 | export const Merge = types.Merge 13 | export const Node = types.Node 14 | export const Pair = types.Pair 15 | export const Scalar = types.Scalar 16 | export const YAMLMap = types.YAMLMap 17 | export const YAMLSeq = types.YAMLSeq 18 | -------------------------------------------------------------------------------- /node_modules/yaml/types/binary.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | Object.defineProperty(exports, '__esModule', { value: true }) 3 | 4 | const legacy = require('../dist/legacy-exports') 5 | exports.binary = legacy.binary 6 | exports.default = [exports.binary] 7 | 8 | legacy.warnFileDeprecation(__filename) 9 | -------------------------------------------------------------------------------- /node_modules/yaml/types/omap.js: -------------------------------------------------------------------------------- 1 | const legacy = require('../dist/legacy-exports') 2 | module.exports = legacy.omap 3 | legacy.warnFileDeprecation(__filename) 4 | -------------------------------------------------------------------------------- /node_modules/yaml/types/pairs.js: -------------------------------------------------------------------------------- 1 | const legacy = require('../dist/legacy-exports') 2 | module.exports = legacy.pairs 3 | legacy.warnFileDeprecation(__filename) 4 | -------------------------------------------------------------------------------- /node_modules/yaml/types/set.js: -------------------------------------------------------------------------------- 1 | const legacy = require('../dist/legacy-exports') 2 | module.exports = legacy.set 3 | legacy.warnFileDeprecation(__filename) 4 | -------------------------------------------------------------------------------- /node_modules/yaml/types/timestamp.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | Object.defineProperty(exports, '__esModule', { value: true }) 3 | 4 | const legacy = require('../dist/legacy-exports') 5 | exports.default = [legacy.intTime, legacy.floatTime, legacy.timestamp] 6 | exports.floatTime = legacy.floatTime 7 | exports.intTime = legacy.intTime 8 | exports.timestamp = legacy.timestamp 9 | 10 | legacy.warnFileDeprecation(__filename) 11 | -------------------------------------------------------------------------------- /node_modules/yaml/util.js: -------------------------------------------------------------------------------- 1 | const util = require('./dist/util') 2 | 3 | exports.findPair = util.findPair 4 | exports.toJSON = util.toJSON 5 | exports.parseMap = util.parseMap 6 | exports.parseSeq = util.parseSeq 7 | 8 | exports.stringifyNumber = util.stringifyNumber 9 | exports.stringifyString = util.stringifyString 10 | exports.Type = util.Type 11 | 12 | exports.YAMLError = util.YAMLError 13 | exports.YAMLReferenceError = util.YAMLReferenceError 14 | exports.YAMLSemanticError = util.YAMLSemanticError 15 | exports.YAMLSyntaxError = util.YAMLSyntaxError 16 | exports.YAMLWarning = util.YAMLWarning 17 | -------------------------------------------------------------------------------- /node_modules/yaml/util.mjs: -------------------------------------------------------------------------------- 1 | import util from './dist/util.js' 2 | 3 | export const findPair = util.findPair 4 | export const toJSON = util.toJSON 5 | 6 | export const parseMap = util.parseMap 7 | export const parseSeq = util.parseSeq 8 | 9 | export const stringifyNumber = util.stringifyNumber 10 | export const stringifyString = util.stringifyString 11 | 12 | export const Type = util.Type 13 | 14 | export const YAMLError = util.YAMLError 15 | export const YAMLReferenceError = util.YAMLReferenceError 16 | export const YAMLSemanticError = util.YAMLSemanticError 17 | export const YAMLSyntaxError = util.YAMLSyntaxError 18 | export const YAMLWarning = util.YAMLWarning 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "tailwindcss": "^3.3.1" 4 | }, 5 | "dependencies": { 6 | "@tailwindcss/forms": "^0.5.3" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/main.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | @layer base { 6 | html { 7 | font-family: Inter, system-ui, sans-serif; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: ["./*.{html,js}"], 3 | theme: { 4 | extend: { 5 | fontFamily: { 6 | sans: ["Inter", "sans-serif"], 7 | display: ["Inter", "sans-serif"], 8 | body: ["Inter", "sans-serif"] 9 | } 10 | } 11 | }, 12 | plugins: [require("@tailwindcss/forms")] 13 | }; 14 | --------------------------------------------------------------------------------