├── .gitattributes ├── TailwindCSS.zip ├── checkout.html ├── index.html ├── index.js ├── node_modules ├── .bin │ ├── acorn │ ├── acorn.cmd │ ├── acorn.ps1 │ ├── cssesc │ ├── cssesc.cmd │ ├── cssesc.ps1 │ ├── detective │ ├── detective.cmd │ ├── detective.ps1 │ ├── nanoid │ ├── nanoid.cmd │ ├── nanoid.ps1 │ ├── resolve │ ├── resolve.cmd │ ├── resolve.ps1 │ ├── tailwind │ ├── tailwind.cmd │ ├── tailwind.ps1 │ ├── tailwindcss │ ├── tailwindcss.cmd │ └── tailwindcss.ps1 ├── .package-lock.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 ├── acorn-node │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── build.js │ ├── index.js │ ├── lib │ │ ├── bigint │ │ │ └── index.js │ │ ├── class-fields │ │ │ └── index.js │ │ ├── dynamic-import │ │ │ └── index.js │ │ ├── export-ns-from │ │ │ └── index.js │ │ ├── import-meta │ │ │ └── index.js │ │ ├── numeric-separator │ │ │ └── index.js │ │ ├── private-class-elements │ │ │ └── index.js │ │ └── static-class-features │ │ │ └── index.js │ ├── package.json │ ├── test │ │ └── index.js │ └── walk.js ├── acorn-walk │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── walk.d.ts │ │ ├── walk.js │ │ ├── walk.js.map │ │ ├── walk.mjs │ │ └── walk.mjs.map │ └── package.json ├── acorn │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── acorn │ ├── dist │ │ ├── acorn.d.ts │ │ ├── acorn.js │ │ ├── acorn.js.map │ │ ├── acorn.mjs │ │ ├── acorn.mjs.d.ts │ │ ├── acorn.mjs.map │ │ └── bin.js │ └── package.json ├── anymatch │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── arg │ ├── LICENSE.md │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── binary-extensions │ ├── binary-extensions.json │ ├── binary-extensions.json.d.ts │ ├── index.d.ts │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── 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 ├── cssesc │ ├── LICENSE-MIT.txt │ ├── README.md │ ├── bin │ │ └── cssesc │ ├── cssesc.js │ ├── man │ │ └── cssesc.1 │ └── package.json ├── defined │ ├── .travis.yml │ ├── LICENSE │ ├── example │ │ └── defined.js │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ ├── def.js │ │ └── falsy.js ├── detective │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE │ ├── bench │ │ ├── detect.js │ │ └── esprima_v_acorn.txt │ ├── bin │ │ └── detective.js │ ├── example │ │ ├── strings.js │ │ └── strings_src.js │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ ├── both.js │ │ ├── chained.js │ │ ├── complicated.js │ │ ├── es2019.js │ │ ├── es6-module.js │ │ ├── files │ │ ├── both.js │ │ ├── chained.js │ │ ├── es6-module.js │ │ ├── for-await.js │ │ ├── generators.js │ │ ├── isrequire.js │ │ ├── nested.js │ │ ├── optional-catch.js │ │ ├── rest-spread.js │ │ ├── set-in-object-pattern.js │ │ ├── shebang.js │ │ ├── sparse-array.js │ │ ├── strings.js │ │ ├── word.js │ │ └── yield.js │ │ ├── generators.js │ │ ├── isrequire.js │ │ ├── nested.js │ │ ├── noargs.js │ │ ├── parseopts.js │ │ ├── rest-spread.js │ │ ├── return.js │ │ ├── set-in-object-pattern.js │ │ ├── shebang.js │ │ ├── sparse-array.js │ │ ├── strings.js │ │ ├── word.js │ │ └── yield.js ├── 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 │ │ │ ├── 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 ├── 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 ├── has │ ├── LICENSE-MIT │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.js │ └── test │ │ └── index.js ├── 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 ├── lilconfig │ ├── LICENSE │ ├── dist │ │ ├── index.d.ts │ │ └── index.js │ ├── package.json │ └── readme.md ├── merge2 │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── micromatch │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── minimist │ ├── .travis.yml │ ├── LICENSE │ ├── example │ │ └── parse.js │ ├── index.js │ ├── package.json │ ├── readme.markdown │ └── test │ │ ├── all_bool.js │ │ ├── bool.js │ │ ├── dash.js │ │ ├── default_bool.js │ │ ├── dotted.js │ │ ├── kv_short.js │ │ ├── long.js │ │ ├── num.js │ │ ├── parse.js │ │ ├── parse_modified.js │ │ ├── proto.js │ │ ├── short.js │ │ ├── stop_early.js │ │ ├── unknown.js │ │ └── whitespace.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-hash │ ├── LICENSE │ ├── dist │ │ └── object_hash.js │ ├── index.js │ ├── package.json │ └── readme.markdown ├── 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 ├── 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.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 ├── 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 │ │ ├── constants.js │ │ ├── corePluginList.js │ │ ├── corePlugins.js │ │ ├── css │ │ │ ├── LICENSE │ │ │ └── preflight.css │ │ ├── featureFlags.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── cacheInvalidation.js │ │ │ ├── collapseAdjacentRules.js │ │ │ ├── collapseDuplicateDeclarations.js │ │ │ ├── defaultExtractor.js │ │ │ ├── detectNesting.js │ │ │ ├── evaluateTailwindFunctions.js │ │ │ ├── expandApplyAtRules.js │ │ │ ├── expandTailwindAtRules.js │ │ │ ├── generateRules.js │ │ │ ├── getModuleDependencies.js │ │ │ ├── normalizeTailwindDirectives.js │ │ │ ├── partitionApplyAtRules.js │ │ │ ├── regex.js │ │ │ ├── resolveDefaultsAtRules.js │ │ │ ├── setupContextUtils.js │ │ │ ├── setupTrackingContext.js │ │ │ ├── sharedState.js │ │ │ └── substituteScreenAtRules.js │ │ ├── postcss-plugins │ │ │ └── nesting │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── plugin.js │ │ ├── processTailwindFeatures.js │ │ ├── public │ │ │ ├── colors.js │ │ │ ├── create-plugin.js │ │ │ ├── default-config.js │ │ │ ├── default-theme.js │ │ │ └── resolve-config.js │ │ └── util │ │ │ ├── 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 │ │ │ ├── isValidArbitraryValue.js │ │ │ ├── log.js │ │ │ ├── nameClass.js │ │ │ ├── negateValue.js │ │ │ ├── normalizeConfig.js │ │ │ ├── normalizeScreens.js │ │ │ ├── parseAnimationValue.js │ │ │ ├── parseBoxShadowValue.js │ │ │ ├── parseDependency.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 │ │ │ └── withAlphaVariable.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 │ │ ├── install-integrations.js │ │ ├── rebuildFixtures.js │ │ └── type-utils.js │ ├── src │ │ ├── cli-peer-dependencies.js │ │ ├── cli.js │ │ ├── constants.js │ │ ├── corePluginList.js │ │ ├── corePlugins.js │ │ ├── css │ │ │ ├── LICENSE │ │ │ └── preflight.css │ │ ├── featureFlags.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── cacheInvalidation.js │ │ │ ├── collapseAdjacentRules.js │ │ │ ├── collapseDuplicateDeclarations.js │ │ │ ├── defaultExtractor.js │ │ │ ├── detectNesting.js │ │ │ ├── evaluateTailwindFunctions.js │ │ │ ├── expandApplyAtRules.js │ │ │ ├── expandTailwindAtRules.js │ │ │ ├── generateRules.js │ │ │ ├── getModuleDependencies.js │ │ │ ├── normalizeTailwindDirectives.js │ │ │ ├── partitionApplyAtRules.js │ │ │ ├── regex.js │ │ │ ├── resolveDefaultsAtRules.js │ │ │ ├── setupContextUtils.js │ │ │ ├── setupTrackingContext.js │ │ │ ├── sharedState.js │ │ │ └── substituteScreenAtRules.js │ │ ├── postcss-plugins │ │ │ └── nesting │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── plugin.js │ │ ├── processTailwindFeatures.js │ │ ├── public │ │ │ ├── colors.js │ │ │ ├── create-plugin.js │ │ │ ├── default-config.js │ │ │ ├── default-theme.js │ │ │ └── resolve-config.js │ │ └── util │ │ │ ├── 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 │ │ │ ├── isValidArbitraryValue.js │ │ │ ├── log.js │ │ │ ├── nameClass.js │ │ │ ├── negateValue.js │ │ │ ├── normalizeConfig.js │ │ │ ├── normalizeScreens.js │ │ │ ├── parseAnimationValue.js │ │ │ ├── parseBoxShadowValue.js │ │ │ ├── parseDependency.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 │ │ │ └── withAlphaVariable.js │ ├── stubs │ │ ├── defaultConfig.stub.js │ │ ├── defaultPostCssConfig.stub.js │ │ └── simpleConfig.stub.js │ ├── 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 ├── to-regex-range │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── util-deprecate │ ├── History.md │ ├── LICENSE │ ├── README.md │ ├── browser.js │ ├── node.js │ └── package.json ├── xtend │ ├── .jshintrc │ ├── LICENSE │ ├── README.md │ ├── immutable.js │ ├── mutable.js │ ├── package.json │ └── test.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 ├── styles ├── main.css └── tailwind.css ├── tailwind.config.js ├── test dice.html └── ticket.html /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /TailwindCSS.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/TailwindCSS.zip -------------------------------------------------------------------------------- /node_modules/.bin/acorn: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../acorn/bin/acorn" "$@" 10 | else 11 | exec node "$basedir/../acorn/bin/acorn" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\acorn\bin\acorn" %* 18 | -------------------------------------------------------------------------------- /node_modules/.bin/acorn.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | # Support pipeline input 13 | if ($MyInvocation.ExpectingInput) { 14 | $input | & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args 15 | } else { 16 | & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args 17 | } 18 | $ret=$LASTEXITCODE 19 | } else { 20 | # Support pipeline input 21 | if ($MyInvocation.ExpectingInput) { 22 | $input | & "node$exe" "$basedir/../acorn/bin/acorn" $args 23 | } else { 24 | & "node$exe" "$basedir/../acorn/bin/acorn" $args 25 | } 26 | $ret=$LASTEXITCODE 27 | } 28 | exit $ret 29 | -------------------------------------------------------------------------------- /node_modules/.bin/cssesc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../cssesc/bin/cssesc" "$@" 10 | else 11 | exec node "$basedir/../cssesc/bin/cssesc" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /node_modules/.bin/cssesc.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\cssesc\bin\cssesc" %* 18 | -------------------------------------------------------------------------------- /node_modules/.bin/cssesc.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | # Support pipeline input 13 | if ($MyInvocation.ExpectingInput) { 14 | $input | & "$basedir/node$exe" "$basedir/../cssesc/bin/cssesc" $args 15 | } else { 16 | & "$basedir/node$exe" "$basedir/../cssesc/bin/cssesc" $args 17 | } 18 | $ret=$LASTEXITCODE 19 | } else { 20 | # Support pipeline input 21 | if ($MyInvocation.ExpectingInput) { 22 | $input | & "node$exe" "$basedir/../cssesc/bin/cssesc" $args 23 | } else { 24 | & "node$exe" "$basedir/../cssesc/bin/cssesc" $args 25 | } 26 | $ret=$LASTEXITCODE 27 | } 28 | exit $ret 29 | -------------------------------------------------------------------------------- /node_modules/.bin/detective: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../detective/bin/detective.js" "$@" 10 | else 11 | exec node "$basedir/../detective/bin/detective.js" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /node_modules/.bin/detective.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\detective\bin\detective.js" %* 18 | -------------------------------------------------------------------------------- /node_modules/.bin/nanoid: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../nanoid/bin/nanoid.cjs" "$@" 10 | else 11 | exec node "$basedir/../nanoid/bin/nanoid.cjs" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /node_modules/.bin/nanoid.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nanoid\bin\nanoid.cjs" %* 18 | -------------------------------------------------------------------------------- /node_modules/.bin/resolve: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../resolve/bin/resolve" "$@" 10 | else 11 | exec node "$basedir/../resolve/bin/resolve" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /node_modules/.bin/resolve.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\resolve\bin\resolve" %* 18 | -------------------------------------------------------------------------------- /node_modules/.bin/tailwind: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../tailwindcss/lib/cli.js" "$@" 10 | else 11 | exec node "$basedir/../tailwindcss/lib/cli.js" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /node_modules/.bin/tailwind.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\tailwindcss\lib\cli.js" %* 18 | -------------------------------------------------------------------------------- /node_modules/.bin/tailwindcss: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../tailwindcss/lib/cli.js" "$@" 10 | else 11 | exec node "$basedir/../tailwindcss/lib/cli.js" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /node_modules/.bin/tailwindcss.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\tailwindcss\lib\cli.js" %* 18 | -------------------------------------------------------------------------------- /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/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { FileSystemAdapter, ReaddirAsynchronousMethod, ReaddirSynchronousMethod } from './adapters/fs'; 2 | import * as async from './providers/async'; 3 | import Settings, { Options } from './settings'; 4 | import type { Dirent, Entry } from './types'; 5 | declare type AsyncCallback = async.AsyncCallback; 6 | declare function scandir(path: string, callback: AsyncCallback): void; 7 | declare function scandir(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; 8 | declare namespace scandir { 9 | function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; 10 | } 11 | declare function scandirSync(path: string, optionsOrSettings?: Options | Settings): Entry[]; 12 | export { scandir, scandirSync, Settings, AsyncCallback, Dirent, Entry, FileSystemAdapter, ReaddirAsynchronousMethod, ReaddirSynchronousMethod, Options }; 13 | -------------------------------------------------------------------------------- /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/fs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.createDirentFromStats = void 0; 4 | class DirentFromStats { 5 | constructor(name, stats) { 6 | this.name = name; 7 | this.isBlockDevice = stats.isBlockDevice.bind(stats); 8 | this.isCharacterDevice = stats.isCharacterDevice.bind(stats); 9 | this.isDirectory = stats.isDirectory.bind(stats); 10 | this.isFIFO = stats.isFIFO.bind(stats); 11 | this.isFile = stats.isFile.bind(stats); 12 | this.isSocket = stats.isSocket.bind(stats); 13 | this.isSymbolicLink = stats.isSymbolicLink.bind(stats); 14 | } 15 | } 16 | function createDirentFromStats(name, stats) { 17 | return new DirentFromStats(name, stats); 18 | } 19 | exports.createDirentFromStats = createDirentFromStats; 20 | -------------------------------------------------------------------------------- /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/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { FileSystemAdapter, StatAsynchronousMethod, StatSynchronousMethod } from './adapters/fs'; 2 | import * as async from './providers/async'; 3 | import Settings, { Options } from './settings'; 4 | import type { Stats } from './types'; 5 | declare type AsyncCallback = async.AsyncCallback; 6 | declare function stat(path: string, callback: AsyncCallback): void; 7 | declare function stat(path: string, optionsOrSettings: Options | Settings, callback: AsyncCallback): void; 8 | declare namespace stat { 9 | function __promisify__(path: string, optionsOrSettings?: Options | Settings): Promise; 10 | } 11 | declare function statSync(path: string, optionsOrSettings?: Options | Settings): Stats; 12 | export { Settings, stat, statSync, AsyncCallback, FileSystemAdapter, StatAsynchronousMethod, StatSynchronousMethod, Options, Stats }; 13 | -------------------------------------------------------------------------------- /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/acorn-node/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - '12' 4 | - '11' 5 | - '10' 6 | - '9' 7 | - '8' 8 | - '6' 9 | - '4' 10 | - '0.12' 11 | - '0.10' 12 | - '0.8' 13 | - '0.6' 14 | before_install: 15 | - 'nvm install-latest-npm' 16 | install: 17 | - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ] || [ "${TRAVIS_NODE_VERSION}" = "0.9" ]; then nvm install --latest-npm 0.8 && npm install && nvm use "${TRAVIS_NODE_VERSION}"; else npm install; fi;' 18 | sudo: false 19 | matrix: 20 | fast_finish: true 21 | allow_failures: 22 | - node_js: "0.6" 23 | -------------------------------------------------------------------------------- /node_modules/acorn/bin/acorn: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | require('../dist/bin.js'); 5 | -------------------------------------------------------------------------------- /node_modules/acorn/dist/acorn.mjs.d.ts: -------------------------------------------------------------------------------- 1 | import * as acorn from "./acorn"; 2 | export = acorn; -------------------------------------------------------------------------------- /node_modules/anymatch/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /node_modules/anymatch/index.d.ts: -------------------------------------------------------------------------------- 1 | type AnymatchFn = (testString: string) => boolean; 2 | type AnymatchPattern = string|RegExp|AnymatchFn; 3 | type AnymatchMatcher = AnymatchPattern|AnymatchPattern[] 4 | type AnymatchTester = { 5 | (testString: string|any[], returnIndex: true): number; 6 | (testString: string|any[]): boolean; 7 | } 8 | 9 | type PicomatchOptions = {dot: boolean}; 10 | 11 | declare const anymatch: { 12 | (matchers: AnymatchMatcher): AnymatchTester; 13 | (matchers: AnymatchMatcher, testString: string|any[], returnIndex: true | PicomatchOptions): number; 14 | (matchers: AnymatchMatcher, testString: string|any[]): boolean; 15 | } 16 | 17 | export {AnymatchMatcher as Matcher} 18 | export {AnymatchTester as Tester} 19 | export default anymatch 20 | -------------------------------------------------------------------------------- /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/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/binary-extensions/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "binary-extensions", 3 | "version": "2.2.0", 4 | "description": "List of binary file extensions", 5 | "license": "MIT", 6 | "repository": "sindresorhus/binary-extensions", 7 | "author": { 8 | "name": "Sindre Sorhus", 9 | "email": "sindresorhus@gmail.com", 10 | "url": "sindresorhus.com" 11 | }, 12 | "engines": { 13 | "node": ">=8" 14 | }, 15 | "scripts": { 16 | "test": "xo && ava && tsd" 17 | }, 18 | "files": [ 19 | "index.js", 20 | "index.d.ts", 21 | "binary-extensions.json", 22 | "binary-extensions.json.d.ts" 23 | ], 24 | "keywords": [ 25 | "binary", 26 | "extensions", 27 | "extension", 28 | "file", 29 | "json", 30 | "list", 31 | "array" 32 | ], 33 | "devDependencies": { 34 | "ava": "^1.4.1", 35 | "tsd": "^0.7.2", 36 | "xo": "^0.24.0" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /node_modules/braces/lib/stringify.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const utils = require('./utils'); 4 | 5 | module.exports = (ast, options = {}) => { 6 | let stringify = (node, parent = {}) => { 7 | let invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent); 8 | let invalidNode = node.invalid === true && options.escapeInvalid === true; 9 | let output = ''; 10 | 11 | if (node.value) { 12 | if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) { 13 | return '\\' + node.value; 14 | } 15 | return node.value; 16 | } 17 | 18 | if (node.value) { 19 | return node.value; 20 | } 21 | 22 | if (node.nodes) { 23 | for (let child of node.nodes) { 24 | output += stringify(child); 25 | } 26 | } 27 | return output; 28 | }; 29 | 30 | return stringify(ast); 31 | }; 32 | 33 | -------------------------------------------------------------------------------- /node_modules/camelcase-css/index-es5.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | var pattern = /-(\w|$)/g; 4 | 5 | var callback = function callback(dashChar, char) { 6 | return char.toUpperCase(); 7 | }; 8 | 9 | var camelCaseCSS = function camelCaseCSS(property) { 10 | property = property.toLowerCase(); 11 | 12 | // NOTE :: IE8's "styleFloat" is intentionally not supported 13 | if (property === "float") { 14 | return "cssFloat"; 15 | } 16 | // Microsoft vendor-prefixes are uniquely cased 17 | else if (property.charCodeAt(0) === 45&& property.charCodeAt(1) === 109&& property.charCodeAt(2) === 115&& property.charCodeAt(3) === 45) { 18 | return property.substr(1).replace(pattern, callback); 19 | } else { 20 | return property.replace(pattern, callback); 21 | } 22 | }; 23 | 24 | module.exports = camelCaseCSS; 25 | -------------------------------------------------------------------------------- /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/chokidar/node_modules/glob-parent/LICENSE: -------------------------------------------------------------------------------- 1 | The ISC License 2 | 3 | Copyright (c) 2015, 2019 Elan Shanker 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /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/defined/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/defined/example/defined.js: -------------------------------------------------------------------------------- 1 | var defined = require('../'); 2 | var opts = { y : false, w : 4 }; 3 | var x = defined(opts.x, opts.y, opts.w, 8); 4 | console.log(x); 5 | -------------------------------------------------------------------------------- /node_modules/defined/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { 2 | for (var i = 0; i < arguments.length; i++) { 3 | if (arguments[i] !== undefined) return arguments[i]; 4 | } 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/defined/test/def.js: -------------------------------------------------------------------------------- 1 | var defined = require('../'); 2 | var test = require('tape'); 3 | 4 | test('defined-or', function (t) { 5 | var u = undefined; 6 | 7 | t.equal(defined(), u, 'empty arguments'); 8 | t.equal(defined(u), u, '1 undefined'); 9 | t.equal(defined(u, u), u, '2 undefined'); 10 | t.equal(defined(u, u, u, u), u, '4 undefineds'); 11 | 12 | t.equal(defined(undefined, false, true), false, 'false[0]'); 13 | t.equal(defined(false, true), false, 'false[1]'); 14 | t.equal(defined(undefined, 0, true), 0, 'zero[0]'); 15 | t.equal(defined(0, true), 0, 'zero[1]'); 16 | 17 | t.equal(defined(3, undefined, 4), 3, 'first arg'); 18 | t.equal(defined(undefined, 3, 4), 3, 'second arg'); 19 | t.equal(defined(undefined, undefined, 3), 3, 'third arg'); 20 | 21 | t.end(); 22 | }); 23 | -------------------------------------------------------------------------------- /node_modules/defined/test/falsy.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var defined = require('../'); 3 | 4 | test('falsy', function (t) { 5 | t.plan(1); 6 | var opts = { y : false, w : 4 }; 7 | var x = defined(opts.x, opts.y, opts.w, 8); 8 | t.equal(x, false); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "11" 4 | - "10" 5 | - "9" 6 | - "8" 7 | - "6" 8 | - "4" 9 | - "iojs" 10 | - "0.12" 11 | - "0.10" 12 | - "0.8" 13 | sudo: false 14 | before_install: 15 | - 'nvm install-latest-npm' 16 | matrix: 17 | fast_finish: true 18 | -------------------------------------------------------------------------------- /node_modules/detective/bench/detect.js: -------------------------------------------------------------------------------- 1 | var detective = require('../'); 2 | var fs = require('fs'); 3 | 4 | var src = fs.readFileSync(__dirname + '/src/jquery.js', 'utf8'); 5 | var t0 = Date.now(); 6 | var requires = detective(src); 7 | console.log(Date.now() - t0); 8 | -------------------------------------------------------------------------------- /node_modules/detective/bench/esprima_v_acorn.txt: -------------------------------------------------------------------------------- 1 | esprima: 2 | 3 | $ for i in {1..5}; do node detect.js; done 4 | 704 5 | 702 6 | 704 7 | 704 8 | 697 9 | 10 | acorn: 11 | 12 | $ for i in {1..5}; do node detect.js; done 13 | 555 14 | 552 15 | 585 16 | 549 17 | 583 18 | 19 | -------------------------------------------------------------------------------- /node_modules/detective/bin/detective.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var detective = require('../'); 4 | var argv = require('minimist')(process.argv.slice(2)); 5 | var fs = require('fs'); 6 | 7 | argv._.forEach(function(file) { 8 | var src = fs.readFileSync(file, 'utf8'); 9 | var requires = detective(src, argv); 10 | console.log(requires.join('\n')); 11 | }); 12 | -------------------------------------------------------------------------------- /node_modules/detective/example/strings.js: -------------------------------------------------------------------------------- 1 | var detective = require('../'); 2 | var fs = require('fs'); 3 | 4 | var src = fs.readFileSync(__dirname + '/strings_src.js'); 5 | var requires = detective(src); 6 | console.dir(requires); 7 | -------------------------------------------------------------------------------- /node_modules/detective/example/strings_src.js: -------------------------------------------------------------------------------- 1 | var a = require('a'); 2 | var b = require('b'); 3 | var c = require('c'); 4 | -------------------------------------------------------------------------------- /node_modules/detective/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "detective", 3 | "description": "find all require() calls by walking the AST", 4 | "version": "5.2.1", 5 | "author": { 6 | "name": "James Halliday", 7 | "email": "mail@substack.net", 8 | "url": "http://substack.net" 9 | }, 10 | "bin": "bin/detective.js", 11 | "dependencies": { 12 | "acorn-node": "^1.8.2", 13 | "defined": "^1.0.0", 14 | "minimist": "^1.2.6" 15 | }, 16 | "devDependencies": { 17 | "tap": "^10.7.3" 18 | }, 19 | "engines": { 20 | "node": ">=0.8.0" 21 | }, 22 | "keywords": [ 23 | "analyze", 24 | "ast", 25 | "require", 26 | "source" 27 | ], 28 | "license": "MIT", 29 | "main": "index.js", 30 | "repository": { 31 | "type": "git", 32 | "url": "git://github.com/browserify/detective.git" 33 | }, 34 | "scripts": { 35 | "test": "tap test/*.js" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /node_modules/detective/test/chained.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/chained.js'); 5 | 6 | test('chained', function (t) { 7 | t.deepEqual(detective(src), [ 'c', 'b', 'a' ]); 8 | t.end(); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/es2019.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | 5 | test('es2019 - for-await', function (t) { 6 | var src = fs.readFileSync(__dirname + '/files/for-await.js'); 7 | t.doesNotThrow(detective.bind(detective, src), 'Files with `for await()` do not throw') 8 | t.end(); 9 | }); 10 | 11 | test('es2019 - optional-catch', function (t) { 12 | var src = fs.readFileSync(__dirname + '/files/optional-catch.js'); 13 | t.doesNotThrow(detective.bind(detective, src), 'Files with omitted catch binding do not throw') 14 | t.end(); 15 | }); 16 | -------------------------------------------------------------------------------- /node_modules/detective/test/es6-module.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/es6-module.js'); 5 | 6 | test('es6-module', function (t) { 7 | t.plan(1); 8 | t.deepEqual(detective(src, {parse: {sourceType: 'module'}}), [ 'a', 'b' ]); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/both.js: -------------------------------------------------------------------------------- 1 | require('a'); 2 | require('b'); 3 | require('c' + x); 4 | var moo = require('d' + y).moo; 5 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/chained.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | require('c').hello().goodbye() 4 | require('b').hello() 5 | require('a') 6 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/es6-module.js: -------------------------------------------------------------------------------- 1 | var a = require('a'); 2 | 3 | export default function () { 4 | var b = require('b'); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/for-await.js: -------------------------------------------------------------------------------- 1 | async function main () { 2 | for await (const _ of (async function* () {})()) { 3 | require(_) 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/generators.js: -------------------------------------------------------------------------------- 1 | var a = require('a'); 2 | 3 | function *gen() { 4 | yield require('b'); 5 | } -------------------------------------------------------------------------------- /node_modules/detective/test/files/isrequire.js: -------------------------------------------------------------------------------- 1 | var a = require.async('a'); 2 | var b = require.async('b'); 3 | var c = require.async('c'); 4 | var abc = a.b(c); 5 | 6 | var EventEmitter = require.async('events').EventEmitter; 7 | 8 | var x = require.async('doom')(5,6,7); 9 | x(8,9); 10 | c.load('notthis'); 11 | var y = require.async('y') * 100; 12 | 13 | var EventEmitter2 = require.async('events2').EventEmitter(); 14 | 15 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/nested.js: -------------------------------------------------------------------------------- 1 | 2 | if (true) { 3 | (function () { 4 | require('a'); 5 | })(); 6 | } 7 | if (false) { 8 | (function () { 9 | var x = 10; 10 | switch (x) { 11 | case 1 : require('b'); break; 12 | default : break; 13 | } 14 | })() 15 | } 16 | 17 | function qqq () { 18 | require 19 | ( 20 | "c" 21 | ); 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/optional-catch.js: -------------------------------------------------------------------------------- 1 | try { 2 | require; 3 | } catch { 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/rest-spread.js: -------------------------------------------------------------------------------- 1 | var a = require('a'); 2 | var b = require('b'); 3 | var c = require('c'); 4 | 5 | 6 | var obj = { foo: 'bar', bee: 'bop' } 7 | var spread = { ...obj } 8 | var { foo, ...rest } = obj 9 | 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/set-in-object-pattern.js: -------------------------------------------------------------------------------- 1 | var a = load('a'); 2 | var b = load('b'); 3 | var c = load('c'); 4 | var abc = a.b(c); 5 | 6 | function load2({set = 'hello'}) { 7 | return load('tt'); 8 | } 9 | 10 | var loadUse = load2(); 11 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/shebang.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var a = require('a'); 4 | var b = require('b'); 5 | var c = require('c'); 6 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/sparse-array.js: -------------------------------------------------------------------------------- 1 | var o = [,,,,] 2 | 3 | require('./foo') 4 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/strings.js: -------------------------------------------------------------------------------- 1 | var a = require('a'); 2 | var b = require('b'); 3 | var c = require('c'); 4 | var abc = a.b(c); 5 | 6 | var EventEmitter = require('events').EventEmitter; 7 | 8 | var x = require('doom')(5,6,7); 9 | x(8,9); 10 | c.require('notthis'); 11 | var y = require('y') * 100; 12 | 13 | var EventEmitter2 = require('events2').EventEmitter(); -------------------------------------------------------------------------------- /node_modules/detective/test/files/word.js: -------------------------------------------------------------------------------- 1 | var a = load('a'); 2 | var b = load('b'); 3 | var c = load('c'); 4 | var abc = a.b(c); 5 | 6 | var EventEmitter = load('events').EventEmitter; 7 | 8 | var x = load('doom')(5,6,7); 9 | x(8,9); 10 | c.load('notthis'); 11 | var y = load('y') * 100; 12 | 13 | var EventEmitter2 = load('events2').EventEmitter(); 14 | -------------------------------------------------------------------------------- /node_modules/detective/test/files/yield.js: -------------------------------------------------------------------------------- 1 | (function * () { 2 | var a = require('a'); 3 | var b = yield require('c')(a); 4 | })(); 5 | -------------------------------------------------------------------------------- /node_modules/detective/test/generators.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/generators.js'); 5 | 6 | test('generators', function (t) { 7 | t.plan(1); 8 | t.deepEqual(detective(src), [ 'a', 'b' ]); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/isrequire.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/isrequire.js'); 5 | 6 | test('word', function (t) { 7 | t.deepEqual( 8 | detective(src, { isRequire: function(node) { 9 | return (node.type === 'CallExpression' && 10 | node.callee.type === 'MemberExpression' && 11 | node.callee.object.type == 'Identifier' && 12 | node.callee.object.name == 'require' && 13 | node.callee.property.type == 'Identifier' && 14 | node.callee.property.name == 'async') 15 | } }), 16 | [ 'a', 'b', 'c', 'events', 'doom', 'y', 'events2' ] 17 | ); 18 | t.end(); 19 | }); 20 | 21 | -------------------------------------------------------------------------------- /node_modules/detective/test/nested.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/nested.js'); 5 | 6 | test('nested', function (t) { 7 | t.deepEqual(detective(src), [ 'a', 'b', 'c' ]); 8 | t.end(); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/rest-spread.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/rest-spread.js'); 5 | 6 | test('rest-spread', function (t) { 7 | t.doesNotThrow(detective.bind(detective, src), 'Files with rest or spread do not throw') 8 | t.end(); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/return.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = [ 'require("a")\nreturn' ]; 5 | 6 | test('return', function (t) { 7 | t.plan(1); 8 | t.deepEqual(detective(src), [ 'a' ]); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/set-in-object-pattern.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/set-in-object-pattern.js'); 5 | 6 | test('set in object pattern', function (t) { 7 | t.deepEqual( 8 | detective(src, { word : 'load' }), 9 | [ 'a', 'b', 'c', 'tt' ] 10 | ); 11 | t.end(); 12 | }); -------------------------------------------------------------------------------- /node_modules/detective/test/shebang.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/shebang.js'); 5 | 6 | test('shebang', function (t) { 7 | t.plan(1); 8 | t.deepEqual(detective(src), [ 'a', 'b', 'c' ]); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/sparse-array.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/sparse-array.js'); 5 | 6 | test('sparse-array', function (t) { 7 | //just check that this does not crash. 8 | t.doesNotThrow(function () { 9 | detective(src) 10 | }) 11 | t.end(); 12 | }); 13 | 14 | 15 | -------------------------------------------------------------------------------- /node_modules/detective/test/strings.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/strings.js'); 5 | 6 | test('single', function (t) { 7 | t.deepEqual(detective(src), [ 'a', 'b', 'c', 'events', 'doom', 'y', 'events2' ]); 8 | t.end(); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/detective/test/word.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/word.js'); 5 | 6 | test('word', function (t) { 7 | t.deepEqual( 8 | detective(src, { word : 'load' }), 9 | [ 'a', 'b', 'c', 'events', 'doom', 'y', 'events2' ] 10 | ); 11 | t.end(); 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/detective/test/yield.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test; 2 | var detective = require('../'); 3 | var fs = require('fs'); 4 | var src = fs.readFileSync(__dirname + '/files/yield.js'); 5 | 6 | test('yield', function (t) { 7 | t.plan(1); 8 | t.deepEqual(detective(src), [ 'a', 'c' ]); 9 | }); 10 | -------------------------------------------------------------------------------- /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 2 | import { Readable } from 'stream'; 3 | import { Task } from '../managers/tasks'; 4 | import ReaderStream from '../readers/stream'; 5 | import { EntryItem, ReaderOptions } from '../types'; 6 | import Provider from './provider'; 7 | export default class ProviderAsync extends Provider> { 8 | protected _reader: ReaderStream; 9 | read(task: Task): Promise; 10 | api(root: string, task: Task, options: ReaderOptions): Readable; 11 | } 12 | -------------------------------------------------------------------------------- /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 | /** 16 | * First, just trying to apply patterns to the path. 17 | * Second, trying to apply patterns to the path with final slash. 18 | */ 19 | private _isMatchToPatterns; 20 | } 21 | -------------------------------------------------------------------------------- /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/provider.d.ts: -------------------------------------------------------------------------------- 1 | import { Task } from '../managers/tasks'; 2 | import Settings from '../settings'; 3 | import { MicromatchOptions, ReaderOptions } from '../types'; 4 | import DeepFilter from './filters/deep'; 5 | import EntryFilter from './filters/entry'; 6 | import ErrorFilter from './filters/error'; 7 | import EntryTransformer from './transformers/entry'; 8 | export default abstract class Provider { 9 | protected readonly _settings: Settings; 10 | readonly errorFilter: ErrorFilter; 11 | readonly entryFilter: EntryFilter; 12 | readonly deepFilter: DeepFilter; 13 | readonly entryTransformer: EntryTransformer; 14 | constructor(_settings: Settings); 15 | abstract read(_task: Task): T; 16 | protected _getRootDirectory(task: Task): string; 17 | protected _getReaderOptions(task: Task): ReaderOptions; 18 | protected _getMicromatchOptions(): MicromatchOptions; 19 | } 20 | -------------------------------------------------------------------------------- /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/sync.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const sync_1 = require("../readers/sync"); 4 | const provider_1 = require("./provider"); 5 | class ProviderSync extends provider_1.default { 6 | constructor() { 7 | super(...arguments); 8 | this._reader = new sync_1.default(this._settings); 9 | } 10 | read(task) { 11 | const root = this._getRootDirectory(task); 12 | const options = this._getReaderOptions(task); 13 | const entries = this.api(root, task, options); 14 | return entries.map(options.transform); 15 | } 16 | api(root, task, options) { 17 | if (task.dynamic) { 18 | return this._reader.dynamic(root, options); 19 | } 20 | return this._reader.static(task.patterns, options); 21 | } 22 | } 23 | exports.default = ProviderSync; 24 | -------------------------------------------------------------------------------- /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/reader.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import * as fs from 'fs'; 3 | import * as fsStat from '@nodelib/fs.stat'; 4 | import Settings from '../settings'; 5 | import { Entry, ErrnoException, Pattern, ReaderOptions } from '../types'; 6 | export default abstract class Reader { 7 | protected readonly _settings: Settings; 8 | protected readonly _fsStatSettings: fsStat.Settings; 9 | constructor(_settings: Settings); 10 | abstract dynamic(root: string, options: ReaderOptions): T; 11 | abstract static(patterns: Pattern[], options: ReaderOptions): T; 12 | protected _getFullEntryPath(filepath: string): string; 13 | protected _makeEntry(stats: fs.Stats, pattern: Pattern): Entry; 14 | protected _isFatalError(error: ErrnoException): boolean; 15 | } 16 | -------------------------------------------------------------------------------- /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/fs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.createDirentFromStats = void 0; 4 | class DirentFromStats { 5 | constructor(name, stats) { 6 | this.name = name; 7 | this.isBlockDevice = stats.isBlockDevice.bind(stats); 8 | this.isCharacterDevice = stats.isCharacterDevice.bind(stats); 9 | this.isDirectory = stats.isDirectory.bind(stats); 10 | this.isFIFO = stats.isFIFO.bind(stats); 11 | this.isFile = stats.isFile.bind(stats); 12 | this.isSocket = stats.isSocket.bind(stats); 13 | this.isSymbolicLink = stats.isSymbolicLink.bind(stats); 14 | } 15 | } 16 | function createDirentFromStats(name, stats) { 17 | return new DirentFromStats(name, stats); 18 | } 19 | exports.createDirentFromStats = createDirentFromStats; 20 | -------------------------------------------------------------------------------- /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/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015-2020, Matteo Collina 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any 4 | purpose with or without fee is hereby granted, provided that the above 5 | copyright notice and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 10 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 12 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 13 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 14 | -------------------------------------------------------------------------------- /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/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/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-binary-path/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "is-binary-path", 3 | "version": "2.1.0", 4 | "description": "Check if a file path is a binary file", 5 | "license": "MIT", 6 | "repository": "sindresorhus/is-binary-path", 7 | "author": { 8 | "name": "Sindre Sorhus", 9 | "email": "sindresorhus@gmail.com", 10 | "url": "sindresorhus.com" 11 | }, 12 | "engines": { 13 | "node": ">=8" 14 | }, 15 | "scripts": { 16 | "test": "xo && ava && tsd" 17 | }, 18 | "files": [ 19 | "index.js", 20 | "index.d.ts" 21 | ], 22 | "keywords": [ 23 | "binary", 24 | "extensions", 25 | "extension", 26 | "file", 27 | "path", 28 | "check", 29 | "detect", 30 | "is" 31 | ], 32 | "dependencies": { 33 | "binary-extensions": "^2.0.0" 34 | }, 35 | "devDependencies": { 36 | "ava": "^1.4.1", 37 | "tsd": "^0.7.2", 38 | "xo": "^0.24.0" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /node_modules/is-binary-path/readme.md: -------------------------------------------------------------------------------- 1 | # is-binary-path [![Build Status](https://travis-ci.org/sindresorhus/is-binary-path.svg?branch=master)](https://travis-ci.org/sindresorhus/is-binary-path) 2 | 3 | > Check if a file path is a binary file 4 | 5 | 6 | ## Install 7 | 8 | ``` 9 | $ npm install is-binary-path 10 | ``` 11 | 12 | 13 | ## Usage 14 | 15 | ```js 16 | const isBinaryPath = require('is-binary-path'); 17 | 18 | isBinaryPath('source/unicorn.png'); 19 | //=> true 20 | 21 | isBinaryPath('source/unicorn.txt'); 22 | //=> false 23 | ``` 24 | 25 | 26 | ## Related 27 | 28 | - [binary-extensions](https://github.com/sindresorhus/binary-extensions) - List of binary file extensions 29 | - [is-text-path](https://github.com/sindresorhus/is-text-path) - Check if a filepath is a text file 30 | 31 | 32 | ## License 33 | 34 | MIT © [Sindre Sorhus](https://sindresorhus.com), [Paul Miller](https://paulmillr.com) 35 | -------------------------------------------------------------------------------- /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/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.12" 6 | - "iojs" 7 | before_install: 8 | - npm install -g npm@~1.4.6 9 | -------------------------------------------------------------------------------- /node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.log(argv); 3 | -------------------------------------------------------------------------------- /node_modules/minimist/test/all_bool.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('flag boolean true (default all --args to boolean)', function (t) { 5 | var argv = parse(['moo', '--honk', 'cow'], { 6 | boolean: true 7 | }); 8 | 9 | t.deepEqual(argv, { 10 | honk: true, 11 | _: ['moo', 'cow'] 12 | }); 13 | 14 | t.deepEqual(typeof argv.honk, 'boolean'); 15 | t.end(); 16 | }); 17 | 18 | test('flag boolean true only affects double hyphen arguments without equals signs', function (t) { 19 | var argv = parse(['moo', '--honk', 'cow', '-p', '55', '--tacos=good'], { 20 | boolean: true 21 | }); 22 | 23 | t.deepEqual(argv, { 24 | honk: true, 25 | tacos: 'good', 26 | p: 55, 27 | _: ['moo', 'cow'] 28 | }); 29 | 30 | t.deepEqual(typeof argv.honk, 'boolean'); 31 | t.end(); 32 | }); 33 | -------------------------------------------------------------------------------- /node_modules/minimist/test/dotted.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('dotted alias', function (t) { 5 | var argv = parse(['--a.b', '22'], {default: {'a.b': 11}, alias: {'a.b': 'aa.bb'}}); 6 | t.equal(argv.a.b, 22); 7 | t.equal(argv.aa.bb, 22); 8 | t.end(); 9 | }); 10 | 11 | test('dotted default', function (t) { 12 | var argv = parse('', {default: {'a.b': 11}, alias: {'a.b': 'aa.bb'}}); 13 | t.equal(argv.a.b, 11); 14 | t.equal(argv.aa.bb, 11); 15 | t.end(); 16 | }); 17 | 18 | test('dotted default with no alias', function (t) { 19 | var argv = parse('', {default: {'a.b': 11}}); 20 | t.equal(argv.a.b, 11); 21 | t.end(); 22 | }); 23 | -------------------------------------------------------------------------------- /node_modules/minimist/test/kv_short.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('short -k=v' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b=123' ]); 8 | t.deepEqual(argv, { b: 123, _: [] }); 9 | }); 10 | 11 | test('multi short -k=v' , function (t) { 12 | t.plan(1); 13 | 14 | var argv = parse([ '-a=whatever', '-b=robots' ]); 15 | t.deepEqual(argv, { a: 'whatever', b: 'robots', _: [] }); 16 | }); 17 | -------------------------------------------------------------------------------- /node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: [123] }); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/minimist/test/stop_early.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('stops parsing on the first non-option when stopEarly is set', function (t) { 5 | var argv = parse(['--aaa', 'bbb', 'ccc', '--ddd'], { 6 | stopEarly: true 7 | }); 8 | 9 | t.deepEqual(argv, { 10 | aaa: 'bbb', 11 | _: ['ccc', '--ddd'] 12 | }); 13 | 14 | t.end(); 15 | }); 16 | -------------------------------------------------------------------------------- /node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /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/path-parse/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "path-parse", 3 | "version": "1.0.7", 4 | "description": "Node.js path.parse() ponyfill", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "node test.js" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/jbgutierrez/path-parse.git" 12 | }, 13 | "keywords": [ 14 | "path", 15 | "paths", 16 | "file", 17 | "dir", 18 | "parse", 19 | "built-in", 20 | "util", 21 | "utils", 22 | "core", 23 | "ponyfill", 24 | "polyfill", 25 | "shim" 26 | ], 27 | "author": "Javier Blanco ", 28 | "license": "MIT", 29 | "bugs": { 30 | "url": "https://github.com/jbgutierrez/path-parse/issues" 31 | }, 32 | "homepage": "https://github.com/jbgutierrez/path-parse#readme" 33 | } 34 | -------------------------------------------------------------------------------- /node_modules/picocolors/LICENSE: -------------------------------------------------------------------------------- 1 | ISC License 2 | 3 | Copyright (c) 2021 Alexey Raspopov, Kostiantyn Denysov, Anton Verinov 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /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/README.md: -------------------------------------------------------------------------------- 1 | # PostCSS JS 2 | 3 | 6 | 7 | [PostCSS] for for CSS-in-JS and styles in JS objects. 8 | 9 | For example, to use [Stylelint] or [RTLCSS] plugins in your workflow. 10 | 11 | 12 | Sponsored by Evil Martians 14 | 15 | 16 | [Stylelint]: https://github.com/stylelint/stylelint 17 | [PostCSS]: https://github.com/postcss/postcss 18 | [RTLCSS]: https://github.com/MohammadYounes/rtlcss 19 | 20 | 21 | ## Docs 22 | Read **[full docs](https://github.com/postcss/postcss-js#readme)** on GitHub. 23 | -------------------------------------------------------------------------------- /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": "5.0.6", 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.6" 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/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.stripComments = exports.ensureObject = exports.getProp = exports.unesc = void 0; 5 | 6 | var _unesc = _interopRequireDefault(require("./unesc")); 7 | 8 | exports.unesc = _unesc["default"]; 9 | 10 | var _getProp = _interopRequireDefault(require("./getProp")); 11 | 12 | exports.getProp = _getProp["default"]; 13 | 14 | var _ensureObject = _interopRequireDefault(require("./ensureObject")); 15 | 16 | exports.ensureObject = _ensureObject["default"]; 17 | 18 | var _stripComments = _interopRequireDefault(require("./stripComments")); 19 | 20 | exports.stripComments = _stripComments["default"]; 21 | 22 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } -------------------------------------------------------------------------------- /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/document.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | let Container = require('./container') 4 | 5 | let LazyResult, Processor 6 | 7 | class Document extends Container { 8 | constructor(defaults) { 9 | // type needs to be passed to super, otherwise child roots won't be normalized correctly 10 | super({ type: 'document', ...defaults }) 11 | 12 | if (!this.nodes) { 13 | this.nodes = [] 14 | } 15 | } 16 | 17 | toResult(opts = {}) { 18 | let lazy = new LazyResult(new Processor(), this, opts) 19 | 20 | return lazy.stringify() 21 | } 22 | } 23 | 24 | Document.registerLazyResult = dependant => { 25 | LazyResult = dependant 26 | } 27 | 28 | Document.registerProcessor = dependant => { 29 | Processor = dependant 30 | } 31 | 32 | module.exports = Document 33 | Document.default = Document 34 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/fromJSON.d.ts: -------------------------------------------------------------------------------- 1 | import { JSONHydrator } from './postcss.js' 2 | 3 | declare const fromJSON: JSONHydrator 4 | 5 | export default fromJSON 6 | -------------------------------------------------------------------------------- /node_modules/postcss/lib/parse.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from './postcss.js' 2 | 3 | declare const parse: Parser 4 | 5 | export default parse 6 | -------------------------------------------------------------------------------- /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 | declare const stringify: Stringifier 4 | 5 | export default stringify 6 | -------------------------------------------------------------------------------- /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/read-cache/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "read-cache", 3 | "version": "1.0.0", 4 | "description": "Reads and caches the entire contents of a file until it is modified", 5 | "files": [ 6 | "index.js" 7 | ], 8 | "main": "index.js", 9 | "scripts": { 10 | "test": "ava" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/TrySound/read-cache.git" 15 | }, 16 | "keywords": [ 17 | "fs", 18 | "read", 19 | "cache" 20 | ], 21 | "author": "Bogdan Chadkin ", 22 | "license": "MIT", 23 | "bugs": { 24 | "url": "https://github.com/TrySound/read-cache/issues" 25 | }, 26 | "homepage": "https://github.com/TrySound/read-cache#readme", 27 | "devDependencies": { 28 | "ava": "^0.9.1", 29 | "del": "^2.2.0" 30 | }, 31 | "dependencies": { 32 | "pify": "^2.3.0" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /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/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/node_modules/resolve/test/resolver/browser_field/a.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/browser_field/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/node_modules/resolve/test/resolver/mug.coffee -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/mug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/node_modules/resolve/test/resolver/other_path/lib/other-lib.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/other_path/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js -------------------------------------------------------------------------------- /node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/benchmarks/reuseNoCodeFunction.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var reusify = require('../') 4 | var fib = require('./fib') 5 | var instance = reusify(MyObject) 6 | var max = 100000000 7 | var start = Date.now() 8 | 9 | function reuseNoCodeFunction () { 10 | var obj = instance.get() 11 | obj.num = 100 12 | obj.func() 13 | obj.num = 0 14 | instance.release(obj) 15 | } 16 | 17 | function MyObject () { 18 | this.next = null 19 | var that = this 20 | this.num = 0 21 | this.func = function () { 22 | /* eslint no-constant-condition: "off" */ 23 | if (null) { 24 | // do nothing 25 | } else { 26 | fib(that.num) 27 | } 28 | } 29 | } 30 | 31 | for (var i = 0; i < max; i++) { 32 | reuseNoCodeFunction() 33 | } 34 | 35 | var time = Date.now() - start 36 | console.log('Total time', time) 37 | console.log('Total iterations', max) 38 | console.log('Iteration/s', max / time * 1000) 39 | -------------------------------------------------------------------------------- /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/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/supports-preserve-symlinks-flag/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = require('tape'); 4 | var semver = require('semver'); 5 | 6 | var supportsPreserveSymlinks = require('../'); 7 | var browser = require('../browser'); 8 | 9 | test('supportsPreserveSymlinks', function (t) { 10 | t.equal(typeof supportsPreserveSymlinks, 'boolean', 'is a boolean'); 11 | 12 | t.equal(browser, null, 'browser file is `null`'); 13 | t.equal( 14 | supportsPreserveSymlinks, 15 | null, 16 | 'in a browser, is null', 17 | { skip: typeof window === 'undefined' } 18 | ); 19 | 20 | var expected = semver.satisfies(process.version, '>= 6.2'); 21 | t.equal( 22 | supportsPreserveSymlinks, 23 | expected, 24 | 'is true in node v6.2+, false otherwise (actual: ' + supportsPreserveSymlinks + ', expected ' + expected + ')', 25 | { skip: typeof window !== 'undefined' } 26 | ); 27 | 28 | t.end(); 29 | }); 30 | -------------------------------------------------------------------------------- /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-peer-dependencies.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | function _export(target, all) { 6 | for(var name in all)Object.defineProperty(target, name, { 7 | enumerable: true, 8 | get: all[name] 9 | }); 10 | } 11 | _export(exports, { 12 | lazyPostcss: ()=>lazyPostcss, 13 | lazyPostcssImport: ()=>lazyPostcssImport, 14 | lazyAutoprefixer: ()=>lazyAutoprefixer, 15 | lazyCssnano: ()=>lazyCssnano 16 | }); 17 | function lazyPostcss() { 18 | return require("postcss"); 19 | } 20 | function lazyPostcssImport() { 21 | return require("postcss-import"); 22 | } 23 | function lazyAutoprefixer() { 24 | return require("autoprefixer"); 25 | } 26 | function lazyCssnano() { 27 | return require("cssnano"); 28 | } 29 | -------------------------------------------------------------------------------- /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 _defaultConfigStub = /*#__PURE__*/ _interopRequireDefault(require("../../stubs/defaultConfig.stub")); 11 | function _interopRequireDefault(obj) { 12 | return obj && obj.__esModule ? obj : { 13 | default: obj 14 | }; 15 | } 16 | const _default = (0, _cloneDeep.cloneDeep)(_defaultConfigStub.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 _defaultConfigStub = /*#__PURE__*/ _interopRequireDefault(require("../../stubs/defaultConfig.stub")); 11 | function _interopRequireDefault(obj) { 12 | return obj && obj.__esModule ? obj : { 13 | default: obj 14 | }; 15 | } 16 | const _default = (0, _cloneDeep.cloneDeep)(_defaultConfigStub.default.theme); 17 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/lib/public/resolve-config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: ()=>resolveConfig 8 | }); 9 | const _resolveConfig = /*#__PURE__*/ _interopRequireDefault(require("../util/resolveConfig")); 10 | const _getAllConfigs = /*#__PURE__*/ _interopRequireDefault(require("../util/getAllConfigs")); 11 | function _interopRequireDefault(obj) { 12 | return obj && obj.__esModule ? obj : { 13 | default: obj 14 | }; 15 | } 16 | function resolveConfig(...configs) { 17 | let [, ...defaultConfigs] = (0, _getAllConfigs.default)(configs[0]); 18 | return (0, _resolveConfig.default)([ 19 | ...configs, 20 | ...defaultConfigs 21 | ]); 22 | } 23 | -------------------------------------------------------------------------------- /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/buildMediaQuery.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "default", { 6 | enumerable: true, 7 | get: ()=>buildMediaQuery 8 | }); 9 | function buildMediaQuery(screens) { 10 | screens = Array.isArray(screens) ? screens : [ 11 | screens 12 | ]; 13 | return screens.map((screen)=>screen.values.map((screen)=>{ 14 | if (screen.raw !== undefined) { 15 | return screen.raw; 16 | } 17 | return [ 18 | screen.min && `(min-width: ${screen.min})`, 19 | screen.max && `(max-width: ${screen.max})`, 20 | ].filter(Boolean).join(" and "); 21 | })).join(", "); 22 | } 23 | -------------------------------------------------------------------------------- /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/negateValue.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(value) { 10 | value = `${value}`; 11 | if (value === "0") { 12 | return "0"; 13 | } 14 | // Flip sign of numbers 15 | if (/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(value)) { 16 | return value.replace(/^[+-]?/, (sign)=>sign === "-" ? "" : "-"); 17 | } 18 | if (value.includes("var(") || value.includes("calc(")) { 19 | return `calc(${value} * -1)`; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /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/lib/util/validateConfig.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { 3 | value: true 4 | }); 5 | Object.defineProperty(exports, "validateConfig", { 6 | enumerable: true, 7 | get: ()=>validateConfig 8 | }); 9 | const _log = /*#__PURE__*/ _interopRequireDefault(require("./log")); 10 | function _interopRequireDefault(obj) { 11 | return obj && obj.__esModule ? obj : { 12 | default: obj 13 | }; 14 | } 15 | function validateConfig(config) { 16 | if (config.content.files.length === 0) { 17 | _log.default.warn("content-problems", [ 18 | "The `content` option in your Tailwind CSS configuration is missing or empty.", 19 | "Configure your content sources or your generated CSS will be missing styles.", 20 | "https://tailwindcss.com/docs/content-configuration", 21 | ]); 22 | } 23 | return config; 24 | } 25 | -------------------------------------------------------------------------------- /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) => Config 6 | ): { (options: T): { handler: PluginCreator; config?: Config }; __isOptionsFunction: true } 7 | (plugin: PluginCreator, config?: Config): { handler: PluginCreator; config?: Config } 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 } from './types/config' 2 | declare function resolveConfig(config: Config): Config 3 | export = resolveConfig 4 | -------------------------------------------------------------------------------- /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/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/constants.js: -------------------------------------------------------------------------------- 1 | import path from 'path' 2 | 3 | export const cli = 'tailwind' 4 | export const defaultConfigFile = './tailwind.config.js' 5 | export const defaultPostCssConfigFile = './postcss.config.js' 6 | export const cjsConfigFile = './tailwind.config.cjs' 7 | export const cjsPostCssConfigFile = './postcss.config.cjs' 8 | 9 | export const supportedConfigFiles = [cjsConfigFile, defaultConfigFile] 10 | export const supportedPostCssConfigFile = [cjsPostCssConfigFile, defaultPostCssConfigFile] 11 | 12 | export const defaultConfigStubFile = path.resolve(__dirname, '../stubs/defaultConfig.stub.js') 13 | export const simpleConfigStubFile = path.resolve(__dirname, '../stubs/simpleConfig.stub.js') 14 | export const defaultPostCssConfigStubFile = path.resolve( 15 | __dirname, 16 | '../stubs/defaultPostCssConfig.stub.js' 17 | ) 18 | -------------------------------------------------------------------------------- /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/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/defaultConfig.stub' 3 | 4 | export default cloneDeep(defaultConfig) 5 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/public/default-theme.js: -------------------------------------------------------------------------------- 1 | import { cloneDeep } from '../util/cloneDeep' 2 | import defaultConfig from '../../stubs/defaultConfig.stub' 3 | 4 | export default cloneDeep(defaultConfig.theme) 5 | -------------------------------------------------------------------------------- /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 | 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 | .join(', ') 20 | } 21 | -------------------------------------------------------------------------------- /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/cloneNodes.js: -------------------------------------------------------------------------------- 1 | export default function cloneNodes(nodes, source = undefined, raws = undefined) { 2 | return nodes.map((node) => { 3 | let cloned = node.clone() 4 | 5 | // We always want override the source map 6 | // except when explicitly told not to 7 | let shouldOverwriteSource = node.raws.tailwind?.preserveSource !== true || !cloned.source 8 | 9 | if (source !== undefined && shouldOverwriteSource) { 10 | cloned.source = source 11 | 12 | if ('walk' in cloned) { 13 | cloned.walk((child) => { 14 | child.source = source 15 | }) 16 | } 17 | } 18 | 19 | if (raws !== undefined) { 20 | cloned.raws.tailwind = { 21 | ...cloned.raws.tailwind, 22 | ...raws, 23 | } 24 | } 25 | 26 | return cloned 27 | }) 28 | } 29 | -------------------------------------------------------------------------------- /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/createPlugin.js: -------------------------------------------------------------------------------- 1 | function createPlugin(plugin, config) { 2 | return { 3 | handler: plugin, 4 | config, 5 | } 6 | } 7 | 8 | createPlugin.withOptions = function (pluginFunction, configFunction = () => ({})) { 9 | const optionsFunction = function (options) { 10 | return { 11 | __options: options, 12 | handler: pluginFunction(options), 13 | config: configFunction(options), 14 | } 15 | } 16 | 17 | optionsFunction.__isOptionsFunction = true 18 | 19 | // Expose plugin dependencies so that `object-hash` returns a different 20 | // value if anything here changes, to ensure a rebuild is triggered. 21 | optionsFunction.__pluginFunction = pluginFunction 22 | optionsFunction.__configFunction = configFunction 23 | 24 | return optionsFunction 25 | } 26 | 27 | export default createPlugin 28 | -------------------------------------------------------------------------------- /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/getAllConfigs.js: -------------------------------------------------------------------------------- 1 | import defaultConfig from '../../stubs/defaultConfig.stub.js' 2 | import { flagEnabled } from '../featureFlags' 3 | 4 | export default function getAllConfigs(config) { 5 | const configs = (config?.presets ?? [defaultConfig]) 6 | .slice() 7 | .reverse() 8 | .flatMap((preset) => getAllConfigs(preset instanceof Function ? preset() : preset)) 9 | 10 | const features = { 11 | // Add experimental configs here... 12 | respectDefaultRingColorOpacity: { 13 | theme: { 14 | ringColor: { 15 | DEFAULT: '#3b82f67f', 16 | }, 17 | }, 18 | }, 19 | } 20 | 21 | const experimentals = Object.keys(features) 22 | .filter((feature) => flagEnabled(config, feature)) 23 | .map((feature) => features[feature]) 24 | 25 | return [config, ...experimentals, ...configs] 26 | } 27 | -------------------------------------------------------------------------------- /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 | return `${classPrefix}-${key}` 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/negateValue.js: -------------------------------------------------------------------------------- 1 | export default function (value) { 2 | value = `${value}` 3 | 4 | if (value === '0') { 5 | return '0' 6 | } 7 | 8 | // Flip sign of numbers 9 | if (/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(value)) { 10 | return value.replace(/^[+-]?/, (sign) => (sign === '-' ? '' : '-')) 11 | } 12 | 13 | if (value.includes('var(') || value.includes('calc(')) { 14 | return `calc(${value} * -1)` 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /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/prefixSelector.js: -------------------------------------------------------------------------------- 1 | import parser from 'postcss-selector-parser' 2 | 3 | export default function (prefix, selector, prependNegative = false) { 4 | return parser((selectors) => { 5 | selectors.walkClasses((classSelector) => { 6 | let baseClass = classSelector.value 7 | let shouldPlaceNegativeBeforePrefix = prependNegative && baseClass.startsWith('-') 8 | 9 | classSelector.value = shouldPlaceNegativeBeforePrefix 10 | ? `-${prefix}${baseClass.slice(1)}` 11 | : `${prefix}${baseClass}` 12 | }) 13 | }).processSync(selector) 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/removeAlphaVariables.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This function removes any uses of CSS variables used as an alpha channel 3 | * 4 | * This is required for selectors like `:visited` which do not allow 5 | * changes in opacity or external control using CSS variables. 6 | * 7 | * @param {import('postcss').Container} container 8 | * @param {string[]} toRemove 9 | */ 10 | export function removeAlphaVariables(container, toRemove) { 11 | container.walkDecls((decl) => { 12 | if (toRemove.includes(decl.prop)) { 13 | decl.remove() 14 | 15 | return 16 | } 17 | 18 | for (let varName of toRemove) { 19 | if (decl.value.includes(`/ var(${varName})`)) { 20 | decl.value = decl.value.replace(`/ var(${varName})`, '') 21 | } 22 | } 23 | }) 24 | } 25 | -------------------------------------------------------------------------------- /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/src/util/toPath.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Parse a path string into an array of path segments. 3 | * 4 | * Square bracket notation `a[b]` may be used to "escape" dots that would otherwise be interpreted as path separators. 5 | * 6 | * Example: 7 | * a -> ['a'] 8 | * a.b.c -> ['a', 'b', 'c'] 9 | * a[b].c -> ['a', 'b', 'c'] 10 | * a[b.c].e.f -> ['a', 'b.c', 'e', 'f'] 11 | * a[b][c][d] -> ['a', 'b', 'c', 'd'] 12 | * 13 | * @param {string|string[]} path 14 | **/ 15 | export function toPath(path) { 16 | if (Array.isArray(path)) return path 17 | 18 | let openBrackets = path.split('[').length - 1 19 | let closedBrackets = path.split(']').length - 1 20 | 21 | if (openBrackets !== closedBrackets) { 22 | throw new Error(`Path is invalid. Has unbalanced brackets: ${path}`) 23 | } 24 | 25 | return path.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean) 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/src/util/validateConfig.js: -------------------------------------------------------------------------------- 1 | import log from './log' 2 | 3 | export function validateConfig(config) { 4 | if (config.content.files.length === 0) { 5 | log.warn('content-problems', [ 6 | 'The `content` option in your Tailwind CSS configuration is missing or empty.', 7 | 'Configure your content sources or your generated CSS will be missing styles.', 8 | 'https://tailwindcss.com/docs/content-configuration', 9 | ]) 10 | } 11 | 12 | return config 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/defaultPostCssConfig.stub.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/tailwindcss/stubs/simpleConfig.stub.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: [], 4 | theme: { 5 | extend: {}, 6 | }, 7 | plugins: [], 8 | } 9 | -------------------------------------------------------------------------------- /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/prowebdev119/TailwindCSS/20bbeb1de7317f183b7e314a398fd2574ac053df/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/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/util-deprecate/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "util-deprecate", 3 | "version": "1.0.2", 4 | "description": "The Node.js `util.deprecate()` function with browser support", 5 | "main": "node.js", 6 | "browser": "browser.js", 7 | "scripts": { 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git://github.com/TooTallNate/util-deprecate.git" 13 | }, 14 | "keywords": [ 15 | "util", 16 | "deprecate", 17 | "browserify", 18 | "browser", 19 | "node" 20 | ], 21 | "author": "Nathan Rajlich (http://n8.io/)", 22 | "license": "MIT", 23 | "bugs": { 24 | "url": "https://github.com/TooTallNate/util-deprecate/issues" 25 | }, 26 | "homepage": "https://github.com/TooTallNate/util-deprecate" 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/xtend/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "maxdepth": 4, 3 | "maxstatements": 200, 4 | "maxcomplexity": 12, 5 | "maxlen": 80, 6 | "maxparams": 5, 7 | 8 | "curly": true, 9 | "eqeqeq": true, 10 | "immed": true, 11 | "latedef": false, 12 | "noarg": true, 13 | "noempty": true, 14 | "nonew": true, 15 | "undef": true, 16 | "unused": "vars", 17 | "trailing": true, 18 | 19 | "quotmark": true, 20 | "expr": true, 21 | "asi": true, 22 | 23 | "browser": false, 24 | "esnext": true, 25 | "devel": false, 26 | "node": false, 27 | "nonstandard": false, 28 | 29 | "predef": ["require", "module", "__dirname", "__filename"] 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/xtend/README.md: -------------------------------------------------------------------------------- 1 | # xtend 2 | 3 | [![browser support][3]][4] 4 | 5 | [![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges) 6 | 7 | Extend like a boss 8 | 9 | xtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence. 10 | 11 | ## Examples 12 | 13 | ```js 14 | var extend = require("xtend") 15 | 16 | // extend returns a new object. Does not mutate arguments 17 | var combination = extend({ 18 | a: "a", 19 | b: "c" 20 | }, { 21 | b: "b" 22 | }) 23 | // { a: "a", b: "b" } 24 | ``` 25 | 26 | ## Stability status: Locked 27 | 28 | ## MIT Licensed 29 | 30 | 31 | [3]: http://ci.testling.com/Raynos/xtend.png 32 | [4]: http://ci.testling.com/Raynos/xtend 33 | -------------------------------------------------------------------------------- /node_modules/xtend/immutable.js: -------------------------------------------------------------------------------- 1 | module.exports = extend 2 | 3 | var hasOwnProperty = Object.prototype.hasOwnProperty; 4 | 5 | function extend() { 6 | var target = {} 7 | 8 | for (var i = 0; i < arguments.length; i++) { 9 | var source = arguments[i] 10 | 11 | for (var key in source) { 12 | if (hasOwnProperty.call(source, key)) { 13 | target[key] = source[key] 14 | } 15 | } 16 | } 17 | 18 | return target 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/xtend/mutable.js: -------------------------------------------------------------------------------- 1 | module.exports = extend 2 | 3 | var hasOwnProperty = Object.prototype.hasOwnProperty; 4 | 5 | function extend(target) { 6 | for (var i = 1; i < arguments.length; i++) { 7 | var source = arguments[i] 8 | 9 | for (var key in source) { 10 | if (hasOwnProperty.call(source, key)) { 11 | target[key] = source[key] 12 | } 13 | } 14 | } 15 | 16 | return target 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/yaml/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2018 Eemeli Aro 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose 4 | with or without fee is hereby granted, provided that the above copyright notice 5 | and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 9 | FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 10 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 11 | OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 12 | TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF 13 | THIS SOFTWARE. 14 | -------------------------------------------------------------------------------- /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/types.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var resolveSeq = require('./resolveSeq-d03cb037.js'); 4 | var Schema = require('./Schema-88e323a7.js'); 5 | require('./PlainValue-ec8e588e.js'); 6 | require('./warnings-1000a372.js'); 7 | 8 | 9 | 10 | exports.Alias = resolveSeq.Alias; 11 | exports.Collection = resolveSeq.Collection; 12 | exports.Merge = resolveSeq.Merge; 13 | exports.Node = resolveSeq.Node; 14 | exports.Pair = resolveSeq.Pair; 15 | exports.Scalar = resolveSeq.Scalar; 16 | exports.YAMLMap = resolveSeq.YAMLMap; 17 | exports.YAMLSeq = resolveSeq.YAMLSeq; 18 | exports.binaryOptions = resolveSeq.binaryOptions; 19 | exports.boolOptions = resolveSeq.boolOptions; 20 | exports.intOptions = resolveSeq.intOptions; 21 | exports.nullOptions = resolveSeq.nullOptions; 22 | exports.strOptions = resolveSeq.strOptions; 23 | exports.Schema = Schema.Schema; 24 | -------------------------------------------------------------------------------- /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 | "name": "testproject", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "scripts": { 6 | "test": "echo \"Error: no test specified\" && exit 1", 7 | "build:css": "tailwindcss -i ./styles/tailwind.css -o ./styles/main.css", 8 | "watch:css": "tailwindcss -i ./styles/tailwind.css -o ./styles/main.css -w" 9 | }, 10 | "author": "", 11 | "license": "ISC", 12 | "description": "", 13 | "devDependencies": { 14 | "tailwindcss": "^3.1.8" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ['./*.{html,js}'], 4 | theme: { 5 | extend: {}, 6 | }, 7 | plugins: [], 8 | }; 9 | --------------------------------------------------------------------------------