From ef3d79fde6f44acd6867ff62d8461189b6b28c4f Mon Sep 17 00:00:00 2001 From: ri7nz Date: Sun, 27 Jun 2021 09:29:01 +0800 Subject: [PATCH 1/4] ci(release-workflow): update release workflow --- .github/workflows/release.yml | 42 +++++++++++++++--------------- .github/workflows/test.release.yml | 40 ++++++++++++++-------------- .releaserc.yaml | 8 +++--- 3 files changed, 44 insertions(+), 46 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cc2aa72..4a3c7c4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ name: Publish on: push: branches: - - "+([1-9])?(.{+([1-9]),x}).x" + - "[12].[0-9x]+.[0-9x]+" - main - next - alpha @@ -19,21 +19,19 @@ jobs: uses: actions/setup-node@v2 with: node-version: 12 - - id: yarn-cache-dir + - id: vars name: Find Yarn's cache folder - run: echo "::set-output name=path::$(yarn config get cacheFolder)" + run: | + echo "::set-output name=path::$(yarn config get cacheFolder)" + echo "::set-output name=commithash::$(git rev-parse --short HEAD)" - name: Cache node modules uses: actions/cache@v2 id: yarn-cache - env: - cache-name: cache-node-modules with: - path: ${{ steps.yarn-cache-dir.outputs.path }} - key: ${{ runner.os }}-yarn-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }} + path: ${{ steps.vars.outputs.path }} + key: ${{ runner.os }}-yarn-${{ steps.vars.outputs.commithash }}-${{ hashFiles('**/yarn.lock') }} restore-keys: | - ${{ runner.os }}-yarn-${{ env.cache-name }}- - ${{ runner.os }}-yarn- - ${{ runner.os }}- + ${{ runner.os }}-yarn-${{ steps.vars.outputs.commithash }}- - name: Install dependencies # if: ${{ !steps.yarn-cache.outputs.cache-hit }} env: @@ -41,8 +39,12 @@ jobs: run: | yarn install yarn ci - - name: Build All Packages + - name: Build run: yarn run build + - name: Test + env: + CI: true + run: yarn run test --coverage publish: needs: tests @@ -53,21 +55,19 @@ jobs: - uses: actions/setup-node@v2 with: node-version: 12 - - id: yarn-cache-dir + - id: vars name: Find Yarn's cache folder - run: echo "::set-output name=path::$(yarn config get cacheFolder)" + run: | + echo "::set-output name=path::$(yarn config get cacheFolder)" + echo "::set-output name=commithash::$(git rev-parse --short HEAD)" - name: Cache node modules uses: actions/cache@v2 id: yarn-cache - env: - cache-name: cache-node-modules with: - path: ${{ steps.yarn-cache-dir.outputs.path }} - key: ${{ runner.os }}-yarn-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }} + path: ${{ steps.vars.outputs.path }} + key: ${{ runner.os }}-yarn-${{ steps.vars.outputs.commithash }}-${{ hashFiles('**/yarn.lock') }} restore-keys: | - ${{ runner.os }}-yarn-${{ env.cache-name }}- - ${{ runner.os }}-yarn- - ${{ runner.os }}- + ${{ runner.os }}-yarn-${{ steps.vars.outputs.commithash }}- - name: Install dependencies # if: ${{ !steps.yarn-cache.outputs.cache-hit }} env: @@ -81,4 +81,4 @@ jobs: GH_TOKEN: ${{ secrets.GH_TOKEN }} GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npx semantic-release + run: yarn semantic-release diff --git a/.github/workflows/test.release.yml b/.github/workflows/test.release.yml index 0bd2234..d58438e 100644 --- a/.github/workflows/test.release.yml +++ b/.github/workflows/test.release.yml @@ -12,21 +12,19 @@ jobs: uses: actions/setup-node@v2 with: node-version: 12 - - id: yarn-cache-dir + - id: vars name: Find Yarn's cache folder - run: echo "::set-output name=path::$(yarn config get cacheFolder)" + run: | + echo "::set-output name=path::$(yarn config get cacheFolder)" + echo "::set-output name=commithash::$(git rev-parse --short HEAD)" - name: Cache node modules uses: actions/cache@v2 id: yarn-cache - env: - cache-name: cache-node-modules with: - path: ${{ steps.yarn-cache-dir.outputs.path }} - key: ${{ runner.os }}-yarn-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }} + path: ${{ steps.vars.outputs.path }} + key: ${{ runner.os }}-yarn-${{ steps.vars.outputs.commithash }}-${{ hashFiles('**/yarn.lock') }} restore-keys: | - ${{ runner.os }}-yarn-${{ env.cache-name }}- - ${{ runner.os }}-yarn- - ${{ runner.os }}- + ${{ runner.os }}-yarn-${{ steps.vars.outputs.commithash }}- - name: Install dependencies # if: ${{ !steps.yarn-cache.outputs.cache-hit }} env: @@ -34,8 +32,12 @@ jobs: run: | yarn install yarn ci - - name: Build All Packages + - name: Build run: yarn run build + - name: Test + env: + CI: true + run: yarn run test --coverage test_publish: needs: tests @@ -45,21 +47,19 @@ jobs: - uses: actions/setup-node@v2 with: node-version: 12 - - id: yarn-cache-dir + - id: vars name: Find Yarn's cache folder - run: echo "::set-output name=path::$(yarn config get cacheFolder)" + run: | + echo "::set-output name=path::$(yarn config get cacheFolder)" + echo "::set-output name=commithash::$(git rev-parse --short HEAD)" - name: Cache node modules uses: actions/cache@v2 id: yarn-cache - env: - cache-name: cache-node-modules with: - path: ${{ steps.yarn-cache-dir.outputs.path }} - key: ${{ runner.os }}-yarn-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }} + path: ${{ steps.vars.outputs.path }} + key: ${{ runner.os }}-yarn-${{ steps.vars.outputs.commithash }}-${{ hashFiles('**/yarn.lock') }} restore-keys: | - ${{ runner.os }}-yarn-${{ env.cache-name }}- - ${{ runner.os }}-yarn- - ${{ runner.os }}- + ${{ runner.os }}-yarn-${{ steps.vars.outputs.commithash }}- - name: Install dependencies # if: ${{ !steps.yarn-cache.outputs.cache-hit }} env: @@ -75,4 +75,4 @@ jobs: NPM_TOKEN: "${{ secrets.NPM_TOKEN }}" run: | echo "//npm.pkg.github.com/:_authToken=$GITHUB_TOKEN" > /home/runner/work/_temp/.npmrc - npx semantic-release --dry-run --debug -b $GITHUB_HEAD_REF + yarn run semantic-release --dry-run --debug -b $GITHUB_HEAD_REF diff --git a/.releaserc.yaml b/.releaserc.yaml index 8528035..f79f154 100644 --- a/.releaserc.yaml +++ b/.releaserc.yaml @@ -1,11 +1,9 @@ branch: main +repositoryUrl: "https://github.com/ri7nz/rescript-chakra.git" branches: - - "+([1-9])?(.{+([1-9]),x}).x" + - "+([0-9])?(.{+([0-9]),x}).x" - main - - next - - name: alpha - prerelease: true - - name: beta + - name: next prerelease: true ci: false dryRun: false From da95623dff5b0d503956441108668c8737ef9cd0 Mon Sep 17 00:00:00 2001 From: ri7nz Date: Sun, 27 Jun 2021 10:07:34 +0800 Subject: [PATCH 2/4] chore: set to commonjs for jest and development * update examples --- __tests__/test_makeprops.js | 716 ++++++++ __tests__/test_makeprops.res | 138 ++ bsconfig.json | 6 +- examples/app.js | 33 +- examples/pseudo.js | 9 +- package.json | 28 +- yarn.lock | 3302 +++++++++++++++++++++++++++++++++- 7 files changed, 4153 insertions(+), 79 deletions(-) create mode 100644 __tests__/test_makeprops.js create mode 100644 __tests__/test_makeprops.res diff --git a/__tests__/test_makeprops.js b/__tests__/test_makeprops.js new file mode 100644 index 0000000..430a0d6 --- /dev/null +++ b/__tests__/test_makeprops.js @@ -0,0 +1,716 @@ +'use strict'; + +var Jest = require("@glennsl/bs-jest/src/jest.js"); +var Chakra = require("../src/Chakra.js"); +var Chakra__MakeProps = require("../src/Interfaces/Chakra__MakeProps.js"); + +function expect(x) { + return Jest.Expect.expect(x); +} + +function toBe(x, __x) { + return Jest.Expect.toBe(__x, x); +} + +function toEqual(x, __x) { + return Jest.Expect.toEqual(__x, x); +} + +Jest.describe("Test MakeProps", (function (param) { + Jest.testAll("Chakra UI Theme Color Variant", { + hd: [ + "black", + "black" + ], + tl: { + hd: [ + "white", + "white" + ], + tl: { + hd: [ + "gray", + "gray" + ], + tl: { + hd: [ + "gray50", + "gray.50" + ], + tl: { + hd: [ + "gray100", + "gray.100" + ], + tl: { + hd: [ + "gray200", + "gray.200" + ], + tl: { + hd: [ + "gray300", + "gray.300" + ], + tl: { + hd: [ + "gray400", + "gray.400" + ], + tl: { + hd: [ + "gray500", + "gray.500" + ], + tl: { + hd: [ + "gray600", + "gray.600" + ], + tl: { + hd: [ + "gray700", + "gray.700" + ], + tl: { + hd: [ + "gray800", + "gray.800" + ], + tl: { + hd: [ + "gray900", + "gray.900" + ], + tl: { + hd: [ + "red", + "red" + ], + tl: { + hd: [ + "red50", + "red.50" + ], + tl: { + hd: [ + "red100", + "red.100" + ], + tl: { + hd: [ + "red200", + "red.200" + ], + tl: { + hd: [ + "red300", + "red.300" + ], + tl: { + hd: [ + "red400", + "red.400" + ], + tl: { + hd: [ + "red500", + "red.500" + ], + tl: { + hd: [ + "red600", + "red.600" + ], + tl: { + hd: [ + "red700", + "red.700" + ], + tl: { + hd: [ + "red800", + "red.800" + ], + tl: { + hd: [ + "red900", + "red.900" + ], + tl: { + hd: [ + "orange", + "orange" + ], + tl: { + hd: [ + "orange50", + "orange.50" + ], + tl: { + hd: [ + "orange100", + "orange.100" + ], + tl: { + hd: [ + "orange200", + "orange.200" + ], + tl: { + hd: [ + "orange300", + "orange.300" + ], + tl: { + hd: [ + "orange400", + "orange.400" + ], + tl: { + hd: [ + "orange500", + "orange.500" + ], + tl: { + hd: [ + "orange600", + "orange.600" + ], + tl: { + hd: [ + "orange700", + "orange.700" + ], + tl: { + hd: [ + "orange800", + "orange.800" + ], + tl: { + hd: [ + "orange900", + "orange.900" + ], + tl: { + hd: [ + "yellow", + "yellow" + ], + tl: { + hd: [ + "yellow50", + "yellow50" + ], + tl: { + hd: [ + "yellow100", + "yellow.100" + ], + tl: { + hd: [ + "yellow200", + "yellow.200" + ], + tl: { + hd: [ + "yellow300", + "yellow.300" + ], + tl: { + hd: [ + "yellow400", + "yellow.400" + ], + tl: { + hd: [ + "yellow500", + "yellow.500" + ], + tl: { + hd: [ + "yellow600", + "yellow.600" + ], + tl: { + hd: [ + "yellow700", + "yellow.700" + ], + tl: { + hd: [ + "yellow800", + "yellow.800" + ], + tl: { + hd: [ + "yellow900", + "yellow.900" + ], + tl: { + hd: [ + "green", + "green" + ], + tl: { + hd: [ + "green50", + "green.50" + ], + tl: { + hd: [ + "green100", + "green.100" + ], + tl: { + hd: [ + "green200", + "green.200" + ], + tl: { + hd: [ + "green300", + "green.300" + ], + tl: { + hd: [ + "green400", + "green.400" + ], + tl: { + hd: [ + "green500", + "green.500" + ], + tl: { + hd: [ + "green600", + "green.600" + ], + tl: { + hd: [ + "green700", + "green.700" + ], + tl: { + hd: [ + "green800", + "green.800" + ], + tl: { + hd: [ + "green900", + "green.900" + ], + tl: { + hd: [ + "teal", + "teal" + ], + tl: { + hd: [ + "teal50", + "teal.50" + ], + tl: { + hd: [ + "teal100", + "teal.100" + ], + tl: { + hd: [ + "teal200", + "teal.200" + ], + tl: { + hd: [ + "teal300", + "teal.300" + ], + tl: { + hd: [ + "teal400", + "teal.400" + ], + tl: { + hd: [ + "teal500", + "teal.500" + ], + tl: { + hd: [ + "teal600", + "teal.600" + ], + tl: { + hd: [ + "teal700", + "teal.700" + ], + tl: { + hd: [ + "teal800", + "teal.800" + ], + tl: { + hd: [ + "teal900", + "teal.900" + ], + tl: { + hd: [ + "blue", + "blue" + ], + tl: { + hd: [ + "blue50", + "blue.50" + ], + tl: { + hd: [ + "blue100", + "blue.100" + ], + tl: { + hd: [ + "blue200", + "blue.200" + ], + tl: { + hd: [ + "blue300", + "blue.300" + ], + tl: { + hd: [ + "blue400", + "blue.400" + ], + tl: { + hd: [ + "blue500", + "blue.500" + ], + tl: { + hd: [ + "blue600", + "blue.600" + ], + tl: { + hd: [ + "blue700", + "blue.700" + ], + tl: { + hd: [ + "blue800", + "blue.800" + ], + tl: { + hd: [ + "blue900", + "blue.900" + ], + tl: { + hd: [ + "cyan", + "cyan" + ], + tl: { + hd: [ + "cyan50", + "cyan.50" + ], + tl: { + hd: [ + "cyan100", + "cyan.100" + ], + tl: { + hd: [ + "cyan200", + "cyan.200" + ], + tl: { + hd: [ + "cyan300", + "cyan.300" + ], + tl: { + hd: [ + "cyan400", + "cyan.400" + ], + tl: { + hd: [ + "cyan500", + "cyan.500" + ], + tl: { + hd: [ + "cyan600", + "cyan.600" + ], + tl: { + hd: [ + "cyan700", + "cyan.700" + ], + tl: { + hd: [ + "cyan800", + "cyan.800" + ], + tl: { + hd: [ + "cyan900", + "cyan.900" + ], + tl: { + hd: [ + "purple", + "purple" + ], + tl: { + hd: [ + "purple50", + "purple.50" + ], + tl: { + hd: [ + "purple100", + "purple.100" + ], + tl: { + hd: [ + "purple200", + "purple.200" + ], + tl: { + hd: [ + "purple300", + "purple.300" + ], + tl: { + hd: [ + "purple400", + "purple.400" + ], + tl: { + hd: [ + "purple500", + "purple.500" + ], + tl: { + hd: [ + "purple600", + "purple.600" + ], + tl: { + hd: [ + "purple700", + "purple.700" + ], + tl: { + hd: [ + "purple800", + "purple.800" + ], + tl: { + hd: [ + "purple900", + "purple.900" + ], + tl: { + hd: [ + "pink", + "pink" + ], + tl: { + hd: [ + "pink50", + "pink.50" + ], + tl: { + hd: [ + "pink100", + "pink.100" + ], + tl: { + hd: [ + "pink200", + "pink.200" + ], + tl: { + hd: [ + "pink300", + "pink.300" + ], + tl: { + hd: [ + "pink400", + "pink.400" + ], + tl: { + hd: [ + "pink500", + "pink.500" + ], + tl: { + hd: [ + "pink600", + "pink.600" + ], + tl: { + hd: [ + "pink700", + "pink.700" + ], + tl: { + hd: [ + "pink800", + "pink.800" + ], + tl: { + hd: [ + "pink900", + "pink.900" + ], + tl: /* [] */0 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }, (function (param) { + var result = Chakra__MakeProps.Color.identity(param[0]); + var x = Jest.Expect.expect(result); + return Jest.Expect.toBe(param[1], x); + })); + var testCasesPseudo_0 = [ + Chakra.pseudo(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "teal900", undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined), + { + color: "teal.900" + } + ]; + var testCasesPseudo = { + hd: testCasesPseudo_0, + tl: /* [] */0 + }; + return Jest.testAll("Pseudo Creation", testCasesPseudo, (function (param) { + var x = Jest.Expect.expect(param[0]); + return Jest.Expect.toEqual(param[1], x); + })); + })); + +exports.expect = expect; +exports.toBe = toBe; +exports.toEqual = toEqual; +/* Not a pure module */ diff --git a/__tests__/test_makeprops.res b/__tests__/test_makeprops.res new file mode 100644 index 0000000..614fa41 --- /dev/null +++ b/__tests__/test_makeprops.res @@ -0,0 +1,138 @@ +open Jest + +// make pipe-first +let expect = x => Expect.expect(x) +let toBe = x => Expect.toBe(_, x) +let toEqual = x => Expect.toEqual(_, x) +let pseudo = Chakra.pseudo +external asPseudo: 'a => Chakra__MakeProps.Pseudo.t = "%identity" + +describe("Test MakeProps", () => { + let testCasesColors = list{ + (#black, "black"), + (#white, "white"), + (#gray, "gray"), + (#gray50, "gray.50"), + (#gray100, "gray.100"), + (#gray200, "gray.200"), + (#gray300, "gray.300"), + (#gray400, "gray.400"), + (#gray500, "gray.500"), + (#gray600, "gray.600"), + (#gray700, "gray.700"), + (#gray800, "gray.800"), + (#gray900, "gray.900"), + (#red, "red"), + (#red50, "red.50"), + (#red100, "red.100"), + (#red200, "red.200"), + (#red300, "red.300"), + (#red400, "red.400"), + (#red500, "red.500"), + (#red600, "red.600"), + (#red700, "red.700"), + (#red800, "red.800"), + (#red900, "red.900"), + (#orange, "orange"), + (#orange50, "orange.50"), + (#orange100, "orange.100"), + (#orange200, "orange.200"), + (#orange300, "orange.300"), + (#orange400, "orange.400"), + (#orange500, "orange.500"), + (#orange600, "orange.600"), + (#orange700, "orange.700"), + (#orange800, "orange.800"), + (#orange900, "orange.900"), + (#yellow, "yellow"), + (#yellow50, "yellow50"), + (#yellow100, "yellow.100"), + (#yellow200, "yellow.200"), + (#yellow300, "yellow.300"), + (#yellow400, "yellow.400"), + (#yellow500, "yellow.500"), + (#yellow600, "yellow.600"), + (#yellow700, "yellow.700"), + (#yellow800, "yellow.800"), + (#yellow900, "yellow.900"), + (#green, "green"), + (#green50, "green.50"), + (#green100, "green.100"), + (#green200, "green.200"), + (#green300, "green.300"), + (#green400, "green.400"), + (#green500, "green.500"), + (#green600, "green.600"), + (#green700, "green.700"), + (#green800, "green.800"), + (#green900, "green.900"), + (#teal, "teal"), + (#teal50, "teal.50"), + (#teal100, "teal.100"), + (#teal200, "teal.200"), + (#teal300, "teal.300"), + (#teal400, "teal.400"), + (#teal500, "teal.500"), + (#teal600, "teal.600"), + (#teal700, "teal.700"), + (#teal800, "teal.800"), + (#teal900, "teal.900"), + (#blue, "blue"), + (#blue50, "blue.50"), + (#blue100, "blue.100"), + (#blue200, "blue.200"), + (#blue300, "blue.300"), + (#blue400, "blue.400"), + (#blue500, "blue.500"), + (#blue600, "blue.600"), + (#blue700, "blue.700"), + (#blue800, "blue.800"), + (#blue900, "blue.900"), + (#cyan, "cyan"), + (#cyan50, "cyan.50"), + (#cyan100, "cyan.100"), + (#cyan200, "cyan.200"), + (#cyan300, "cyan.300"), + (#cyan400, "cyan.400"), + (#cyan500, "cyan.500"), + (#cyan600, "cyan.600"), + (#cyan700, "cyan.700"), + (#cyan800, "cyan.800"), + (#cyan900, "cyan.900"), + (#purple, "purple"), + (#purple50, "purple.50"), + (#purple100, "purple.100"), + (#purple200, "purple.200"), + (#purple300, "purple.300"), + (#purple400, "purple.400"), + (#purple500, "purple.500"), + (#purple600, "purple.600"), + (#purple700, "purple.700"), + (#purple800, "purple.800"), + (#purple900, "purple.900"), + (#pink, "pink"), + (#pink50, "pink.50"), + (#pink100, "pink.100"), + (#pink200, "pink.200"), + (#pink300, "pink.300"), + (#pink400, "pink.400"), + (#pink500, "pink.500"), + (#pink600, "pink.600"), + (#pink700, "pink.700"), + (#pink800, "pink.800"), + (#pink900, "pink.900"), + } + + let testCasesPseudo = list{(pseudo(~color=#teal900, ()), {"color": "teal.900"})} + + testAll("Chakra UI Theme Color Variant", testCasesColors, ((case, expected)) => { + open Chakra__MakeProps + let result = Color.identity(case) + let expected = expected->Identity.fromString + result->expect->toBe(expected) + }) + testAll("Pseudo Creation", testCasesPseudo, ((case, expected)) => { + let expected = expected->asPseudo + case->expect->toEqual(expected) + }) +}) diff --git a/bsconfig.json b/bsconfig.json index 835654a..f58bdda 100644 --- a/bsconfig.json +++ b/bsconfig.json @@ -8,11 +8,13 @@ "bsc-flags": ["-bs-super-errors", "-bs-no-version-header"], "sources": [ { "dir": "src", "subdirs": true }, - { "dir": "examples", "subdirs": true, "type": "dev" } + { "dir": "examples", "subdirs": true, "type": "dev" }, + { "dir": "__tests__", "subdirs": true, "type": "dev" } ], "bs-dependencies": ["@rescript/react"], + "bs-dev-dependencies": ["@glennsl/bs-jest"], "package-specs": { - "module": "es6", + "module": "commonjs", "in-source": true } } diff --git a/examples/app.js b/examples/app.js index 842462f..6fb8574 100644 --- a/examples/app.js +++ b/examples/app.js @@ -1,12 +1,12 @@ +'use strict'; - -import * as Curry from "rescript/lib/es6/curry.js"; -import * as React from "react"; -import * as Chakra from "../src/Chakra.js"; -import * as Caml_option from "rescript/lib/es6/caml_option.js"; -import * as Chakra__Box from "../src/Components/Chakra__Box.js"; -import * as Chakra__Button from "../src/Components/Chakra__Button.js"; -import * as React$1 from "@chakra-ui/react"; +var Curry = require("rescript/lib/js/curry.js"); +var React = require("react"); +var Chakra = require("../src/Chakra.js"); +var Caml_option = require("rescript/lib/js/caml_option.js"); +var Chakra__Box = require("../src/Components/Chakra__Box.js"); +var Chakra__Button = require("../src/Components/Chakra__Button.js"); +var React$1 = require("@chakra-ui/react"); function App$MarginAndProps(Props) { return React.createElement(React.Fragment, undefined, React.createElement(React$1.Box, Curry.app(Chakra__Box.makeProps(undefined, "two", undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined)("Tomato", undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined), [ @@ -1684,14 +1684,11 @@ var App = { make: App$App }; -export { - MarginAndProps , - LayoutWidthHeight , - ColorsAndBackground , - Borders , - Background , - Pseudo , - App , - -} +exports.MarginAndProps = MarginAndProps; +exports.LayoutWidthHeight = LayoutWidthHeight; +exports.ColorsAndBackground = ColorsAndBackground; +exports.Borders = Borders; +exports.Background = Background; +exports.Pseudo = Pseudo; +exports.App = App; /* react Not a pure module */ diff --git a/examples/pseudo.js b/examples/pseudo.js index 5d2bbe1..715fa1e 100644 --- a/examples/pseudo.js +++ b/examples/pseudo.js @@ -1,11 +1,8 @@ +'use strict'; - -import * as Chakra from "../src/Chakra.js"; +var Chakra = require("../src/Chakra.js"); var obj = Chakra.pseudo(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "blue100", undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined); -export { - obj , - -} +exports.obj = obj; /* obj Not a pure module */ diff --git a/package.json b/package.json index 5982cbb..142f6ff 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,15 @@ { "name": "rescript-chakra", "version": "1.0.0", - "description": "ReScript binding for React Chakra-UI.", + "description": "⚡️ ReScript bindings for @chakra-ui/react", "author": "ri7nz ", "license": "MIT", "homepage": "https://rescript-chakra.vercel.app/", "files": [ - "/src", + "src/**/*.re", + "src/**/*.rei", + "src/**/*.res", + "src/**/*.resi", "bsconfig.json" ], "repository": { @@ -15,24 +18,39 @@ }, "bugs": "https://github.com/ri7nz/rescript-chakra/issues", "scripts": { - "start": "rescript build -w -with-deps", + "start": "rescript build -w", "prebuild": "rescript clean", "build": "rescript build -with-deps", "clean": "rescript clean", "semantic-release": "semantic-release", - "ci": "yarn install --immutable" + "ci": "yarn install --immutable", + "pretest": "yarn build", + "test": "jest" }, "publishConfig": { "access": "public" }, "devDependencies": { + "@glennsl/bs-jest": "0.7.0", "@rescript/react": "0.10.3", - "rescript": "9.1.3", + "jest": "26.6.3", + "rescript": "9.1.4", "semantic-release": "17.4.4", "semantic-release-npm-github-publish": "1.4.0" }, "peerDependencies": { "@chakra-ui/react": ">=1.6.3", "@rescript/react": "0.10.3" + }, + "jest": { + "verbose": true, + "testPathIgnorePatterns": [ + "/node_modules/", + "/testUtils/" + ], + "coveragePathIgnorePatterns": [ + "/node_modules/", + "/testUtils/" + ] } } diff --git a/yarn.lock b/yarn.lock index 554d6a9..69d8b16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,7 +5,7 @@ __metadata: version: 4 cacheKey: 7 -"@babel/code-frame@npm:^7.0.0": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.14.5": version: 7.14.5 resolution: "@babel/code-frame@npm:7.14.5" dependencies: @@ -14,6 +14,170 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.14.5": + version: 7.14.7 + resolution: "@babel/compat-data@npm:7.14.7" + checksum: f50909f7565cac9a7f1dd31b9817b7a90070c7eac1207b1272f6e8d862e69589f08861d2a5d8b70e6eba2e8afcea02210be4176e259d9d11bf6cda3a5563eee3 + languageName: node + linkType: hard + +"@babel/core@npm:7.14.6, @babel/core@npm:^7.1.0, @babel/core@npm:^7.7.5": + version: 7.14.6 + resolution: "@babel/core@npm:7.14.6" + dependencies: + "@babel/code-frame": ^7.14.5 + "@babel/generator": ^7.14.5 + "@babel/helper-compilation-targets": ^7.14.5 + "@babel/helper-module-transforms": ^7.14.5 + "@babel/helpers": ^7.14.6 + "@babel/parser": ^7.14.6 + "@babel/template": ^7.14.5 + "@babel/traverse": ^7.14.5 + "@babel/types": ^7.14.5 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.1.2 + semver: ^6.3.0 + source-map: ^0.5.0 + checksum: 239c4892d54f1d6e3a9a3972a7579138da6ff5308b9c08e4c80c9cd09282b6a921f58338851675fdb80b1cf9dd14f4176674917b97aa430bf1d50c0052bbb13a + languageName: node + linkType: hard + +"@babel/generator@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/generator@npm:7.14.5" + dependencies: + "@babel/types": ^7.14.5 + jsesc: ^2.5.1 + source-map: ^0.5.0 + checksum: 3ba48b75f7680d17b4c3657063339252cf63ea0038b05e24d1611dff2c8f136fc8ca5cb1c293fbc1abc79b153e264bc23a01dc5f440030282e4da0631f12e0b7 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-compilation-targets@npm:7.14.5" + dependencies: + "@babel/compat-data": ^7.14.5 + "@babel/helper-validator-option": ^7.14.5 + browserslist: ^4.16.6 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: db7d58fc7309fcd925ee3cbf724fd796fc5779545de4da97badc772c7f05f087155538fb8ed503cf2e8075fb939c79a6e806fb5b7901c20dbe09c1d194a12ed2 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-function-name@npm:7.14.5" + dependencies: + "@babel/helper-get-function-arity": ^7.14.5 + "@babel/template": ^7.14.5 + "@babel/types": ^7.14.5 + checksum: bf2172f932ce3bd8fdaa6df5464a581eee47484952c69115361439727e87d3289925a292655957b39446b6052119896da358022337985eed795444c550f7e4f3 + languageName: node + linkType: hard + +"@babel/helper-get-function-arity@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-get-function-arity@npm:7.14.5" + dependencies: + "@babel/types": ^7.14.5 + checksum: 1bd0ae6c25af61a7795032452500362bb3f63042aadb1076184ebccc0afcb38e0565da3f02534f806ea0acb915efd75bc1de8530417f7be10f74c4a3efbacb3a + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-hoist-variables@npm:7.14.5" + dependencies: + "@babel/types": ^7.14.5 + checksum: c2fdc5a2391f13fac73089c563f2a3fcfbec460bd866d6ceb4f97e7138b38a5e16703e6ced3ff1a0e6058aece138e19c30fe11e9e2a65d564d73a6c4a34313e2 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.14.5": + version: 7.14.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.14.7" + dependencies: + "@babel/types": ^7.14.5 + checksum: 8a45a0f6b2e945eab5072e3401f54b0e9366c22e41b91dfa6b1cb232368d99c31c99f59fd50aff28ba989008ab47e3bfa9921dc17ea32e9fea78817a10b22fb9 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-module-imports@npm:7.14.5" + dependencies: + "@babel/types": ^7.14.5 + checksum: 483919bf31611dc5905acb6a01b888fad1264ddcecaae706c0dde46ff81fa708d98c4a093ab0d4ad71791eb0a30b6dafbfa5364003e71486d6b3c5c718eccf7d + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-module-transforms@npm:7.14.5" + dependencies: + "@babel/helper-module-imports": ^7.14.5 + "@babel/helper-replace-supers": ^7.14.5 + "@babel/helper-simple-access": ^7.14.5 + "@babel/helper-split-export-declaration": ^7.14.5 + "@babel/helper-validator-identifier": ^7.14.5 + "@babel/template": ^7.14.5 + "@babel/traverse": ^7.14.5 + "@babel/types": ^7.14.5 + checksum: b6f47b812d264ea204802d98d6b5a8e47b8fad5a4406a349e7a913b7b881d9be509f95f405a06d5416e95d07539386fa5c50f46eb07e033f0fb9a35f06632bf5 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-optimise-call-expression@npm:7.14.5" + dependencies: + "@babel/types": ^7.14.5 + checksum: 68845ee7fb88cf7bfbea9635d3fddcc953818b86732985f3fb228f77012652b36f4e41f00d8e7b5e3be2b2d41b6b9f189a36fd49874e58a29dd2e3b1dc753f5c + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.14.5 + resolution: "@babel/helper-plugin-utils@npm:7.14.5" + checksum: 76404ef3aadc25879f7b4c5945bafcca935d4af0cf451a95ff9f131f29ac3dc589e2ed19904ce746c7cf6c2a8a7ea33fa4eaf881b9b272d31f2be91984f505d6 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-replace-supers@npm:7.14.5" + dependencies: + "@babel/helper-member-expression-to-functions": ^7.14.5 + "@babel/helper-optimise-call-expression": ^7.14.5 + "@babel/traverse": ^7.14.5 + "@babel/types": ^7.14.5 + checksum: 368aba02e75a3bdae7e79d424c7ec98c72a3d8ced95920899e9efc39d274a414c7ab0ac9ed49c9af21e6430a5c5063e382de93d2dd83ff27c8f469a011a658a0 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-simple-access@npm:7.14.5" + dependencies: + "@babel/types": ^7.14.5 + checksum: dd6de62de59ab05121aa1198d01080415584ac4a4d4f5d4e53fd22a1c8d5359d19667cd61663937dffa9ab7761aecbe66eee9e1d266def6a59b4ede2dc15ea57 + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-split-export-declaration@npm:7.14.5" + dependencies: + "@babel/types": ^7.14.5 + checksum: 80965627683125d6e4d3ead34f685219933203d7852f2f8af87883702367da5b43bde05b772040434841d7259a4e7045b3ab0ff1768a37c90b6563928191a562 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-validator-identifier@npm:7.14.5" @@ -21,6 +185,24 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-validator-option@npm:7.14.5" + checksum: aded46b377d25f5966aab30506cdb95908bae18ea5d062e86c646e9afcef911327da80e637e06c3542ea2ba01cab903d18e91fc8a12fbf7b15e0b3e8ee0b9d3b + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.14.6": + version: 7.14.6 + resolution: "@babel/helpers@npm:7.14.6" + dependencies: + "@babel/template": ^7.14.5 + "@babel/traverse": ^7.14.5 + "@babel/types": ^7.14.5 + checksum: c5c3bd0f9618cdb8895d89171fe0b89c0b119bf8c9f96aff869d95b9208628172a882a132f8f76a218e0e68d8c3316f65b60af9b3a3a778d9b9adce004ca52c7 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.14.5": version: 7.14.5 resolution: "@babel/highlight@npm:7.14.5" @@ -32,6 +214,213 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.5, @babel/parser@npm:^7.14.6, @babel/parser@npm:^7.14.7": + version: 7.14.7 + resolution: "@babel/parser@npm:7.14.7" + bin: + parser: ./bin/babel-parser.js + checksum: 8c7c7fd9735d9de2a0531fe54338d76972aeb9a414902f5edfc317c421a2da6a8772d04dce5444c89065ae2719c48433153f9cbaa14754b1bf8d6154915095ff + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 39685944ffe342981afb1fe3af824305e94ee249b1841c78c1112f93d256d3d405902ac146ab3bad8c243710f081621f9fbf53c62474800d398293c99521c8ef + languageName: node + linkType: hard + +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8c9b610377af48e1d8ec0d5ad5eec5e462fbc775b20f367e0ebc2656b98b4cc73a952e8b5ab8641e6de0d04923f3843dd73ce00a71ef5cac9940822ff776c8ec + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3023dec8acd42e0b691d9cdf21bc6931fe3e3d53c2231bdfe3eca3afeab168723f7315991550a163748bc49dbcd3c95632b77ec56f5e1d89bc5029cfeb7f0f7b + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 685ee8f0b5b675952e02e1cabcde4d92638918a66ed515b2663e2e0b2246210a0768325423d5642f8687653a449357826675ccfcb712676be260a0ae13313828 + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1a7dabf0a4b264cb235966c4256aad131567eba20e41de731fa9127d371454a2f702e27fd7bedac65efb0df847e5cece7bcb5507a931604d1c2ecb7390adaa1f + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5b82f717707d278e58d12649932bf3327923361f051cd4517a5b63d7ebfe39cb6cdfb37aa199b5a441db305301a3c8de01c946d25d1f4c4ecb94322a23ac9e73 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4ba03753759a2d9783b792c060147a20f474f76c42edf77cbf89c6669f9f22ffb3cbba4facdd8ce651129db6089a81feca1f7e42da75244eabedecba37bd20be + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 47ae8782939ccc41f94b1d46b8b7a63363b003b8b7544bddae8dd454a8d51b38bbd4f9c26e91ecfb5fc16dc5f2228700e3030def63c5d07046073ec8fabc4665 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: db5dfb39faceddba8b80c586e331e17c3a1f79941f80eaa070b91fb920582bffe8bba46f6bebbdaf7c1f9b0bbe2a68493c28e1c9fb0ced864da739c0cd52ce43 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f03d07526674ecdb3388e1d648ec250250968e13c037a7110e37d3eab0b82b07d6605332772afdf19f1831dfd3bdbbf0288a7d9097097d30b9548388ea693a07 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2a50685d023bc609b01a3fd7ed3af03bc36c575da8d02199ed51cb24e8e068f26a128a20486cd502abe9e1d4c02e0264b8a58f1a5143e1291ca3508a948ada97 + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.8.3": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 642baff7c2150f146aa2ae94f8fa93f8aa81f5d82731241c60054037938cbde8031898194a216ec567af9b35bc4f394be3cd87d76aea39c8e32d68927ea67601 + languageName: node + linkType: hard + +"@babel/template@npm:^7.14.5, @babel/template@npm:^7.3.3": + version: 7.14.5 + resolution: "@babel/template@npm:7.14.5" + dependencies: + "@babel/code-frame": ^7.14.5 + "@babel/parser": ^7.14.5 + "@babel/types": ^7.14.5 + checksum: 71619e2e3d6d518bf6c40ebd610379b050a6e8e9a2ec0cda8b5c28aea5105f69006758b575dae63a21a6d4f64f854e92c0cb6cf8841d59f5585596165df78060 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.14.5": + version: 7.14.7 + resolution: "@babel/traverse@npm:7.14.7" + dependencies: + "@babel/code-frame": ^7.14.5 + "@babel/generator": ^7.14.5 + "@babel/helper-function-name": ^7.14.5 + "@babel/helper-hoist-variables": ^7.14.5 + "@babel/helper-split-export-declaration": ^7.14.5 + "@babel/parser": ^7.14.7 + "@babel/types": ^7.14.5 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 1fb5578211486c45171b645d1802f60067dcf8a59edaecc0cb7bf09b72767e4225d2c6f0891ffa03c23e90a56bf2c2cc4d5d6adb14145b31ee86acecaca5f7e0 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.14.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": + version: 7.14.5 + resolution: "@babel/types@npm:7.14.5" + dependencies: + "@babel/helper-validator-identifier": ^7.14.5 + to-fast-properties: ^2.0.0 + checksum: 45575b46df5ec0e63454b794a60f362596c6f16beda7df3693b134db5be15eb43f7b98ca7b2a5a9628171db5192eed5b8965e43c0a6f5383bca4ddefd0ea8d30 + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 4fc6fb784b09d2e994fc9180dc8af9f674a4e5114cd2c52754e689f87725e670d0919728945fe3991d434109e42e5ac6f9d85c58a566e2a645eb9dda68eead6a + languageName: node + linkType: hard + +"@cnakazawa/watch@npm:^1.0.3": + version: 1.0.4 + resolution: "@cnakazawa/watch@npm:1.0.4" + dependencies: + exec-sh: ^0.3.2 + minimist: ^1.2.0 + bin: + watch: cli.js + checksum: 7909f89bbee917b2a5932fd178b48b5291f417293538b1e8e68a5fa5815b3d6d4873c591d965f84559cd3e7b669c42a749ab706ef792368de39b95541ae4627d + languageName: node + linkType: hard + +"@glennsl/bs-jest@npm:0.7.0": + version: 0.7.0 + resolution: "@glennsl/bs-jest@npm:0.7.0" + dependencies: + jest: ^26.5.2 + checksum: 300fd11f74f3c56abbcd20187a40111ce16e0f41cc4135b1eeb91d65c6687e2006b5026426fbb3b5b12703ce888ba2e4709c02823fc3419f0c1a64079b83ef06 + languageName: node + linkType: hard + "@iarna/cli@npm:^1.2.0": version: 1.2.0 resolution: "@iarna/cli@npm:1.2.0" @@ -43,6 +432,221 @@ __metadata: languageName: node linkType: hard +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" + dependencies: + camelcase: ^5.3.1 + find-up: ^4.1.0 + get-package-type: ^0.1.0 + js-yaml: ^3.13.1 + resolve-from: ^5.0.0 + checksum: f7f3b1c922bf5e36a7f747b2a80fedc9c2e1ebd7e03dc73082fca7c1066cc4e2e2ac39827aded6a087c32294e9c032ff3e50bc9041fcf757b4a38ca97418b652 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: d84c326335c37e3bd963e51d0e9631153961ff695524b1722317c9991f5153da283f819beab84a079695e2da8b3740e84c81db47c361cf12fff575968145d662 + languageName: node + linkType: hard + +"@jest/console@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/console@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + jest-message-util: ^26.6.2 + jest-util: ^26.6.2 + slash: ^3.0.0 + checksum: 72920a893e4a622ce96786eb1d3f6ef0c88c9d1ec32fffbde4e25f582b5f1ccd5f5b7a370c0b1a4917fb74c046467f43422c0039c497df4b307527910759e0a5 + languageName: node + linkType: hard + +"@jest/core@npm:^26.6.3": + version: 26.6.3 + resolution: "@jest/core@npm:26.6.3" + dependencies: + "@jest/console": ^26.6.2 + "@jest/reporters": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.4 + jest-changed-files: ^26.6.2 + jest-config: ^26.6.3 + jest-haste-map: ^26.6.2 + jest-message-util: ^26.6.2 + jest-regex-util: ^26.0.0 + jest-resolve: ^26.6.2 + jest-resolve-dependencies: ^26.6.3 + jest-runner: ^26.6.3 + jest-runtime: ^26.6.3 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + jest-watcher: ^26.6.2 + micromatch: ^4.0.2 + p-each-series: ^2.1.0 + rimraf: ^3.0.0 + slash: ^3.0.0 + strip-ansi: ^6.0.0 + checksum: e0d35e40fcbda21997dbc126722db92f8d534926c9bcf4a30ee79aa772e40ead2fefd405866e3364bff7ee50b12f03705c3fea5491b77807091961b2c3a0d65e + languageName: node + linkType: hard + +"@jest/environment@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/environment@npm:26.6.2" + dependencies: + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + jest-mock: ^26.6.2 + checksum: a4f426546801e79d2f5d1a516d80c330ccbe1638f7a7705f65110ac33f8a3ded08ccef75ad648610618122f2bfeba34e0c1e616eccc219a315956d63ff30d8fc + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/fake-timers@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@sinonjs/fake-timers": ^6.0.1 + "@types/node": "*" + jest-message-util: ^26.6.2 + jest-mock: ^26.6.2 + jest-util: ^26.6.2 + checksum: a82aa6d2f31d5e9958484b32e4714cb2ebca6ce6baf590c29505c8eea638663bf27f27b98a30ab574023cb15ecffbe70dc75d14694d76c4ccc78bee37d2ec1d1 + languageName: node + linkType: hard + +"@jest/globals@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/globals@npm:26.6.2" + dependencies: + "@jest/environment": ^26.6.2 + "@jest/types": ^26.6.2 + expect: ^26.6.2 + checksum: d8f68a24adf87f6e32ba34ec884502ec067ed79a2855852ed64daa50383a53daf2b97487dd049e77c6fd6cade28b32f8cad4f0a2d02ce6b8aa23f95a136db8a7 + languageName: node + linkType: hard + +"@jest/reporters@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/reporters@npm:26.6.2" + dependencies: + "@bcoe/v8-coverage": ^0.2.3 + "@jest/console": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + chalk: ^4.0.0 + collect-v8-coverage: ^1.0.0 + exit: ^0.1.2 + glob: ^7.1.2 + graceful-fs: ^4.2.4 + istanbul-lib-coverage: ^3.0.0 + istanbul-lib-instrument: ^4.0.3 + istanbul-lib-report: ^3.0.0 + istanbul-lib-source-maps: ^4.0.0 + istanbul-reports: ^3.0.2 + jest-haste-map: ^26.6.2 + jest-resolve: ^26.6.2 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 + node-notifier: ^8.0.0 + slash: ^3.0.0 + source-map: ^0.6.0 + string-length: ^4.0.1 + terminal-link: ^2.0.0 + v8-to-istanbul: ^7.0.0 + dependenciesMeta: + node-notifier: + optional: true + checksum: 86ed8563dd4862de79c1b4f2e529a9a471d856b44aa66069c91b406d4c32ea70d909757797f99fc8d14a7eb2bd95286bd716346e289a92dba243e4b9eddef537 + languageName: node + linkType: hard + +"@jest/source-map@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/source-map@npm:26.6.2" + dependencies: + callsites: ^3.0.0 + graceful-fs: ^4.2.4 + source-map: ^0.6.0 + checksum: 9a6d3e650660229fadfcf4d9789cdf99d645d3827b05cbce7676f39d19af2ab00cca728420ef188cf44b92289e06e2a5f3e5299085e3ae080cc0472ea1fa4cc9 + languageName: node + linkType: hard + +"@jest/test-result@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/test-result@npm:26.6.2" + dependencies: + "@jest/console": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/istanbul-lib-coverage": ^2.0.0 + collect-v8-coverage: ^1.0.0 + checksum: 0ecd35212bb19f2dee97d795193897780729c446739715a52cb37ed248020ad6a32bc2e9563812f56028be19c651237403c7dfec9ed967f443d9afcc385dd9dc + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:^26.6.3": + version: 26.6.3 + resolution: "@jest/test-sequencer@npm:26.6.3" + dependencies: + "@jest/test-result": ^26.6.2 + graceful-fs: ^4.2.4 + jest-haste-map: ^26.6.2 + jest-runner: ^26.6.3 + jest-runtime: ^26.6.3 + checksum: c0c2c7917a0b6e25414b0ed570701c9cd5b2ba18fe0c55ac3a2d53ccf6aeeaf7ec388c14c78d13c27c4a7e7ee87bdca52d09d820c0ebf80a3e7d47f3fc52e9ef + languageName: node + linkType: hard + +"@jest/transform@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/transform@npm:26.6.2" + dependencies: + "@babel/core": ^7.1.0 + "@jest/types": ^26.6.2 + babel-plugin-istanbul: ^6.0.0 + chalk: ^4.0.0 + convert-source-map: ^1.4.0 + fast-json-stable-stringify: ^2.0.0 + graceful-fs: ^4.2.4 + jest-haste-map: ^26.6.2 + jest-regex-util: ^26.0.0 + jest-util: ^26.6.2 + micromatch: ^4.0.2 + pirates: ^4.0.1 + slash: ^3.0.0 + source-map: ^0.6.1 + write-file-atomic: ^3.0.0 + checksum: 28e97c9eb837af80095f8e94e34a81b4515912a25d13c70a83e3920757783751be6ccb7bca9acb4a384ab78cd54f0ebcf34c1be826173719fdf88d981d54e4b7 + languageName: node + linkType: hard + +"@jest/types@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/types@npm:26.6.2" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^15.0.0 + chalk: ^4.0.0 + checksum: 5c511d7807f414b298299ae4a053abf265f39984942e0eefdfb17a7986a36f1047e0fd9a6f785bdddbf7343a5737595dfabe148719a80e118dd77486502009cc + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -649,6 +1253,24 @@ __metadata: languageName: node linkType: hard +"@sinonjs/commons@npm:^1.7.0": + version: 1.8.3 + resolution: "@sinonjs/commons@npm:1.8.3" + dependencies: + type-detect: 4.0.8 + checksum: a7f3181512f67bbb9059dc9247febfda6dea58fc2a918360b208c6fde193b0c2cbe628650b0d13b4ba69f144470788eb6c2ef8a84e050dce4808be8511da4316 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^6.0.1": + version: 6.0.1 + resolution: "@sinonjs/fake-timers@npm:6.0.1" + dependencies: + "@sinonjs/commons": ^1.7.0 + checksum: 64458b908773638dda08b555a00e6fbbbc679735348291dc1b7f437ada2f60242537fdc48e4ee82d2573d86984ec87e755b66a96c0ed9ebf0f46b4c6687ccde2 + languageName: node + linkType: hard + "@tootallnate/once@npm:1": version: 1.1.2 resolution: "@tootallnate/once@npm:1.1.2" @@ -656,6 +1278,47 @@ __metadata: languageName: node linkType: hard +"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.7": + version: 7.1.14 + resolution: "@types/babel__core@npm:7.1.14" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + "@types/babel__generator": "*" + "@types/babel__template": "*" + "@types/babel__traverse": "*" + checksum: e0212770e1cd520b8ad241642e9f99ef20b5c609c157ffe154c42e136c85f3c3f598ad7bfd452fda8abb304c483d6bce92de0b8ed0612f9f1c57b6c4a18da7b3 + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.6.2 + resolution: "@types/babel__generator@npm:7.6.2" + dependencies: + "@babel/types": ^7.0.0 + checksum: 58fc195a3d6dddd1b39e49d05585e7261052a4b87cf1fbb8068c9fb826465a7df33df4acd3d52bb6540dc704c5bacde19fcefa152a6b064e2bf34d0c458636c5 + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.0 + resolution: "@types/babel__template@npm:7.4.0" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + checksum: 7a81a59f85705e52e753e969e760ab2d9b740be540df355e7d52f7696979f93c4728c4c8b7871c995f043c64989a6b6f307001d47cc00fb90a8442236e58adbe + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.4, @types/babel__traverse@npm:^7.0.6": + version: 7.11.1 + resolution: "@types/babel__traverse@npm:7.11.1" + dependencies: + "@babel/types": ^7.3.0 + checksum: 676150e00d1f6b535a3c53f9c22ae4abb3707abdbf71a9ebf200a8722fc0cd9b7c677165c0dea35616fed5af9f93b40aaa58ba56fd21bb2c843cd03c12419afd + languageName: node + linkType: hard + "@types/glob@npm:^7.1.1": version: 7.1.3 resolution: "@types/glob@npm:7.1.3" @@ -666,6 +1329,40 @@ __metadata: languageName: node linkType: hard +"@types/graceful-fs@npm:^4.1.2": + version: 4.1.5 + resolution: "@types/graceful-fs@npm:4.1.5" + dependencies: + "@types/node": "*" + checksum: ab79ec306d51775542b94bd768162e85fe2a0d47bd2f6033e2aad65bfcae399614ee7662a1370091fc508a8b639e3de0abf6b7232c9fb52047f207ba114ff390 + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.3 + resolution: "@types/istanbul-lib-coverage@npm:2.0.3" + checksum: d6f6dbf66d2d2d7d80d093329f0428ac279440510030bfd0080545bba6882433444430905e6e31eba299b890e50ccf2b6a7de9345d7d0ed52ff174f8ead48855 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.0 + resolution: "@types/istanbul-lib-report@npm:3.0.0" + dependencies: + "@types/istanbul-lib-coverage": "*" + checksum: 78aa9f859b6d1b2c02387b401e4e42fdec2e26ffede392e544da108abc6aff35c95b40821116ca46006d94c8b405ffd64465c32514549e997b04f8363de1af5e + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.1 + resolution: "@types/istanbul-reports@npm:3.0.1" + dependencies: + "@types/istanbul-lib-report": "*" + checksum: 398cc6bea308522f70829875c983cb26a19f2e420859a629d57713e3bfad64a02cf1c505575b29b5c3a1816397ad523135ae43a67eaeeae3b054f75233f4e7c4 + languageName: node + linkType: hard + "@types/keyv@npm:^3.1.1": version: 3.1.1 resolution: "@types/keyv@npm:3.1.1" @@ -710,6 +1407,13 @@ __metadata: languageName: node linkType: hard +"@types/prettier@npm:^2.0.0": + version: 2.3.0 + resolution: "@types/prettier@npm:2.3.0" + checksum: 7c1ef16234220519d52b8a154723caf5c5dc9d5eaa85bfe06e367ba57472dab7f7fdac1ca7c29d9010d58f74f3b5235a9f8bad0111d9bad74018eb8141371e7e + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -726,6 +1430,29 @@ __metadata: languageName: node linkType: hard +"@types/stack-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "@types/stack-utils@npm:2.0.0" + checksum: 662312302e07685c99a1c45c6753eb997b31d2af66e646c5937f62d593a63a111289503d0b06a8d1e6f3922b67fc2ed94889d84653a08861a7fee67b81ce5b92 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 20.2.0 + resolution: "@types/yargs-parser@npm:20.2.0" + checksum: 202b8ca16a1589514f6b3155194c6fde9b5e5b2ffc1025849f93483f70ca9318f4d0423f209efc180beecbc447dcf14cf18e6177db296036e7927e302329dc94 + languageName: node + linkType: hard + +"@types/yargs@npm:^15.0.0": + version: 15.0.13 + resolution: "@types/yargs@npm:15.0.13" + dependencies: + "@types/yargs-parser": "*" + checksum: fa1a5b0a07dbbff1657a27d1191d586632412d170321000f6f417f279547a8c191d7058dbf4d4187c188a5a1aeb2473ddb25fe316b206fccdfe1de6fad976619 + languageName: node + linkType: hard + "JSONStream@npm:^1.0.4, JSONStream@npm:^1.3.4, JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -738,6 +1465,13 @@ __metadata: languageName: node linkType: hard +"abab@npm:^2.0.3, abab@npm:^2.0.5": + version: 2.0.5 + resolution: "abab@npm:2.0.5" + checksum: a42b91bd9dd2451a3fc6996bc8953139904ff7b1a793719205041148da892337afc97ed0589ef2c44765c4da3d688eed145781db1623b611621d805294c367a3 + languageName: node + linkType: hard + "abbrev@npm:1, abbrev@npm:~1.1.1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -745,6 +1479,41 @@ __metadata: languageName: node linkType: hard +"acorn-globals@npm:^6.0.0": + version: 6.0.0 + resolution: "acorn-globals@npm:6.0.0" + dependencies: + acorn: ^7.1.1 + acorn-walk: ^7.1.1 + checksum: 078ed9bc354e95a30893efd260e2dc566dfc34d8e1d24a54b9ad59984bea53ff93cb1986a85b2b5e2b8e573cb00d34ad8767371b852941a1947f81c37c1be759 + languageName: node + linkType: hard + +"acorn-walk@npm:^7.1.1": + version: 7.2.0 + resolution: "acorn-walk@npm:7.2.0" + checksum: 7b52d5d6397f2d395ca878bdb0f56e583e69bc875521876d05fe2b6e293c21aca918b288c01bd18ac99b46b55a0f00a8d0e30fbdfb53c8e36e78ad1a65f73a4a + languageName: node + linkType: hard + +"acorn@npm:^7.1.1": + version: 7.4.1 + resolution: "acorn@npm:7.4.1" + bin: + acorn: bin/acorn + checksum: 2bde98c28c1be9a08e41e581179b776b43396c9486ce52b2b9848d73c53df38c516b7edba4bacdc84cabc9d7a3299f3b46ef240ae261c38dbf8ddd89f635bd32 + languageName: node + linkType: hard + +"acorn@npm:^8.2.4": + version: 8.4.1 + resolution: "acorn@npm:8.4.1" + bin: + acorn: bin/acorn + checksum: 37720df0ecd48baf87506aff228aedc7e73379df9e9309f0b89aaff18bb3d08af892d47c0f19d5ef1723066ca74157b00adcfea9a62b21a493c91babb7d22bc3 + languageName: node + linkType: hard + "agent-base@npm:4, agent-base@npm:^4.3.0": version: 4.3.0 resolution: "agent-base@npm:4.3.0" @@ -830,7 +1599,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.3.1": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -899,6 +1668,26 @@ __metadata: languageName: node linkType: hard +"anymatch@npm:^2.0.0": + version: 2.0.0 + resolution: "anymatch@npm:2.0.0" + dependencies: + micromatch: ^3.1.4 + normalize-path: ^2.1.1 + checksum: 9e495910cca364b47ee125d451bae1bde542ef78a56ac2a1e9fe835a671ed6f3b05a0fedafc8afc58d0f5214c604cddd5ca2d27fa48f234faffa2bf26ffa7fcf + languageName: node + linkType: hard + +"anymatch@npm:^3.0.3": + version: 3.1.2 + resolution: "anymatch@npm:3.1.2" + dependencies: + normalize-path: ^3.0.0 + picomatch: ^2.0.4 + checksum: cd6c08eb8d435741a9de6f5695c75cfba747a50772929ca588235535c6a57d37f2c2b34057768f015fd92abb88108b122ed2e399faac6ae30363a8ca0b6107d0 + languageName: node + linkType: hard + "aproba@npm:^1.0.3, aproba@npm:^1.1.1, aproba@npm:^1.1.2": version: 1.2.0 resolution: "aproba@npm:1.2.0" @@ -930,6 +1719,15 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: ~1.0.2 + checksum: 435adaef5f6671c3ef1478a22be6fd54bdb99fdbbce8f5561b9cbbb05068ccce87b7df3b9f3322ff52a6ebb9cab2b427cbedac47a07611690a9beaa5184093e2 + languageName: node + linkType: hard + "argv-formatter@npm:~1.0.0": version: 1.0.0 resolution: "argv-formatter@npm:1.0.0" @@ -937,6 +1735,27 @@ __metadata: languageName: node linkType: hard +"arr-diff@npm:^4.0.0": + version: 4.0.0 + resolution: "arr-diff@npm:4.0.0" + checksum: cbdff67cf52b9742d7ecfcf8614a1a458638679909fadcec2f91d18807dd5ba1cfa1e47984f52876063c8648146d385926e11bdac976a1db3f219bfde9668160 + languageName: node + linkType: hard + +"arr-flatten@npm:^1.1.0": + version: 1.1.0 + resolution: "arr-flatten@npm:1.1.0" + checksum: 564dc9c32cb20a1b5bc6eeea3b7a7271fcc5e9f1f3d7648b9db145b7abf68815562870267010f9f4976d788f3f79d2ccf176e94cee69af7da48943a71041ab57 + languageName: node + linkType: hard + +"arr-union@npm:^3.1.0": + version: 3.1.0 + resolution: "arr-union@npm:3.1.0" + checksum: 78f0f75c4778283023b723152bf12be65773ab3628e21493e1a1d3c316d472af9053d9b3dec4d814a130ad4f8ba45ae79b0f33d270a4ae0b0ff41eb743461aa8 + languageName: node + linkType: hard + "array-ify@npm:^1.0.0": version: 1.0.0 resolution: "array-ify@npm:1.0.0" @@ -951,6 +1770,13 @@ __metadata: languageName: node linkType: hard +"array-unique@npm:^0.3.2": + version: 0.3.2 + resolution: "array-unique@npm:0.3.2" + checksum: 7139dbbcaf48325224593f2f7a400b123b310c53365b4a1d49916928082ad862117a1e6d411c926ec540e9408786bbd1cf90805609040568059156d1d09feb70 + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -981,6 +1807,13 @@ __metadata: languageName: node linkType: hard +"assign-symbols@npm:^1.0.0": + version: 1.0.0 + resolution: "assign-symbols@npm:1.0.0" + checksum: 893e9389a5dde0690102ad8d6146e50d747b6f45d51996d39b04abb7774755a4a9b53883295abab4dd455704b1e10c1fa560d617db5404bae118526916472bec + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -995,6 +1828,15 @@ __metadata: languageName: node linkType: hard +"atob@npm:^2.1.2": + version: 2.1.2 + resolution: "atob@npm:2.1.2" + bin: + atob: bin/atob.js + checksum: 597c0d1a740bb6522c98bea8fe362ae9420b4203af588d2bd470326d9abd4504264956b8355923d7019a21527ef5e6526a7b4455862ec5178ccd81e0ea289d5f + languageName: node + linkType: hard + "aws-sign2@npm:~0.7.0": version: 0.7.0 resolution: "aws-sign2@npm:0.7.0" @@ -1009,6 +1851,83 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:^26.6.3": + version: 26.6.3 + resolution: "babel-jest@npm:26.6.3" + dependencies: + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/babel__core": ^7.1.7 + babel-plugin-istanbul: ^6.0.0 + babel-preset-jest: ^26.6.2 + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + slash: ^3.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 89231d00e6b73e1dc6f009cb97a74edb1af4426f2cfa5d9b71684d1382526651820f8dd301857b9007a44c6b7d1fb77242b201bdea3cff98488b893e9c7d7182 + languageName: node + linkType: hard + +"babel-plugin-istanbul@npm:^6.0.0": + version: 6.0.0 + resolution: "babel-plugin-istanbul@npm:6.0.0" + dependencies: + "@babel/helper-plugin-utils": ^7.0.0 + "@istanbuljs/load-nyc-config": ^1.0.0 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-instrument: ^4.0.0 + test-exclude: ^6.0.0 + checksum: 0a185405d8209153054900049a69886af9dd107eb49341530e378b0babd31902f96a3eaa44dfc8a9c8ca5bcf43794a630cb70f8148d75e26c79cdfdc2255af7f + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:^26.6.2": + version: 26.6.2 + resolution: "babel-plugin-jest-hoist@npm:26.6.2" + dependencies: + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.0.0 + "@types/babel__traverse": ^7.0.6 + checksum: e9c1de0fced1c8220590a0d6f37631f5b975964a8e876f0426fc7fd224f4c154b01f156e87401de47556b873bf4414eb2a9632fb56765f35fc07fe69e5b76d31 + languageName: node + linkType: hard + +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.0.1 + resolution: "babel-preset-current-node-syntax@npm:1.0.1" + dependencies: + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-bigint": ^7.8.3 + "@babel/plugin-syntax-class-properties": ^7.8.3 + "@babel/plugin-syntax-import-meta": ^7.8.3 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.8.3 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-top-level-await": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: bba41cc95aa205268fd6b1cc0baab8810b848ac1dac62c7f54e5eab0beed9ad8fe68bec3766137b68d2f6d318bf990876d65d94debaa0627bd63ed09d25e2504 + languageName: node + linkType: hard + +"babel-preset-jest@npm:^26.6.2": + version: 26.6.2 + resolution: "babel-preset-jest@npm:26.6.2" + dependencies: + babel-plugin-jest-hoist: ^26.6.2 + babel-preset-current-node-syntax: ^1.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 466ca17bba2638cadda5c25f3108dab1867b30e5d728366d0d2309be5d6555db8738a6cacd2c43284bee2ce7917e3285194c223a22b3d9817794f00c2775fdb2 + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -1016,6 +1935,21 @@ __metadata: languageName: node linkType: hard +"base@npm:^0.11.1": + version: 0.11.2 + resolution: "base@npm:0.11.2" + dependencies: + cache-base: ^1.0.1 + class-utils: ^0.3.5 + component-emitter: ^1.2.1 + define-property: ^1.0.0 + isobject: ^3.0.1 + mixin-deep: ^1.2.0 + pascalcase: ^0.1.1 + checksum: 84e30392fd028df388b209cfb800e1ab4156b3cc499bd46f96ce6271fd17f10302ba6b87d4a56c6946cc77b6571502d45d73c7948a63a84f9ffd421f81232dd5 + languageName: node + linkType: hard + "bcrypt-pbkdf@npm:^1.0.0": version: 1.0.2 resolution: "bcrypt-pbkdf@npm:1.0.2" @@ -1106,6 +2040,24 @@ __metadata: languageName: node linkType: hard +"braces@npm:^2.3.1": + version: 2.3.2 + resolution: "braces@npm:2.3.2" + dependencies: + arr-flatten: ^1.1.0 + array-unique: ^0.3.2 + extend-shallow: ^2.0.1 + fill-range: ^4.0.0 + isobject: ^3.0.1 + repeat-element: ^1.1.2 + snapdragon: ^0.8.1 + snapdragon-node: ^2.0.1 + split-string: ^3.0.2 + to-regex: ^3.0.1 + checksum: 5f2d5ae262a39e516c7266f1316bc1caade4dcc26c5f8454f1d35064abbccd51cfea1c2cfa5a7402026991448a2b0ed0be1adce76ff1db2dfca7d3263f58d24d + languageName: node + linkType: hard + "braces@npm:^3.0.1": version: 3.0.2 resolution: "braces@npm:3.0.2" @@ -1115,6 +2067,37 @@ __metadata: languageName: node linkType: hard +"browser-process-hrtime@npm:^1.0.0": + version: 1.0.0 + resolution: "browser-process-hrtime@npm:1.0.0" + checksum: 565847e5b0dc8c3762e545abb806ba886ed55de9b2c1479e382cf27e54f0af38ae3a1f81f3a98760403404419f65cbb20aff88d91cbee2b25e284bdebcc60a85 + languageName: node + linkType: hard + +"browserslist@npm:^4.16.6": + version: 4.16.6 + resolution: "browserslist@npm:4.16.6" + dependencies: + caniuse-lite: ^1.0.30001219 + colorette: ^1.2.2 + electron-to-chromium: ^1.3.723 + escalade: ^3.1.1 + node-releases: ^1.1.71 + bin: + browserslist: cli.js + checksum: ebb0ab279c5e61f882467f7ccd7d22c0edfcc01201eba06e85e835ca4d355e682f9aa3310bfa18c3a23bb244f0b8e498b3113dae3e9b0fa4908c5ffb4a26b3a2 + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: ^0.4.0 + checksum: 302af195672988c21be9590b0b4fcacf9bd5bc116a32cbb5f613b21800fce8ee6aa1c57e76bbfa15a60269fe48885d062383e353fbaa821dbf06e92f72cc8b7d + languageName: node + linkType: hard + "btoa-lite@npm:^1.0.0": version: 1.0.0 resolution: "btoa-lite@npm:1.0.0" @@ -1205,6 +2188,23 @@ __metadata: languageName: node linkType: hard +"cache-base@npm:^1.0.1": + version: 1.0.1 + resolution: "cache-base@npm:1.0.1" + dependencies: + collection-visit: ^1.0.0 + component-emitter: ^1.2.1 + get-value: ^2.0.6 + has-value: ^1.0.0 + isobject: ^3.0.1 + set-value: ^2.0.0 + to-object-path: ^0.3.0 + union-value: ^1.0.0 + unset-value: ^1.0.0 + checksum: 3f362ba824453d4043df82655314503e591a09a1bcb909ffdfcc74deb0fe4e7c58e40de31293153b07aeb5545610a1d81bf49b67cff5d3dd084d389e5a4d4849 + languageName: node + linkType: hard + "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2" @@ -1254,6 +2254,29 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^6.0.0": + version: 6.2.0 + resolution: "camelcase@npm:6.2.0" + checksum: 654700600a80cb1f06ab85b3e2fe80333f94b441884d40826becdac549774f51b0317c6dcb6040416df26241fa9481eb58d0c1659d4d6d5627dcd4259be61beb + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001219": + version: 1.0.30001239 + resolution: "caniuse-lite@npm:1.0.30001239" + checksum: 82e3e838dddeed62039d439dc98d070b3fdb989fa20204a27e7005a071ab6d09edd77e48718a5d73da41c862efba842cdb9de892ca3c9e993f7bcb8277786129 + languageName: node + linkType: hard + +"capture-exit@npm:^2.0.0": + version: 2.0.0 + resolution: "capture-exit@npm:2.0.0" + dependencies: + rsvp: ^4.8.4 + checksum: 9dd81108a087a90430e5abbad45a195123647718cf19faa58b76db519a1d79975ab13685e55de16dbdee1da3f8e4c522e7b6dc7aa7614c65dc58ad27588f7887 + languageName: node + linkType: hard + "capture-stack-trace@npm:^1.0.0": version: 1.0.1 resolution: "capture-stack-trace@npm:1.0.1" @@ -1301,6 +2324,13 @@ __metadata: languageName: node linkType: hard +"char-regex@npm:^1.0.2": + version: 1.0.2 + resolution: "char-regex@npm:1.0.2" + checksum: 7db46ed45d9925985a9d212ed6fd5846debb7b969fe40548a3b806e65064480e895e303f8635d57b53f2f3725986d0a9cb10c227a31221d1b039e13a2211faaf + languageName: node + linkType: hard + "chownr@npm:^1.1.1, chownr@npm:^1.1.2, chownr@npm:^1.1.4": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -1347,6 +2377,25 @@ __metadata: languageName: node linkType: hard +"cjs-module-lexer@npm:^0.6.0": + version: 0.6.0 + resolution: "cjs-module-lexer@npm:0.6.0" + checksum: 333671db7fb916d9c569a52fba714a86051881c69a4df784a07cb1dfec2a1796c7bcd7ba46ff9035cccb6e7aaff612a83f6505437c01a5ae14c4ebc6c36f762c + languageName: node + linkType: hard + +"class-utils@npm:^0.3.5": + version: 0.3.6 + resolution: "class-utils@npm:0.3.6" + dependencies: + arr-union: ^3.1.0 + define-property: ^0.2.5 + isobject: ^3.0.0 + static-extend: ^0.1.1 + checksum: 6411679ad4d2bde81b62ad721d4771d108d5d8ef32805d10ebfa6f1d6bdcfd5cb6dfea5232b85221f079e42691c36cf2db05a5e76b87ba8f6deb37a2c23a4a41 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -1430,6 +2479,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^6.2.0 + checksum: e59d0642946dd300b1b002e69f43b32d55e682c84f6f2073705ffe77477b400aeabd4f4795467db0771a21d35ee070071f6a31925e4f83b52a7fe1f5c8e6e860 + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -1467,6 +2527,13 @@ __metadata: languageName: node linkType: hard +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 3f22dbbe0f413ff72831d087d853a81d1137093e12e8ec90b4da2bde5c67bc6bff11b6adeb38ca9fa8704b8cd40dba294948bda3c271bccb74669972b840cc1a + languageName: node + linkType: hard + "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -1474,6 +2541,23 @@ __metadata: languageName: node linkType: hard +"collect-v8-coverage@npm:^1.0.0": + version: 1.0.1 + resolution: "collect-v8-coverage@npm:1.0.1" + checksum: 2fc4c79300d6e22169cb0f85e00565079c3939679b7021179db73419f773454166654c7b82372b080c780a9643de4002ec5bb909be55e7018aba3e8cb4f8b01f + languageName: node + linkType: hard + +"collection-visit@npm:^1.0.0": + version: 1.0.0 + resolution: "collection-visit@npm:1.0.0" + dependencies: + map-visit: ^1.0.0 + object-visit: ^1.0.0 + checksum: c73cb1316c29f4b175198dba417f759e6b50ca3f312e42f4f451c2a38cc8e3e292e1fec60d9ccbada35fbc22805a1d897d3bc37fd88fbfe8ab509e4ede88c386 + languageName: node + linkType: hard + "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -1506,6 +2590,13 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^1.2.2": + version: 1.2.2 + resolution: "colorette@npm:1.2.2" + checksum: e240f0c94b8d9f34b52bd17b50fc13a3b74f9e662edeaa2b0c65e06ec6b1fc6367fb42b834ec5a1d819d68b74a3d850f3bd3e284f9e614d6c4ffa122f83c6ec5 + languageName: node + linkType: hard + "colors@npm:1.0.3": version: 1.0.3 resolution: "colors@npm:1.0.3" @@ -1530,7 +2621,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:~1.0.6": +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -1556,6 +2647,13 @@ __metadata: languageName: node linkType: hard +"component-emitter@npm:^1.2.1": + version: 1.3.0 + resolution: "component-emitter@npm:1.3.0" + checksum: fc4edbf1014f0aed88dcec33ca02d2938734e428423f640d8a3f94975615b8e8c506c19e29b93949637c5a281353e75fa79e299e0d57732f42a9fe346cb2cad6 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -1663,6 +2761,15 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": + version: 1.8.0 + resolution: "convert-source-map@npm:1.8.0" + dependencies: + safe-buffer: ~5.1.1 + checksum: 09eeb0b4dcc04e26c89a17f08b835a84c9024715dc839c07cff43e87e155011f6837571997bffed64de54832823c5e3931b54b211a369d379efc392a739bc972 + languageName: node + linkType: hard + "copy-concurrently@npm:^1.0.0": version: 1.0.5 resolution: "copy-concurrently@npm:1.0.5" @@ -1677,6 +2784,13 @@ __metadata: languageName: node linkType: hard +"copy-descriptor@npm:^0.1.0": + version: 0.1.1 + resolution: "copy-descriptor@npm:0.1.1" + checksum: c052cf571ff6b69b604607a3d41f03cb742af9472026013e690ab33e1bef5e64930c53a5f881dc79c7e4f5ccc3cea0ebb9f420315d3690989329088976b68ee9 + languageName: node + linkType: hard + "core-util-is@npm:1.0.2, core-util-is@npm:~1.0.0": version: 1.0.2 resolution: "core-util-is@npm:1.0.2" @@ -1755,6 +2869,29 @@ __metadata: languageName: node linkType: hard +"cssom@npm:^0.4.4": + version: 0.4.4 + resolution: "cssom@npm:0.4.4" + checksum: db81cac44219b20d76b06f51d2614cead098478d1323b2df5e4b5d25bdc3f16d8474c3d45ae28f594a0933691c774fc2102837df66ccf375e280b0728ad53c5f + languageName: node + linkType: hard + +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: b7fb8b13aa2014a6c168c7644baa2f4d447a28b624544c87c8ef905bbec64ef247b3d167270f87e043acc6df30ea0f80e0da545a45187ff4006eb2c24988dfae + languageName: node + linkType: hard + +"cssstyle@npm:^2.3.0": + version: 2.3.0 + resolution: "cssstyle@npm:2.3.0" + dependencies: + cssom: ~0.3.6 + checksum: a778180d2f5eef44742b7083997a0ad6e59eee016724ceac4d6229e48842d3c5ebbb55dc02c555f793bdc486254f6eef8d2049c1815e8fc74514e3eb827d49ec + languageName: node + linkType: hard + "cyclist@npm:^1.0.1": version: 1.0.1 resolution: "cyclist@npm:1.0.1" @@ -1771,6 +2908,17 @@ __metadata: languageName: node linkType: hard +"data-urls@npm:^2.0.0": + version: 2.0.0 + resolution: "data-urls@npm:2.0.0" + dependencies: + abab: ^2.0.3 + whatwg-mimetype: ^2.3.0 + whatwg-url: ^8.0.0 + checksum: 42239927c6a202e2d02b7f41c94ca53e3cea036898b97b8bf6120ed1b25e0dd11c48ec7aa5c84cf807c2cb9f3a637df9fb50f3ca25a52863186a4ac46254726b + languageName: node + linkType: hard + "dateformat@npm:^3.0.0": version: 3.0.3 resolution: "dateformat@npm:3.0.3" @@ -1787,7 +2935,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1": version: 4.3.2 resolution: "debug@npm:4.3.2" dependencies: @@ -1799,6 +2947,15 @@ __metadata: languageName: node linkType: hard +"debug@npm:^2.2.0, debug@npm:^2.3.3": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: 559f44f98cf25e2ee489022aec173afbff746564cb108c4493becb95bc3c017a67bdaa25a0ff64801fd32c35051d00af0e56cc7f762ae2c3bc089496e5a1c31b + languageName: node + linkType: hard + "debug@npm:^3.1.0": version: 3.2.7 resolution: "debug@npm:3.2.7" @@ -1832,6 +2989,13 @@ __metadata: languageName: node linkType: hard +"decimal.js@npm:^10.2.1": + version: 10.3.0 + resolution: "decimal.js@npm:10.3.0" + checksum: 1e4e48bf3f60a0ddff7572505f50f635a20c7baf3ba9fd983d2053a1558d315b0e1b7a0aff391ab3d45b92c6d31f18ba0e6e7019f036ee2d526d566e869a6120 + languageName: node + linkType: hard + "decode-uri-component@npm:^0.2.0": version: 0.2.0 resolution: "decode-uri-component@npm:0.2.0" @@ -1846,6 +3010,20 @@ __metadata: languageName: node linkType: hard +"deep-is@npm:~0.1.3": + version: 0.1.3 + resolution: "deep-is@npm:0.1.3" + checksum: 3de58f86af4dec86c8be531a5abaf2e6d8ea98fa2f1d81a3a778d0d8df920ee282043a6ef05bfb4eb699c8551df9ac1b808d4dc71d54cc40ab1efa5ce8792943 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2": + version: 4.2.2 + resolution: "deepmerge@npm:4.2.2" + checksum: 85abf8e0045ee280996e7d2396979c877ef0741e413b716e42441110e0a83ac08098b2a49cea035510060bf667c0eae3189b2a52349f5fa4b000c211041637b1 + languageName: node + linkType: hard + "defaults@npm:^1.0.3": version: 1.0.3 resolution: "defaults@npm:1.0.3" @@ -1864,6 +3042,34 @@ __metadata: languageName: node linkType: hard +"define-property@npm:^0.2.5": + version: 0.2.5 + resolution: "define-property@npm:0.2.5" + dependencies: + is-descriptor: ^0.1.0 + checksum: 6fed0540727ca8ea1f5eacddf24bf9e8c212c07f638ef0cd743caa69647f0421cd72a17b466d4c378c5c0f232ad756fa92b90f8e1d975ddfec388dc6306e3583 + languageName: node + linkType: hard + +"define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "define-property@npm:1.0.0" + dependencies: + is-descriptor: ^1.0.0 + checksum: 9034f8f6f3128945374349262e4f97b53e9582f9e3435bedb284c5210c45a98b355d40a42a570766add34a604d97b6ff0773bfd122f891a289009a1b82cc0eee + languageName: node + linkType: hard + +"define-property@npm:^2.0.2": + version: 2.0.2 + resolution: "define-property@npm:2.0.2" + dependencies: + is-descriptor: ^1.0.2 + isobject: ^3.0.1 + checksum: 00c7ec53b5040507016736922a9678b3247bc85e0ea0429e47d6ca6a993890f9dc338fb19d5bf6f8c0ca29016a68aa7e7da5c35d4ed8b3646347d86a3b2b4b01 + languageName: node + linkType: hard + "del@npm:^6.0.0": version: 6.0.0 resolution: "del@npm:6.0.0" @@ -1922,6 +3128,13 @@ __metadata: languageName: node linkType: hard +"detect-newline@npm:^3.0.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: 6d3f67971da681403c1b1920eb3994c0718a4e70d32ae4cfc5369f3e30b4746f075a3986cb5a5c762fac36597d8f8a33b6c98bd5ce822589773313f29ce4544f + languageName: node + linkType: hard + "dezalgo@npm:^1.0.0, dezalgo@npm:~1.0.3": version: 1.0.3 resolution: "dezalgo@npm:1.0.3" @@ -1932,6 +3145,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^26.6.2": + version: 26.6.2 + resolution: "diff-sequences@npm:26.6.2" + checksum: dd1eb6e52f0a200228b836876a69c90690003b8991cf7d9264d6e6063acde8fe852084b6a196f2a13f169d309e30c24c457e9c8db617aed186c665efb50af1d8 + languageName: node + linkType: hard + "diff@npm:^5.0.0": version: 5.0.0 resolution: "diff@npm:5.0.0" @@ -1948,6 +3168,15 @@ __metadata: languageName: node linkType: hard +"domexception@npm:^2.0.1": + version: 2.0.1 + resolution: "domexception@npm:2.0.1" + dependencies: + webidl-conversions: ^5.0.0 + checksum: bde9f50cb568a29b0c24ab50500ff23e9a2160394f04ae5fd9db91c4303a4f892fd9a42b07a0d52cdae11d8a348b4e907dd4343176c6f5a74f8be6ffde60bd95 + languageName: node + linkType: hard + "dot-prop@npm:^4.2.1": version: 4.2.1 resolution: "dot-prop@npm:4.2.1" @@ -2018,6 +3247,20 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.3.723": + version: 1.3.757 + resolution: "electron-to-chromium@npm:1.3.757" + checksum: a84e524f9db5d4994408144fc2518bbf59d707c3590eb04950188625b6b9ca3774ff69db7a9babbce4313d437f1e08db098f5c3022f491ccb24198c5096552e3 + languageName: node + linkType: hard + +"emittery@npm:^0.7.1": + version: 0.7.2 + resolution: "emittery@npm:0.7.2" + checksum: 34acfef51922a1b73d75cb658bf43ecb279633b263ffa831fb87697abbbd3aa4241ef15d204eeaa6a3c62656bd7563de7145c416a2bb18c4805e54ce6d7cdac6 + languageName: node + linkType: hard + "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -2166,7 +3409,33 @@ __metadata: languageName: node linkType: hard -"esprima@npm:~4.0.0": +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: f3500f264e864aef0c336a2efb3adb1cee9ba1abbe15d69f0d9dab423607cac91aa009b23011b4e6cfd6d6b79888873e21dad1882047aa2e1555dd307428c51d + languageName: node + linkType: hard + +"escodegen@npm:^2.0.0": + version: 2.0.0 + resolution: "escodegen@npm:2.0.0" + dependencies: + esprima: ^4.0.1 + estraverse: ^5.2.0 + esutils: ^2.0.2 + optionator: ^0.8.1 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: c49da32cd173570f2076f0d52b80761b2a876dfea2046bfc8c5dc84f76b70105e35b2fed10fe0a8487df14674d46bc30245f3a27e8838601c3c85e68f693f363 + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -2176,6 +3445,27 @@ __metadata: languageName: node linkType: hard +"estraverse@npm:^5.2.0": + version: 5.2.0 + resolution: "estraverse@npm:5.2.0" + checksum: 7dc1b027aebf937bab10c3254d9d73ed21672d7382518c9ddb9dc45560cb2f4e6548cc8ff1a07b7f431e94bd0fb0bf5da75b602e2473f966fea141c4c31b31d6 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 590b04533177f8f6f0f352b3ac7da6c1c1e3d8375d8973972fba9c94558ca168685fd38319c3c6f4c37ba256df7494a7f15d8e761df1655af8a8f0027d988f8f + languageName: node + linkType: hard + +"exec-sh@npm:^0.3.2": + version: 0.3.6 + resolution: "exec-sh@npm:0.3.6" + checksum: 0205697efea87a52309a1ef8cf5339817c1ade8963aa92435f1754317aa242e03b7f3dbfa367c2c5313d239554f86a7ed9df10b459a674f24150b7577d64033c + languageName: node + linkType: hard + "execa@npm:^0.7.0": version: 0.7.0 resolution: "execa@npm:0.7.0" @@ -2258,6 +3548,61 @@ __metadata: languageName: node linkType: hard +"exit@npm:^0.1.2": + version: 0.1.2 + resolution: "exit@npm:0.1.2" + checksum: 64022f65df300964bb588a503ecbc582a2d2d4db12f777b64495e840274ec17a71099e5cdc06dc970aba9795d8bbb9ccb6ba016844fdbd6b74541f4fdb25f201 + languageName: node + linkType: hard + +"expand-brackets@npm:^2.1.4": + version: 2.1.4 + resolution: "expand-brackets@npm:2.1.4" + dependencies: + debug: ^2.3.3 + define-property: ^0.2.5 + extend-shallow: ^2.0.1 + posix-character-classes: ^0.1.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: 9aadab00ff10da89d3bdbcb92fc48f152977e8f986b227955b17601cb7eb65a63c9b35811d78ce8ff534fc20faab759a043f0f1c71b904f5d37a35a074ff6fb0 + languageName: node + linkType: hard + +"expect@npm:^26.6.2": + version: 26.6.2 + resolution: "expect@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + ansi-styles: ^4.0.0 + jest-get-type: ^26.3.0 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 + jest-regex-util: ^26.0.0 + checksum: a4ec4cbafac8b05eb02a8af5f086dede84a3a701abbfdafeadca24a1d286bd07035b32b2864a6ff012a733009beb0b96c10469b40832c5ee0d2dd0bb6b50a5b0 + languageName: node + linkType: hard + +"extend-shallow@npm:^2.0.1": + version: 2.0.1 + resolution: "extend-shallow@npm:2.0.1" + dependencies: + is-extendable: ^0.1.0 + checksum: 03dbbba8b9711409442428f4e0f80a92f86862a4d2559fa9629dd7080e85cacc6311c84ebea8b22b5ff40d3ef6475bbf534f098b77b7624448276708e60fa248 + languageName: node + linkType: hard + +"extend-shallow@npm:^3.0.0, extend-shallow@npm:^3.0.2": + version: 3.0.2 + resolution: "extend-shallow@npm:3.0.2" + dependencies: + assign-symbols: ^1.0.0 + is-extendable: ^1.0.1 + checksum: 5301c5070b98bef2413524046c3478cdce1a6bc112b44af2d4bdbfca59daabad49eb04c14e55375963db45f4ef6f43530d71a2c1c862a72d08eb165c77a13767 + languageName: node + linkType: hard + "extend@npm:~3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" @@ -2265,6 +3610,22 @@ __metadata: languageName: node linkType: hard +"extglob@npm:^2.0.4": + version: 2.0.4 + resolution: "extglob@npm:2.0.4" + dependencies: + array-unique: ^0.3.2 + define-property: ^1.0.0 + expand-brackets: ^2.1.4 + extend-shallow: ^2.0.1 + fragment-cache: ^0.2.1 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: ce23be772ff536976902aa0193a6d167abad229ca40fb4c1de2fd71c0116eeae168a02f6508d41382eb918fcbafb66dba61d498754051964a167c98210c62b28 + languageName: node + linkType: hard + "extsprintf@npm:1.3.0": version: 1.3.0 resolution: "extsprintf@npm:1.3.0" @@ -2307,6 +3668,13 @@ __metadata: languageName: node linkType: hard +"fast-levenshtein@npm:~2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: a2d03af3088b0397633e007fb3010ecfa4f91cae2116d2385653c59396a1b31467641afa672a79e6f82218518670dc144128378124e711e35dbf90bc82846f22 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.11.0 resolution: "fastq@npm:1.11.0" @@ -2316,6 +3684,15 @@ __metadata: languageName: node linkType: hard +"fb-watchman@npm:^2.0.0": + version: 2.0.1 + resolution: "fb-watchman@npm:2.0.1" + dependencies: + bser: 2.1.1 + checksum: f9ec24592a45026a6a7f54034a4b5efb010cac7d7fbc234fe9ae5d725c13efa9be0ded1ae348473fc42af4e28eea53f8b993857c0c49e6d721f7c9eb5b21217f + languageName: node + linkType: hard + "figgy-pudding@npm:^3.4.1, figgy-pudding@npm:^3.5.1": version: 3.5.2 resolution: "figgy-pudding@npm:3.5.2" @@ -2341,6 +3718,18 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^4.0.0": + version: 4.0.0 + resolution: "fill-range@npm:4.0.0" + dependencies: + extend-shallow: ^2.0.1 + is-number: ^3.0.0 + repeat-string: ^1.6.1 + to-regex-range: ^2.1.0 + checksum: 4a1491ee292f3d4a3d073c34cff0d7ba00dad8ad0de12d0a973c5aefb3f3f54971508cbc4b1c4923f6278b692b7695f9561086571fbee9f24cf3435ab92e8d50 + languageName: node + linkType: hard + "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -2382,7 +3771,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.1.0": +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -2411,6 +3800,13 @@ __metadata: languageName: node linkType: hard +"for-in@npm:^1.0.2": + version: 1.0.2 + resolution: "for-in@npm:1.0.2" + checksum: e8d7280a654216e9951103e407d1655c2dfa67178ad468cb0b35701df6b594809ccdc66671b3478660d0e6c4bca9d038b1f1fc032716a184c19d67319550c554 + languageName: node + linkType: hard + "forever-agent@npm:~0.6.1": version: 0.6.1 resolution: "forever-agent@npm:0.6.1" @@ -2418,6 +3814,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^3.0.0": + version: 3.0.1 + resolution: "form-data@npm:3.0.1" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: 6574ff4d2d845c47ba288151a6e0573767eefdee9da358be199e0f0b66aa5c454e7d62ed5e0daef6f84167ba1e9596e064f36f206488e460ef449ef7b653cdfc + languageName: node + linkType: hard + "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -2429,6 +3836,15 @@ __metadata: languageName: node linkType: hard +"fragment-cache@npm:^0.2.1": + version: 0.2.1 + resolution: "fragment-cache@npm:0.2.1" + dependencies: + map-cache: ^0.2.2 + checksum: f88983f4bf54f9a8847d15e54518535aecbfa9b7f0242604ca5cd027d88ea1469212b5dbb579233e769d0e2f4e6764bc6bbac44731fb78b9964942165c7c3048 + languageName: node + linkType: hard + "from2@npm:^1.3.0": version: 1.3.0 resolution: "from2@npm:1.3.0" @@ -2519,6 +3935,24 @@ __metadata: languageName: node linkType: hard +fsevents@^2.1.2: + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: a1883f4ca12b8b403ec528f1a4cb312b0877eacd24719da535cabea78d6fdd78530e3538bdba590a1c0f6c295128f964a89182621885296353a44dcfa4f9db53 + languageName: node + linkType: hard + +"fsevents@patch:fsevents@^2.1.2#builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea" + dependencies: + node-gyp: latest + checksum: 7b25d9251aefe433d508a0eb614217f0495ae05a9e8af15f7dbf9998e08c4e675acd1cf32361e0fcf71d917d9e8c4b76301fdc72a1ec1105a3ea0994f5e15a8d + languageName: node + linkType: hard + "function-bind@npm:^1.1.1": version: 1.1.1 resolution: "function-bind@npm:1.1.1" @@ -2549,6 +3983,13 @@ __metadata: languageName: node linkType: hard +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: d523437689c97b3aba9c5cdeca4677d5fff9a29d620db693fea40d852bad63563110f16979d0170248439dbcd2ecee0780fb2533d3f0519f019081aa10767c60 + languageName: node + linkType: hard + "gentle-fs@npm:^2.3.0, gentle-fs@npm:^2.3.1": version: 2.3.1 resolution: "gentle-fs@npm:2.3.1" @@ -2593,6 +4034,13 @@ __metadata: languageName: node linkType: hard +"get-package-type@npm:^0.1.0": + version: 0.1.0 + resolution: "get-package-type@npm:0.1.0" + checksum: a5b8beaf68d8bcdb507e23b3d2b6458e54b9061e84e2a8a94b846c8e1d794beb47fdcbda895da16ae59225bb3ea1608c0719e4f986e8a987ec2f228eaf00d78b + languageName: node + linkType: hard + "get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -2625,6 +4073,13 @@ __metadata: languageName: node linkType: hard +"get-value@npm:^2.0.3, get-value@npm:^2.0.6": + version: 2.0.6 + resolution: "get-value@npm:2.0.6" + checksum: f08da3262718e0f2617703cc99ecd0ddb4cca1541b0022118f898824c99157778e044c802160688dc184b17e5a894d11c5771aaadc376c68cdf66bdbc25ff865 + languageName: node + linkType: hard + "getpass@npm:^0.1.1": version: 0.1.7 resolution: "getpass@npm:0.1.7" @@ -2657,7 +4112,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7": +"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7": version: 7.1.7 resolution: "glob@npm:7.1.7" dependencies: @@ -2680,6 +4135,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 2563d3306a7e646fd9ec484b0ca29bf8847d9dc6ebbe86026f11e31bda04f420f6536c2decbd4cb96350379801d2cce352ab373c40be8b024324775b31f882f9 + languageName: node + linkType: hard + "globby@npm:^10.0.0": version: 10.0.2 resolution: "globby@npm:10.0.2" @@ -2736,6 +4198,13 @@ __metadata: languageName: node linkType: hard +"growly@npm:^1.3.0": + version: 1.3.0 + resolution: "growly@npm:1.3.0" + checksum: c87f7e8c785cac6ee60719c9d62f7d790a85dafa13d62c4667664e3a21ee771f5fd19df3f374d2f7bdf297b8f687cf70e19bb066aba4832e6f6caa5190812578 + languageName: node + linkType: hard + "handlebars@npm:^4.7.6": version: 4.7.7 resolution: "handlebars@npm:4.7.7" @@ -2813,6 +4282,45 @@ __metadata: languageName: node linkType: hard +"has-value@npm:^0.3.1": + version: 0.3.1 + resolution: "has-value@npm:0.3.1" + dependencies: + get-value: ^2.0.3 + has-values: ^0.1.4 + isobject: ^2.0.0 + checksum: d78fab4523ad531894a84d840e00ac8041e5958e44a418c56517ac62436b7c827154ab79748b4b7f6aa1358cd7d74f888be52744115c56e6acedc7cb5523e213 + languageName: node + linkType: hard + +"has-value@npm:^1.0.0": + version: 1.0.0 + resolution: "has-value@npm:1.0.0" + dependencies: + get-value: ^2.0.6 + has-values: ^1.0.0 + isobject: ^3.0.0 + checksum: e05422bce9a522e79332cba48ec7c01fb4c4b04b0d030417fdc9e2ea53508479d7efcb3184d4f7a5cf5070a99043836f18962bab25c728362d2abc29ec18b574 + languageName: node + linkType: hard + +"has-values@npm:^0.1.4": + version: 0.1.4 + resolution: "has-values@npm:0.1.4" + checksum: df7ac830e460d399b181203c12cacaeaa1dcf0febceeed78fcfa0a6354879aa6c64c6b1ec049ce1c850a9b545d7a85fecc71741a5b743e0ad5dbd3e9928adff6 + languageName: node + linkType: hard + +"has-values@npm:^1.0.0": + version: 1.0.0 + resolution: "has-values@npm:1.0.0" + dependencies: + is-number: ^3.0.0 + kind-of: ^4.0.0 + checksum: b69c45d5132bc29d54a9a28e5ee53a35ab4109f3335a035c37e3511fe94234e848169e2e7d583f4fa889a92646f3018287361d47d9f636c0e2880c0856c79a58 + languageName: node + linkType: hard + "has@npm:^1.0.3": version: 1.0.3 resolution: "has@npm:1.0.3" @@ -2845,6 +4353,22 @@ __metadata: languageName: node linkType: hard +"html-encoding-sniffer@npm:^2.0.1": + version: 2.0.1 + resolution: "html-encoding-sniffer@npm:2.0.1" + dependencies: + whatwg-encoding: ^1.0.5 + checksum: 6f49e83a2e9225ba92c4586701cd21c0cf26c4c1f1a5f330a911c90a792649cc47b5bb3e67e78ba23dfa6b5b9c70af34231f44729b173d52b4ba305467b39042 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: a216ae96fa647155ce31ebf14e45b602eb84ab7b4a99d329d85d855d8a74d54c0c4146ac7eb4ada2761d3e22c067e73d6c66b54faefee37229ac025cfc97a513 + languageName: node + linkType: hard + "http-cache-semantics@npm:^3.8.1": version: 3.8.1 resolution: "http-cache-semantics@npm:3.8.1" @@ -2954,6 +4478,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: a9b9521066ee81853a8561e92bd7240bc5d3b7d5ef7da807a475e7858b0246e318b6af518c30a20a8749ef5eafeaa9631079446e4e696c7b60f468b34dc2cbfc + languageName: node + linkType: hard + "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -3019,6 +4552,18 @@ __metadata: languageName: node linkType: hard +"import-local@npm:^3.0.2": + version: 3.0.2 + resolution: "import-local@npm:3.0.2" + dependencies: + pkg-dir: ^4.2.0 + resolve-cwd: ^3.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: 9ba5f1697b8b11aae8dab7964bf1c2409ed5dc51dd03fe8698fb32df04a3a683adbe9d95e6bb963a384373ec8d055c508f0c534b45aac1de4a3b4b653e6cfe82 + languageName: node + linkType: hard + "imurmurhash@npm:*, imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -3151,6 +4696,24 @@ __metadata: languageName: node linkType: hard +"is-accessor-descriptor@npm:^0.1.6": + version: 0.1.6 + resolution: "is-accessor-descriptor@npm:0.1.6" + dependencies: + kind-of: ^3.0.2 + checksum: 7a7fca21855f7f5e56706d34ce089bc95b78db4ee0d11f554b642ac06b508452aaf26ffdf5dc0680c99f66e2043d78ab659760c417af60fd067ae0f09717d3cc + languageName: node + linkType: hard + +"is-accessor-descriptor@npm:^1.0.0": + version: 1.0.0 + resolution: "is-accessor-descriptor@npm:1.0.0" + dependencies: + kind-of: ^6.0.0 + checksum: 3973215c2eaea260a33d8ab227f56dc1f9bf085f68a1a27e3108378917482369992b907a57ae05a72a16591af174cf5206efca3faf608fb36eaca675f2841e13 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -3174,6 +4737,13 @@ __metadata: languageName: node linkType: hard +"is-buffer@npm:^1.1.5": + version: 1.1.6 + resolution: "is-buffer@npm:1.1.6" + checksum: 336ec78f00e88efe6ff6f1aa08d06aadb942a6cd320e5f538ac00648378fb964743b3737c88ce7ce8741c067e4a3b78f596b83ee1a3c72dc2885ea0b03dc84f2 + languageName: node + linkType: hard + "is-callable@npm:^1.1.4, is-callable@npm:^1.2.3": version: 1.2.3 resolution: "is-callable@npm:1.2.3" @@ -3192,37 +4762,113 @@ __metadata: languageName: node linkType: hard -"is-cidr@npm:^3.0.0": - version: 3.1.1 - resolution: "is-cidr@npm:3.1.1" +"is-ci@npm:^2.0.0": + version: 2.0.0 + resolution: "is-ci@npm:2.0.0" + dependencies: + ci-info: ^2.0.0 + bin: + is-ci: bin.js + checksum: 09083018edafd63221ff0506356f13c0aaf4b75a6435ea648bc67d07ddab199b2d5b9297de43d0821df1a14c18cd9f1edd1775a0166abfe37390843e79137213 + languageName: node + linkType: hard + +"is-cidr@npm:^3.0.0": + version: 3.1.1 + resolution: "is-cidr@npm:3.1.1" + dependencies: + cidr-regex: ^2.0.10 + checksum: 6869baf5e9434eba15745b6312c8d3500aaa34c741394c23a32a10ca7f988add1474169cab7d0790883bbdf85dc0353fcc6d0938a2030343958a1d7c84eda05b + languageName: node + linkType: hard + +"is-cidr@npm:^4.0.2": + version: 4.0.2 + resolution: "is-cidr@npm:4.0.2" + dependencies: + cidr-regex: ^3.1.1 + checksum: 62edf22596fac22a6fca0d462d5eeabb4baaa78a715b7d81bad575a3655fd07291d02f6aee3496e98e78dc3cdbecb0122a0122f8385a36a7538d7ae178eb4a33 + languageName: node + linkType: hard + +"is-core-module@npm:^2.2.0": + version: 2.4.0 + resolution: "is-core-module@npm:2.4.0" + dependencies: + has: ^1.0.3 + checksum: caa2b30873ed14dff76e5351e3c55a677b890cf19cc4263e9894702eb4bd64f81ce78552daad878ba72adcdc9e62cad45ca57928fc8b4bdc84a7ff8acf934389 + languageName: node + linkType: hard + +"is-data-descriptor@npm:^0.1.4": + version: 0.1.4 + resolution: "is-data-descriptor@npm:0.1.4" + dependencies: + kind-of: ^3.0.2 + checksum: 51db89bb4676b871a67f371f665dcf9c3fabb84e26b411beff42fb3b5505cdc0e33eeb1aeaa9c0400eb6d372a3b241c23a6953b5902397e5ff212cfbfd9edcda + languageName: node + linkType: hard + +"is-data-descriptor@npm:^1.0.0": + version: 1.0.0 + resolution: "is-data-descriptor@npm:1.0.0" + dependencies: + kind-of: ^6.0.0 + checksum: 0297518899d51c498987b1cc64fde72b0300f93a09669b6653a4d56a9cfb40c85b5988e52e36b10e88d17ad13b1927932f4631ddc02f10fa1d44a1e3150d31cd + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.1": + version: 1.0.4 + resolution: "is-date-object@npm:1.0.4" + checksum: f159a5cff60f657792a9677892b87d0802ac95e15cf26e7bba7f36064e8ffde41c8ac73921629ad976f14a8c0e2fe785818ef67172b906be0300919d4d4ea553 + languageName: node + linkType: hard + +"is-descriptor@npm:^0.1.0": + version: 0.1.6 + resolution: "is-descriptor@npm:0.1.6" dependencies: - cidr-regex: ^2.0.10 - checksum: 6869baf5e9434eba15745b6312c8d3500aaa34c741394c23a32a10ca7f988add1474169cab7d0790883bbdf85dc0353fcc6d0938a2030343958a1d7c84eda05b + is-accessor-descriptor: ^0.1.6 + is-data-descriptor: ^0.1.4 + kind-of: ^5.0.0 + checksum: cab6979fb6412eefca8e9bc3b59d239b2ce4916d6025f184eb6c3031b5d381cb536630606a4635f0f43197164a090bb500c762f713f17846c1e34dd9ae6ef607 languageName: node linkType: hard -"is-cidr@npm:^4.0.2": - version: 4.0.2 - resolution: "is-cidr@npm:4.0.2" +"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2": + version: 1.0.2 + resolution: "is-descriptor@npm:1.0.2" dependencies: - cidr-regex: ^3.1.1 - checksum: 62edf22596fac22a6fca0d462d5eeabb4baaa78a715b7d81bad575a3655fd07291d02f6aee3496e98e78dc3cdbecb0122a0122f8385a36a7538d7ae178eb4a33 + is-accessor-descriptor: ^1.0.0 + is-data-descriptor: ^1.0.0 + kind-of: ^6.0.2 + checksum: be8004010eac165fa9a61513a51881c4bac324d060916d44bfee2be03edf500d5994591707147f1f4c93ae611f97de27debdd8325702158fcd0cf8fcca3fbe06 languageName: node linkType: hard -"is-core-module@npm:^2.2.0": - version: 2.4.0 - resolution: "is-core-module@npm:2.4.0" - dependencies: - has: ^1.0.3 - checksum: caa2b30873ed14dff76e5351e3c55a677b890cf19cc4263e9894702eb4bd64f81ce78552daad878ba72adcdc9e62cad45ca57928fc8b4bdc84a7ff8acf934389 +"is-docker@npm:^2.0.0": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 7dbd6eecfe91984ef28ee80b13bd20ce4b27c1645542ae714a3976c881f7d166a3dcddb8b4f67c22285c4505f0b0e585a3b12feb4518b17f86b8a15b9f55c718 languageName: node linkType: hard -"is-date-object@npm:^1.0.1": - version: 1.0.4 - resolution: "is-date-object@npm:1.0.4" - checksum: f159a5cff60f657792a9677892b87d0802ac95e15cf26e7bba7f36064e8ffde41c8ac73921629ad976f14a8c0e2fe785818ef67172b906be0300919d4d4ea553 +"is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1": + version: 0.1.1 + resolution: "is-extendable@npm:0.1.1" + checksum: 9d051e68c38b09c242564b62d98cdcc0ba5b20421340c95d5ae023955dcaf31ae1d614e1eb7a18a6358d4c47ea77d811623e1777a0589df9ac5928c370edd5e5 + languageName: node + linkType: hard + +"is-extendable@npm:^1.0.1": + version: 1.0.1 + resolution: "is-extendable@npm:1.0.1" + dependencies: + is-plain-object: ^2.0.4 + checksum: 2bf711afe60cc99f46699015c444db8f06c9c5553dd2b26fd8cb663fcec4bf00df1c11d02e28a8cc97b8efb49315c3c3fcf6ce1ceb09341af8e4fcccde516dd7 languageName: node linkType: hard @@ -3256,6 +4902,13 @@ __metadata: languageName: node linkType: hard +"is-generator-fn@npm:^2.0.0": + version: 2.1.0 + resolution: "is-generator-fn@npm:2.1.0" + checksum: 9639f8167925388f07d0ae190f1ebfe026e90db954480e6d28e776cf94040a00ea9158e1ac816bf77676e539bcbcf9cb4e997a599d80171e4bc52df76965e453 + languageName: node + linkType: hard + "is-glob@npm:^4.0.1": version: 4.0.1 resolution: "is-glob@npm:4.0.1" @@ -3303,6 +4956,15 @@ __metadata: languageName: node linkType: hard +"is-number@npm:^3.0.0": + version: 3.0.0 + resolution: "is-number@npm:3.0.0" + dependencies: + kind-of: ^3.0.2 + checksum: ae03986dedb1e414cfef5402b24c9be5e9171bc77fdaa189f468144e801b23d8abaa9bf52fb882295558a042fbb0192fb3f80759a010073884eff9ee3f196962 + languageName: node + linkType: hard + "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -3354,6 +5016,15 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2f3232267366f3cdf13d53deda1b282ba7959f28ccb2ee8e0ca168f859f0d7126c27c846ebb7c2b9821a09bbda2e1835fd4020337ba666cf3c03dc256aab7ba1 + languageName: node + linkType: hard + "is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -3361,6 +5032,13 @@ __metadata: languageName: node linkType: hard +"is-potential-custom-element-name@npm:^1.0.1": + version: 1.0.1 + resolution: "is-potential-custom-element-name@npm:1.0.1" + checksum: 25520ce8de393b87c8a2ce4d410c424d16baab0d5a43cbf76af148940725e489dbf3541a43371bcc0881fcb186d9a4ed18b774a11ac8743dd064303cea8de50d + languageName: node + linkType: hard + "is-redirect@npm:^1.0.0": version: 1.0.0 resolution: "is-redirect@npm:1.0.0" @@ -3431,6 +5109,22 @@ __metadata: languageName: node linkType: hard +"is-windows@npm:^1.0.2": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: dd1ed8339a28c68fb52f05931c832488dafc90063e53b97a69ead219a5584d7f3e6e564731c2f983962ff5403afeb05365d88ce9af34c8dae76a14911020d73a + languageName: node + linkType: hard + +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 3dcc4073d4682b9f9a4c59411bb73716cfff88eae58a6bd0af302b8ee016263a5150302bb296bc81a4cb0d3b66c86d82b3ee0146ed15f6558022bc847a2549a2 + languageName: node + linkType: hard + "isarray@npm:0.0.1": version: 0.0.1 resolution: "isarray@npm:0.0.1" @@ -3438,7 +5132,7 @@ __metadata: languageName: node linkType: hard -"isarray@npm:~1.0.0": +"isarray@npm:1.0.0, isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" checksum: b0ff31a290e783f7b3fb73f2951ee7fc2946dc197b05f73577dc77f87dc3be2e0f66007bedf069123d4e5c4b691e7c89a241f6ca06f0c0f4765cdac5aa4b4047 @@ -3452,6 +5146,22 @@ __metadata: languageName: node linkType: hard +"isobject@npm:^2.0.0": + version: 2.1.0 + resolution: "isobject@npm:2.1.0" + dependencies: + isarray: 1.0.0 + checksum: 2e7d7dd8d5874d1c32a0380f8b5d8d84aee782e0137e5978f75e27402ee2d49ca194baf7acd43d176f4fe0d925090b8b336461741674f402558e954c8c4ee886 + languageName: node + linkType: hard + +"isobject@npm:^3.0.0, isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: b537a9ccdd8d40ec552fe7ff5db3731f1deb77581adf9beb8ae812f8d08acfa0e74b193159ac50fb01084d7ade06d114077f984e21b8340531241bf85be9a0ab + languageName: node + linkType: hard + "isstream@npm:~0.1.2": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -3485,6 +5195,57 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-coverage@npm:^3.0.0": + version: 3.0.0 + resolution: "istanbul-lib-coverage@npm:3.0.0" + checksum: c8effc09ae00fc7974a10ee245fa2c3eceda840e8f46245b80bddc7101b84cf2ac0bcce514aa47e338de610cad06af1b6e3c21f679aebf03e398651898ca9aad + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^4.0.0, istanbul-lib-instrument@npm:^4.0.3": + version: 4.0.3 + resolution: "istanbul-lib-instrument@npm:4.0.3" + dependencies: + "@babel/core": ^7.7.5 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-coverage: ^3.0.0 + semver: ^6.3.0 + checksum: 478e43e75d3a0e8af3902dd11a8606b665dda005e4aaf6d1919c6ed570a557dc253553a56a26466df02e5703e722fba6a37f4f847cc6d1d0e8314df024d1d76c + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.0 + resolution: "istanbul-lib-report@npm:3.0.0" + dependencies: + istanbul-lib-coverage: ^3.0.0 + make-dir: ^3.0.0 + supports-color: ^7.1.0 + checksum: aada59dfceae04005f684031a627f1e9730634262a5426837a9b60c49530d626dc727be5930e7ae6303ce0d4357fb8331eda0935b8c6b999df5d376bdc825991 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.0 + resolution: "istanbul-lib-source-maps@npm:4.0.0" + dependencies: + debug: ^4.1.1 + istanbul-lib-coverage: ^3.0.0 + source-map: ^0.6.1 + checksum: 018b5feeb4a3eb32675abb0129e88e48009de6c0b1c1c7006e8dadd5b15e54f4c09cbbeba0febf8bd7bacd25a514abc61c91e4340479d859a0c185448f692099 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.0.2": + version: 3.0.2 + resolution: "istanbul-reports@npm:3.0.2" + dependencies: + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: d4ed416e13fe0fc709566439086660ddab58dce9d6a655053c5315715aac8225bc7e9fcae553c2c3d8cc66cd4b59498a50b92d543a4820c5be0e5ee30178cdf0 + languageName: node + linkType: hard + "java-properties@npm:^1.0.0": version: 1.0.2 resolution: "java-properties@npm:1.0.2" @@ -3492,6 +5253,453 @@ __metadata: languageName: node linkType: hard +"jest-changed-files@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-changed-files@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + execa: ^4.0.0 + throat: ^5.0.0 + checksum: b15a1c524b32b16694aaa4b2823266b89b54dddbb7c37ed0fdea605ea79ee784ce1003dc6163aa041d47453dfa32e21a4ade56b464d58459cdaa8e2291c83d12 + languageName: node + linkType: hard + +"jest-cli@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-cli@npm:26.6.3" + dependencies: + "@jest/core": ^26.6.3 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.4 + import-local: ^3.0.2 + is-ci: ^2.0.0 + jest-config: ^26.6.3 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + prompts: ^2.0.1 + yargs: ^15.4.1 + bin: + jest: bin/jest.js + checksum: 2d32e7e4b2802d230625cb041630abe25a8764fcea6a8ecf46a5ad68f23bd1498e5297bc43d1ba714832d433de6676d2bd3ac93d0fecec230665fe8421f23863 + languageName: node + linkType: hard + +"jest-config@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-config@npm:26.6.3" + dependencies: + "@babel/core": ^7.1.0 + "@jest/test-sequencer": ^26.6.3 + "@jest/types": ^26.6.2 + babel-jest: ^26.6.3 + chalk: ^4.0.0 + deepmerge: ^4.2.2 + glob: ^7.1.1 + graceful-fs: ^4.2.4 + jest-environment-jsdom: ^26.6.2 + jest-environment-node: ^26.6.2 + jest-get-type: ^26.3.0 + jest-jasmine2: ^26.6.3 + jest-regex-util: ^26.0.0 + jest-resolve: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + micromatch: ^4.0.2 + pretty-format: ^26.6.2 + peerDependencies: + ts-node: ">=9.0.0" + peerDependenciesMeta: + ts-node: + optional: true + checksum: 974e7690bab003cc204906802107b6a38a32bcb2033bf738bdecc6d8ee5b536b4ca11d65c8a511ad0e730ec631651d666787ffcaf86365869dcceacb06d4e875 + languageName: node + linkType: hard + +"jest-diff@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-diff@npm:26.6.2" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^26.6.2 + jest-get-type: ^26.3.0 + pretty-format: ^26.6.2 + checksum: 05d0f1bdba147a026eab4121a73a69ee3df21aec59ecd34659d665ee0663e518636650b435d248974ab5aceb345de9bfcc035efd01df723fe788756a07c8d046 + languageName: node + linkType: hard + +"jest-docblock@npm:^26.0.0": + version: 26.0.0 + resolution: "jest-docblock@npm:26.0.0" + dependencies: + detect-newline: ^3.0.0 + checksum: 54b8ea1c8445a4b15e9ee5035f1bd60b0d492b87258995133a1b5df43a07803c93b54e8adaa45eae05778bd61ad57745491c625e7aa65198a9aa4f0c79030b56 + languageName: node + linkType: hard + +"jest-each@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-each@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + chalk: ^4.0.0 + jest-get-type: ^26.3.0 + jest-util: ^26.6.2 + pretty-format: ^26.6.2 + checksum: 628eaeca647adb4d6cf75bdc17c9ceb8cbcbb6921d838a583cd4de3db188e3e49b62209e3a0703f1281db379d1b2c07254900e5d97e85d61dd193d7b40361d3a + languageName: node + linkType: hard + +"jest-environment-jsdom@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-environment-jsdom@npm:26.6.2" + dependencies: + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + jest-mock: ^26.6.2 + jest-util: ^26.6.2 + jsdom: ^16.4.0 + checksum: 70af4860b71237274619cb93ebebf7da978ef086df2b6ad39ab23aba427b039e01e9c565afeee05f025d112d975252eee342a615416029b9b9a71ca7810b2a7d + languageName: node + linkType: hard + +"jest-environment-node@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-environment-node@npm:26.6.2" + dependencies: + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + jest-mock: ^26.6.2 + jest-util: ^26.6.2 + checksum: 68ea035d62b35faf1991c0a0a432c1d9547ce93949e9460761071748cbf4b1d818e47421df1eb7b15a3eda7c0846e284b4a5ece5d99122307a0ad742ea765a57 + languageName: node + linkType: hard + +"jest-get-type@npm:^26.3.0": + version: 26.3.0 + resolution: "jest-get-type@npm:26.3.0" + checksum: fc3e2d2b90cca74597c4ad6234c2fcc2ccb62894d0f7afe22fc55b5d93a2f02d3080ccef50f09c979d4b5a060bc76c4343911556d75ed9e892e0ebda6d54c44b + languageName: node + linkType: hard + +"jest-haste-map@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-haste-map@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/graceful-fs": ^4.1.2 + "@types/node": "*" + anymatch: ^3.0.3 + fb-watchman: ^2.0.0 + fsevents: ^2.1.2 + graceful-fs: ^4.2.4 + jest-regex-util: ^26.0.0 + jest-serializer: ^26.6.2 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 + micromatch: ^4.0.2 + sane: ^4.0.3 + walker: ^1.0.7 + dependenciesMeta: + fsevents: + optional: true + checksum: 5c9e3a1e3feee8cf6e06aec5ddc28703d75d484c398802469ec881a922591a2c94b1bc86ce9510dec854b363740781f9eb2d76b224fdd560ecb8fa2436b35432 + languageName: node + linkType: hard + +"jest-jasmine2@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-jasmine2@npm:26.6.3" + dependencies: + "@babel/traverse": ^7.1.0 + "@jest/environment": ^26.6.2 + "@jest/source-map": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + co: ^4.6.0 + expect: ^26.6.2 + is-generator-fn: ^2.0.0 + jest-each: ^26.6.2 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 + jest-runtime: ^26.6.3 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + pretty-format: ^26.6.2 + throat: ^5.0.0 + checksum: 18b15901f8eea23cb77b45dab7bbd9c9c15f6329516c4e5ccc36dff82153b9f992f7de264db45390a1a06b5cf730f073a9c49ed7b8905f7289c6f8055e8f7459 + languageName: node + linkType: hard + +"jest-leak-detector@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-leak-detector@npm:26.6.2" + dependencies: + jest-get-type: ^26.3.0 + pretty-format: ^26.6.2 + checksum: 08c1bbb628c46d22bead4de7bcbe6a4c9d5761d55f15a1d938b9409473eeb6175545ebade44318f9ae950fcdf484e1cbffbbcdcce8600b946e21300d7d1ed206 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-matcher-utils@npm:26.6.2" + dependencies: + chalk: ^4.0.0 + jest-diff: ^26.6.2 + jest-get-type: ^26.3.0 + pretty-format: ^26.6.2 + checksum: c6db72f19e90d8c3b3f949bc174e4a1b95db5973080eaf716b69df0069faa9b9da2de4502cf9b5c1376387b49705611259f45f04efb7dfc3deb72bcf3602a6a1 + languageName: node + linkType: hard + +"jest-message-util@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-message-util@npm:26.6.2" + dependencies: + "@babel/code-frame": ^7.0.0 + "@jest/types": ^26.6.2 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + micromatch: ^4.0.2 + pretty-format: ^26.6.2 + slash: ^3.0.0 + stack-utils: ^2.0.2 + checksum: 7a47773259e5bb431e3dba44321fd75d9e3264b12fc4fe584378053a8b065c61d1c7d07625c8e2c432ccf2d7f0dc68a9f6547bc62d0d558b8e5da0e82f824ecd + languageName: node + linkType: hard + +"jest-mock@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-mock@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/node": "*" + checksum: 98e658beca866a5391fd5c0503a985a928231fd0652dea31809efa706a043ac4c4559769215ba8c8d0cde758f5c5463fbf99f233441e82641cace68023308fb6 + languageName: node + linkType: hard + +"jest-pnp-resolver@npm:^1.2.2": + version: 1.2.2 + resolution: "jest-pnp-resolver@npm:1.2.2" + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + checksum: d91c86e3899f35ac1a6d40fa29e94212fc9b8e5e70d31d77ff281413441c844ec44a3673a3860f9b2155fed6738548f52eee9e63845e8d5f8550a890533c78cc + languageName: node + linkType: hard + +"jest-regex-util@npm:^26.0.0": + version: 26.0.0 + resolution: "jest-regex-util@npm:26.0.0" + checksum: a3d08a852a7b79e3071ebe112b9fb4122efe6b987477e6769eb78814a8306d3c9e29ed544f25bb6a6d3737668b67ee4339810ed5fe5a9d6318639d6f81f47d3d + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-resolve-dependencies@npm:26.6.3" + dependencies: + "@jest/types": ^26.6.2 + jest-regex-util: ^26.0.0 + jest-snapshot: ^26.6.2 + checksum: 72e7a200c404197f1c06aff7faa77de13e12c2bfdc1a0a6bd9f8b96cd23317b64e2b614a26b67beece86d51249c3ec7dbeb3dfe17d284930307cd769712ace25 + languageName: node + linkType: hard + +"jest-resolve@npm:26.6.2, jest-resolve@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-resolve@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + jest-pnp-resolver: ^1.2.2 + jest-util: ^26.6.2 + read-pkg-up: ^7.0.1 + resolve: ^1.18.1 + slash: ^3.0.0 + checksum: 61e8884462b4bcdaa26dc8544b497f2e2dae0b0701c363d433afb482c7f2faa6d0ce691250ad64eddb7fff552dc025315c388e0449411c1522a4dd013cbe49ae + languageName: node + linkType: hard + +"jest-runner@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-runner@npm:26.6.3" + dependencies: + "@jest/console": ^26.6.2 + "@jest/environment": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + emittery: ^0.7.1 + exit: ^0.1.2 + graceful-fs: ^4.2.4 + jest-config: ^26.6.3 + jest-docblock: ^26.0.0 + jest-haste-map: ^26.6.2 + jest-leak-detector: ^26.6.2 + jest-message-util: ^26.6.2 + jest-resolve: ^26.6.2 + jest-runtime: ^26.6.3 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 + source-map-support: ^0.5.6 + throat: ^5.0.0 + checksum: 7cac133ccfb4df461d32f536e7593c21e03b9b01fc97582f51b8487e673648444fe59ea3a96f1f6afddddecf62be86b1d8249723e3a3575cc04fa95f07a163c7 + languageName: node + linkType: hard + +"jest-runtime@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-runtime@npm:26.6.3" + dependencies: + "@jest/console": ^26.6.2 + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/globals": ^26.6.2 + "@jest/source-map": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/yargs": ^15.0.0 + chalk: ^4.0.0 + cjs-module-lexer: ^0.6.0 + collect-v8-coverage: ^1.0.0 + exit: ^0.1.2 + glob: ^7.1.3 + graceful-fs: ^4.2.4 + jest-config: ^26.6.3 + jest-haste-map: ^26.6.2 + jest-message-util: ^26.6.2 + jest-mock: ^26.6.2 + jest-regex-util: ^26.0.0 + jest-resolve: ^26.6.2 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + slash: ^3.0.0 + strip-bom: ^4.0.0 + yargs: ^15.4.1 + bin: + jest-runtime: bin/jest-runtime.js + checksum: 5ef4ceaefb0cd8c140d58d2d4f660467cb6581d17622789d1c0bf1576fded6a9e0e831c3bb8b3f528ec81279f3fb38a6fb71e1d1a8960d7cdc8e048d33b71c32 + languageName: node + linkType: hard + +"jest-serializer@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-serializer@npm:26.6.2" + dependencies: + "@types/node": "*" + graceful-fs: ^4.2.4 + checksum: 62802ac809f7af3386b3640a3a01b6a979a093f48085c5b76a05c186a862b8dd3c1b2ea2d62373fd9fe31c0f893631006623079d30d8f8ebf32dff5ef279059e + languageName: node + linkType: hard + +"jest-snapshot@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-snapshot@npm:26.6.2" + dependencies: + "@babel/types": ^7.0.0 + "@jest/types": ^26.6.2 + "@types/babel__traverse": ^7.0.4 + "@types/prettier": ^2.0.0 + chalk: ^4.0.0 + expect: ^26.6.2 + graceful-fs: ^4.2.4 + jest-diff: ^26.6.2 + jest-get-type: ^26.3.0 + jest-haste-map: ^26.6.2 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 + jest-resolve: ^26.6.2 + natural-compare: ^1.4.0 + pretty-format: ^26.6.2 + semver: ^7.3.2 + checksum: 9cf50bd7b7b31736f914ea71f8049ddf8a9ebcfdbb663d262ad55045f1dd74cb599152946844193503363b9fbb32ee84f882ceae5067181e1dac537846801ae7 + languageName: node + linkType: hard + +"jest-util@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-util@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + is-ci: ^2.0.0 + micromatch: ^4.0.2 + checksum: 1aef748c8224d00ead3389899177bd3b619479db7318f8d7de7fbedce283ac6a8dc8c9364a40a68e83e68e03fa18afbd6b49c8aafb81112807872f0f90fb5a37 + languageName: node + linkType: hard + +"jest-validate@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-validate@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + camelcase: ^6.0.0 + chalk: ^4.0.0 + jest-get-type: ^26.3.0 + leven: ^3.1.0 + pretty-format: ^26.6.2 + checksum: b19fd33b8667a45fea08a56353189b70532ebe360a6ac2e2320eac5e047be410053dcb3a6bcfe99d5e580e03580710af722119268d26ad5185871f5bfa0f6ca2 + languageName: node + linkType: hard + +"jest-watcher@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-watcher@npm:26.6.2" + dependencies: + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + jest-util: ^26.6.2 + string-length: ^4.0.1 + checksum: d4a13c17c7b9bd98616d7a4ff087c0c16346038ba6b6db6f4a15acbce2ea9a9c7b8b873d174ade3f458c9ad5607f7cadd29309aa13f03a844f984d3711b57805 + languageName: node + linkType: hard + +"jest-worker@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-worker@npm:26.6.2" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^7.0.0 + checksum: 5eb349833b5e9750ce8700388961dfd5d5e207c913122221e418e48b9cda3c17b0fb418f6a90f1614cfdc3ca836158b720c5dc1de82cb1e708266b4d76e31a38 + languageName: node + linkType: hard + +"jest@npm:26.6.3, jest@npm:^26.5.2": + version: 26.6.3 + resolution: "jest@npm:26.6.3" + dependencies: + "@jest/core": ^26.6.3 + import-local: ^3.0.2 + jest-cli: ^26.6.3 + bin: + jest: bin/jest.js + checksum: 4ffcfefa2b30999a71c205e1aacf2b3d7af10f36c17ba1baf45677684116ad5aa6a5bb162ad2dd418f9ea99d18f24b70d8c83fb317b765a3acac361a50e9db9f + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -3499,6 +5707,18 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^3.13.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: 46b61f889796a20d16b0b64580a01b6a02b2e45c1a2744906346da54d07e14cde764e887ab6d1512d8b2541c63711bd4b75859c28eb99605baf59fa173fc38c2 + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -3506,6 +5726,55 @@ __metadata: languageName: node linkType: hard +"jsdom@npm:^16.4.0": + version: 16.6.0 + resolution: "jsdom@npm:16.6.0" + dependencies: + abab: ^2.0.5 + acorn: ^8.2.4 + acorn-globals: ^6.0.0 + cssom: ^0.4.4 + cssstyle: ^2.3.0 + data-urls: ^2.0.0 + decimal.js: ^10.2.1 + domexception: ^2.0.1 + escodegen: ^2.0.0 + form-data: ^3.0.0 + html-encoding-sniffer: ^2.0.1 + http-proxy-agent: ^4.0.1 + https-proxy-agent: ^5.0.0 + is-potential-custom-element-name: ^1.0.1 + nwsapi: ^2.2.0 + parse5: 6.0.1 + saxes: ^5.0.1 + symbol-tree: ^3.2.4 + tough-cookie: ^4.0.0 + w3c-hr-time: ^1.0.2 + w3c-xmlserializer: ^2.0.0 + webidl-conversions: ^6.1.0 + whatwg-encoding: ^1.0.5 + whatwg-mimetype: ^2.3.0 + whatwg-url: ^8.5.0 + ws: ^7.4.5 + xml-name-validator: ^3.0.0 + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: ee0c9ef2cf499d01d6186622a3788df72fa970a2eb695a237efebace6d99875a3402062842420badddad02cf1e90a0de88c65a266366721a45732144f7616db6 + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: ca91ec33d74c55959e4b6fdbfee2af5f38be74a752cf0a982702e3a16239f26c2abbe19f5f84b15592570dda01872e929a90738615bd445f7b9b859781cfcf68 + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.0, json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -3548,6 +5817,17 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.1.2": + version: 2.2.0 + resolution: "json5@npm:2.2.0" + dependencies: + minimist: ^1.2.5 + bin: + json5: lib/cli.js + checksum: 07b1f90c2801dc52df2b0ac8d606cc400a85cda79130e754780fa2ab9805d0fb85a0e61b6a5cdd68e88e5d0c8f9109ec415af08283175556cdccaa8563853908 + languageName: node + linkType: hard + "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -3606,13 +5886,45 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.3": +"kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": + version: 3.2.2 + resolution: "kind-of@npm:3.2.2" + dependencies: + is-buffer: ^1.1.5 + checksum: e8a1835c4baa9b52666cd5d8ae89e6b9b9f5978600a30ba75fc92da332d1ba182bda90aa7372fc992a3eb6da261dc3fea0f136af24ddc87cfb668d40c817af56 + languageName: node + linkType: hard + +"kind-of@npm:^4.0.0": + version: 4.0.0 + resolution: "kind-of@npm:4.0.0" + dependencies: + is-buffer: ^1.1.5 + checksum: 2e7296c614f54ba9cdcab4c389ec9d8f6ed7955c661b4bd075d5c1b67107ee00263a82aa12f76b61209e9d93f4949ee3d20c6ff17a8b0d199d84ba06d6f59478 + languageName: node + linkType: hard + +"kind-of@npm:^5.0.0": + version: 5.1.0 + resolution: "kind-of@npm:5.1.0" + checksum: c98cfe70c805a7a3a10ec4399fac2884fb4b277494baffea0712a5e8de49a0bbdc36d9cfedf7879f47567fa4d7f4d92fd5b69582bc8666100b3560e03bd88844 + languageName: node + linkType: hard + +"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" checksum: 5de5d6577796af87a983199d6350ed41c670abec4a306cc43ca887c1afdbd6b89af9ab00016e3ca17eb7ad89ebfd9bb817d33baa89f855c6c95398a8b8abbf08 languageName: node linkType: hard +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 20ef0e37fb3f9aebbec8a75b61f547051aa61e3a6c51bd2678e77a11d69d73885a76966aea77f09c40677c7dfa274a5e16741ec89859213c9f798d4a96f77521 + languageName: node + linkType: hard + "latest-version@npm:^3.0.0": version: 3.1.0 resolution: "latest-version@npm:3.1.0" @@ -3645,6 +5957,16 @@ __metadata: languageName: node linkType: hard +"levn@npm:~0.3.0": + version: 0.3.0 + resolution: "levn@npm:0.3.0" + dependencies: + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + checksum: 775861da38dcb7e5f1de5bea2a1c7ffaede6e9e8632cfbac76be145ecb295370f46bb41307613c283d66f1fee5d8cc448ca3323c4a02d0fb1e913b2f78de2abb + languageName: node + linkType: hard + "libcipm@npm:^4.0.8": version: 4.0.8 resolution: "libcipm@npm:4.0.8" @@ -4172,7 +6494,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.21, lodash@npm:^4.17.4": +"lodash@npm:^4.17.15, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 4983720b9abca930a4a46f18db163d7dad8dd00dbed6db0cc7b499b33b717cce69f80928b27bbb1ff2cbd3b19d251ee90669a8b5ea466072ca81c2ebe91e7468 @@ -4230,6 +6552,15 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^3.0.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: ^6.0.0 + checksum: 54b6f186c209c1b133d0d1710e6b04c41ebfcb0dac699e5a369ea1223f22c0574ef820b91db37cae6c245f5bda8aff9bfec94f6c23e7d75970446b34a58a79b0 + languageName: node + linkType: hard + "make-fetch-happen@npm:^5.0.0": version: 5.0.2 resolution: "make-fetch-happen@npm:5.0.2" @@ -4249,6 +6580,29 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^8.0.14": + version: 8.0.14 + resolution: "make-fetch-happen@npm:8.0.14" + dependencies: + agentkeepalive: ^4.1.3 + cacache: ^15.0.5 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^4.0.1 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^6.0.0 + minipass: ^3.1.3 + minipass-collect: ^1.0.2 + minipass-fetch: ^1.3.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + promise-retry: ^2.0.1 + socks-proxy-agent: ^5.0.0 + ssri: ^8.0.0 + checksum: 0847aca9a33544ffe153346343756edfb8065ee6497675c50e99a8b8252bbce4a574b5a2d008e8004de5f1c235205e9c7f2889adc68a8d2019691b4b66f223f4 + languageName: node + linkType: hard + "make-fetch-happen@npm:^9.0.1, make-fetch-happen@npm:^9.0.3": version: 9.0.3 resolution: "make-fetch-happen@npm:9.0.3" @@ -4273,6 +6627,22 @@ __metadata: languageName: node linkType: hard +"makeerror@npm:1.0.x": + version: 1.0.11 + resolution: "makeerror@npm:1.0.11" + dependencies: + tmpl: 1.0.x + checksum: 582016a5e8c56c1101e5fd95ea0ed08e30e5c4fda27e00d1399f75d46bd55fc5475a23089175b61dada21f6a6058886fd00f5985bbe112b943bb0bc833b4ea4d + languageName: node + linkType: hard + +"map-cache@npm:^0.2.2": + version: 0.2.2 + resolution: "map-cache@npm:0.2.2" + checksum: 3d205d20e0135a5b5f3e2b85e7bfa289cc2fc3c748fe802795e74c6fe157e5f2bed3b7c3a270b82fe36a02123880cb2e0dc525e1ae37ac7e673ce3e75a2e2c56 + languageName: node + linkType: hard + "map-obj@npm:^1.0.0": version: 1.0.1 resolution: "map-obj@npm:1.0.1" @@ -4287,6 +6657,15 @@ __metadata: languageName: node linkType: hard +"map-visit@npm:^1.0.0": + version: 1.0.0 + resolution: "map-visit@npm:1.0.0" + dependencies: + object-visit: ^1.0.0 + checksum: 9e85e6d802183927229d9ad04d70a0e0c7225451994605674d3ed4e4a21f817b4d9aba42a775e98078ffe47cf67df44a50eb07f965f14afead5015c8692503bd + languageName: node + linkType: hard + "marked-terminal@npm:^4.1.1": version: 4.1.1 resolution: "marked-terminal@npm:4.1.1" @@ -4361,6 +6740,27 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^3.1.4": + version: 3.1.10 + resolution: "micromatch@npm:3.1.10" + dependencies: + arr-diff: ^4.0.0 + array-unique: ^0.3.2 + braces: ^2.3.1 + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + extglob: ^2.0.4 + fragment-cache: ^0.2.1 + kind-of: ^6.0.2 + nanomatch: ^1.2.9 + object.pick: ^1.3.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.2 + checksum: a60e73539a3ac6c6231f11642257a460861302df5986a94fd418d1b64a817409cda778d7023b53541a2091b523eda2c6f7212721e380d0b696284b7ca0a45bda + languageName: node + linkType: hard + "micromatch@npm:^4.0.0, micromatch@npm:^4.0.2": version: 4.0.4 resolution: "micromatch@npm:4.0.4" @@ -4437,7 +6837,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5": +"minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" checksum: b77b8590147a4e217ff34266236bc39de23b52e6e33054076991ff674c7397a1380a7bde11111916f16f003a94aaa7e4f3d92595a32189644ff607fabc65a5b6 @@ -4561,6 +6961,16 @@ __metadata: languageName: node linkType: hard +"mixin-deep@npm:^1.2.0": + version: 1.3.2 + resolution: "mixin-deep@npm:1.3.2" + dependencies: + for-in: ^1.0.2 + is-extendable: ^1.0.1 + checksum: 68da98bc1af57ffccde7abdc86ac49feec263b73b3c483ab7e6e2fab9aa2b06fba075da9e86bcda725133c1d2a59e4c810a17b55865c67c827871c25d5713c33 + languageName: node + linkType: hard + "mkdirp-infer-owner@npm:^2.0.0": version: 2.0.0 resolution: "mkdirp-infer-owner@npm:2.0.0" @@ -4641,6 +7051,32 @@ __metadata: languageName: node linkType: hard +"nanomatch@npm:^1.2.9": + version: 1.2.13 + resolution: "nanomatch@npm:1.2.13" + dependencies: + arr-diff: ^4.0.0 + array-unique: ^0.3.2 + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + fragment-cache: ^0.2.1 + is-windows: ^1.0.2 + kind-of: ^6.0.2 + object.pick: ^1.3.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: 2e1440c5705f0192b9d9b46bb682a1832052974dad359ed473b9f555abb5c55a08b3d5ba45d7d37c53a83f64b7f93866292824d3086a150ff7980e71874feb3b + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 2daf93d9bb516eddb06e2e80657a605af2e494d47c65d090ba43691aaffbc41f520840f1c9d3b7b641977af950217a4ab6ffb85bafcd5dfa8ba6fe4e68c43b53 + languageName: node + linkType: hard + "negotiator@npm:^0.6.2": version: 0.6.2 resolution: "negotiator@npm:0.6.2" @@ -4737,6 +7173,61 @@ __metadata: languageName: node linkType: hard +"node-gyp@npm:latest": + version: 8.1.0 + resolution: "node-gyp@npm:8.1.0" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^8.0.14 + nopt: ^5.0.0 + npmlog: ^4.1.2 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.0 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 6e014ff491cc4fdd25c41e38f9f92ab665d3b2e1ef7cd18e292aff9b293ef485c6bb93194461a5538d3bfa4b678258df974800660dd7d40865866ef3188c5481 + languageName: node + linkType: hard + +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: 8fce4b82d4173041114150bc49fe2333a0628a1ae31ab666db816742cbce422ef28eb834a7e66d2d09a0f635d3b5fad8c7330ec792db9558f9f7a47fa4eac87f + languageName: node + linkType: hard + +"node-modules-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "node-modules-regexp@npm:1.0.0" + checksum: 90f928a1dbc3c98d39b3d133f8c910e6bd8e45416f8e15151a31c41550cffe4e3022a39c38c20ae4ceca56b6e63741def4f3a2018080d13f5be245f4b060a9b1 + languageName: node + linkType: hard + +"node-notifier@npm:^8.0.0": + version: 8.0.2 + resolution: "node-notifier@npm:8.0.2" + dependencies: + growly: ^1.3.0 + is-wsl: ^2.2.0 + semver: ^7.3.2 + shellwords: ^0.1.1 + uuid: ^8.3.0 + which: ^2.0.2 + checksum: e90aac4592f1fe4822702d21db4f86814e7fbfa5e3f0b809ef74fcca2ba2cb51f9e3cd33d321bc4201979c7b5161faa18de21cefa741e4a3f263c291beb37025 + languageName: node + linkType: hard + +"node-releases@npm:^1.1.71": + version: 1.1.73 + resolution: "node-releases@npm:1.1.73" + checksum: 8dbc7dd438c4e0a01e546cf73b8d3cc766f1ba3c40848d5cc8c6027eb8d87d54c4617eae036bed3c02e16f25e241ee2a4bd48fa528ebf6fe97d2c86c71ddfedc + languageName: node + linkType: hard + "nopt@npm:^4.0.1, nopt@npm:^4.0.3": version: 4.0.3 resolution: "nopt@npm:4.0.3" @@ -4784,6 +7275,22 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:^2.1.1": + version: 2.1.1 + resolution: "normalize-path@npm:2.1.1" + dependencies: + remove-trailing-separator: ^1.0.1 + checksum: 9eb82b2f6abc1b99d820c36405d6b7a26a4cfa49d49d397eb2ad606b1295cb8e243b6071b18826907ae54a9a2b35373a83d827d843d19b76efcfa267d72cb301 + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 215a701b471948884193628f3e38910353abf445306b519c42c2a30144b8beb8ca0a684da97bfc2ee11eb168c35c776d484274da4bd8f213d2b22f70579380ee + languageName: node + linkType: hard + "normalize-url@npm:^4.0.0": version: 4.5.1 resolution: "normalize-url@npm:4.5.1" @@ -5257,6 +7764,13 @@ __metadata: languageName: node linkType: hard +"nwsapi@npm:^2.2.0": + version: 2.2.0 + resolution: "nwsapi@npm:2.2.0" + checksum: fb0f05113a829296f964688503d991b136d02d153769288d12226a4d52e17b50c073eceeee0ff1e8377ca8e86c244e1f9b849c9eed7fca97a03aa8a59f074c06 + languageName: node + linkType: hard + "oauth-sign@npm:~0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -5271,6 +7785,17 @@ __metadata: languageName: node linkType: hard +"object-copy@npm:^0.1.0": + version: 0.1.0 + resolution: "object-copy@npm:0.1.0" + dependencies: + copy-descriptor: ^0.1.0 + define-property: ^0.2.5 + kind-of: ^3.0.3 + checksum: d91d46e54297cad0544f04e4dff4694f92aca9661f59ad7e803a1ba94a2bb24b38ca4fd59ea827d24c9bdc6f7148d5c838287ee4b2b9c5df9b445b1c0d7a066c + languageName: node + linkType: hard + "object-inspect@npm:^1.10.3": version: 1.10.3 resolution: "object-inspect@npm:1.10.3" @@ -5285,6 +7810,15 @@ __metadata: languageName: node linkType: hard +"object-visit@npm:^1.0.0": + version: 1.0.1 + resolution: "object-visit@npm:1.0.1" + dependencies: + isobject: ^3.0.0 + checksum: 8666727dbfb957676c0b093cde6d676ed6b847b234d98a4ed7f4d7f7e4b40c00af8067354d5c45052dc40c6830d68b68212c15c96dbcc286cdc96aca58faf548 + languageName: node + linkType: hard + "object.assign@npm:^4.1.2": version: 4.1.2 resolution: "object.assign@npm:4.1.2" @@ -5308,6 +7842,15 @@ __metadata: languageName: node linkType: hard +"object.pick@npm:^1.3.0": + version: 1.3.0 + resolution: "object.pick@npm:1.3.0" + dependencies: + isobject: ^3.0.1 + checksum: e22d555d3bb73c665a5baa1da7789d3a98f557d8712a9bbe34dc59d4adbce9d390245815296025de5260b18794de647401a6b2ae1ba0ab854a6710e2958291f6 + languageName: node + linkType: hard + "octokit-pagination-methods@npm:^1.1.0": version: 1.1.0 resolution: "octokit-pagination-methods@npm:1.1.0" @@ -5342,6 +7885,20 @@ __metadata: languageName: node linkType: hard +"optionator@npm:^0.8.1": + version: 0.8.3 + resolution: "optionator@npm:0.8.3" + dependencies: + deep-is: ~0.1.3 + fast-levenshtein: ~2.0.6 + levn: ~0.3.0 + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + word-wrap: ~1.2.3 + checksum: a5cdced2c92d2bf2b2338b7e29b871eb97987424f7b50d5446853f709f53c855714465ee4bf1842fed2a175445d78cd44376a16666e38ef90ebf4670173d98b8 + languageName: node + linkType: hard + "os-homedir@npm:^1.0.0": version: 1.0.2 resolution: "os-homedir@npm:1.0.2" @@ -5657,6 +8214,20 @@ __metadata: languageName: node linkType: hard +"parse5@npm:6.0.1": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: e312014edd76a6dc2eac35248ad53477b2594a7b92b7a00f66169483bb87c3d1d36660daddeb720457418dfe0893eb3ad1043085047fc3699167afa6834cb4c4 + languageName: node + linkType: hard + +"pascalcase@npm:^0.1.1": + version: 0.1.1 + resolution: "pascalcase@npm:0.1.1" + checksum: 268a9dbf9cd934fcd0ba02733b7d6176834b13a608bbcd295550636b3c6371a6047875175b457e705b283e81ec171884c9cd86d1fd6c49f70f66fbc3783dc0c1 + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -5729,7 +8300,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.2.1, picomatch@npm:^2.2.3": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3": version: 2.3.0 resolution: "picomatch@npm:2.3.0" checksum: 80113a0fb70cfa62730d5aa3fd3d45b76bf3985f8494080ab2de1cc1fa3ba96d77990c7553a81401e16c51c0eb19c27cf5bc94f2196155090f26c8a167968001 @@ -5750,6 +8321,15 @@ __metadata: languageName: node linkType: hard +"pirates@npm:^4.0.1": + version: 4.0.1 + resolution: "pirates@npm:4.0.1" + dependencies: + node-modules-regexp: ^1.0.0 + checksum: 21604008c36ab6e14ac458e1a267dd7322cfd36b9e1042e9e277dd064582717e30b9aba8c0a47d738bf004ee7946ed27f6b982d30968534f2c6b5b168a52b555 + languageName: node + linkType: hard + "pkg-conf@npm:^2.1.0": version: 2.1.0 resolution: "pkg-conf@npm:2.1.0" @@ -5760,6 +8340,29 @@ __metadata: languageName: node linkType: hard +"pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: ^4.0.0 + checksum: 1956ebf3cf5cc36a5d20e93851fcadd5a786774eb08667078561e72e0ab8ace91fc36a028d5305f0bfe7c89f9bf51886e2a3c8cb2c2620accfa3feb8da3c256b + languageName: node + linkType: hard + +"posix-character-classes@npm:^0.1.0": + version: 0.1.1 + resolution: "posix-character-classes@npm:0.1.1" + checksum: 984f83c2d4dec5abb9a6ac2b4a184132a58c4af9ce25704bfda2be6e8139335673c45d959ef6ffea3756dc88d3a0cb27c745a84d875ae5142b76e661a37a5f0e + languageName: node + linkType: hard + +"prelude-ls@npm:~1.1.2": + version: 1.1.2 + resolution: "prelude-ls@npm:1.1.2" + checksum: 189c969c92151b0de7a6e5d2ae0c4e50bbec5675cdd9fee3b7509d9d74b6416787ee36a8c12a07e8afb01454a8185b695b3395912484fa118e071fea45223b9b + languageName: node + linkType: hard + "prepend-http@npm:^1.0.1": version: 1.0.4 resolution: "prepend-http@npm:1.0.4" @@ -5767,6 +8370,18 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^26.6.2": + version: 26.6.2 + resolution: "pretty-format@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + ansi-regex: ^5.0.0 + ansi-styles: ^4.0.0 + react-is: ^17.0.1 + checksum: 5ad34fc128218485732cf0271d396158a00584708fc97bf063c1c3c000fe14da572e9a1d3d7b92d95c5e24965434656c56ed0e45804dea2435ca59a1f86f1b07 + languageName: node + linkType: hard + "proc-log@npm:^1.0.0": version: 1.0.0 resolution: "proc-log@npm:1.0.0" @@ -5822,6 +8437,16 @@ __metadata: languageName: node linkType: hard +"prompts@npm:^2.0.1": + version: 2.4.1 + resolution: "prompts@npm:2.4.1" + dependencies: + kleur: ^3.0.3 + sisteransi: ^1.0.5 + checksum: 705eae8c359edd7c5ba47404ef349d239334ebde0f55420588dd98449c52b38e35b52800ef55ad5804bb8c3b98b3b834beb749813f89e896d058ee18aa0d6c2c + languageName: node + linkType: hard + "promzard@npm:^0.3.0": version: 0.3.0 resolution: "promzard@npm:0.3.0" @@ -5861,7 +8486,7 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.28": +"psl@npm:^1.1.28, psl@npm:^1.1.33": version: 1.8.0 resolution: "psl@npm:1.8.0" checksum: 92d47c6257456878bfa8190d76b84de69bcefdc129eeee3f9fe204c15fd08d35fe5b8627033f39b455e40a9375a1474b25ff4ab2c5448dd8c8f75da692d0f5b4 @@ -5976,6 +8601,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 3eff23f410d40ab9bc5177f147a92c7f42c356a21ecea340e0554566956d67e5e1ba56f26cc7fa22339ac3c7151744177bd6305eaa26d3cbf15f354358c9d9b6 + languageName: node + linkType: hard + "read-cmd-shim@npm:^1.0.1, read-cmd-shim@npm:^1.0.5": version: 1.0.5 resolution: "read-cmd-shim@npm:1.0.5" @@ -6177,6 +8809,16 @@ __metadata: languageName: node linkType: hard +"regex-not@npm:^1.0.0, regex-not@npm:^1.0.2": + version: 1.0.2 + resolution: "regex-not@npm:1.0.2" + dependencies: + extend-shallow: ^3.0.2 + safe-regex: ^1.1.0 + checksum: 3d6d95b4fda3cabe7222b3800876491825a865ae6ca4c90bb10fd0f6442d0c57d180657bb65358b4509bdd1cecad1bd2d23e7d15a69f9c523f501cc4431b950b + languageName: node + linkType: hard + "registry-auth-token@npm:^3.0.1": version: 3.4.0 resolution: "registry-auth-token@npm:3.4.0" @@ -6205,6 +8847,27 @@ __metadata: languageName: node linkType: hard +"remove-trailing-separator@npm:^1.0.1": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: 17dadf3d1f7c51411b7c426c8e2d6a660359bc8dae7686137120483fe4345bfca4bf7460d2c302aa741a7886c932d8dad708d2b971669d74e0fb3ff9a4814408 + languageName: node + linkType: hard + +"repeat-element@npm:^1.1.2": + version: 1.1.4 + resolution: "repeat-element@npm:1.1.4" + checksum: 44db9550826d4101f1db2deccd1afe226e77a137c94b899b98505409703513894ef5195fcd0fccb9f0979f3ab7d582cac7c19ff4cf8b606c2f0754488e164c70 + languageName: node + linkType: hard + +"repeat-string@npm:^1.6.1": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 99c431ba7bef7a5d39819d562ebca89206368b45f73213677a3b562e25b5dd272d9e6a2ca8105001df14b6fc8cc71f0b10258c86e16cf8a256318fac1ddc8a77 + languageName: node + linkType: hard + "request@npm:^2.88.0, request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" @@ -6258,8 +8921,10 @@ __metadata: version: 0.0.0-use.local resolution: "rescript-chakra@workspace:." dependencies: + "@glennsl/bs-jest": 0.7.0 "@rescript/react": 0.10.3 - rescript: 9.1.3 + jest: 26.6.3 + rescript: 9.1.4 semantic-release: 17.4.4 semantic-release-npm-github-publish: 1.4.0 peerDependencies: @@ -6268,15 +8933,24 @@ __metadata: languageName: unknown linkType: soft -"rescript@npm:9.1.3": - version: 9.1.3 - resolution: "rescript@npm:9.1.3" +"rescript@npm:9.1.4": + version: 9.1.4 + resolution: "rescript@npm:9.1.4" bin: bsc: bsc bsrefmt: bsrefmt bstracing: lib/bstracing rescript: rescript - checksum: 2342e3aa65acf792c55a785ad214bc57eb69f584c79f1c2ab9c8bca41ee98d893ec48355907725b36305d69a6a2d74aad3f2ce7ff4719dbb8edeb4dce2b49c52 + checksum: 96638bedf42159713b67dde4cd7c2008775f1f310ba41f65d879521983a011bcfbfb7ab0b404af9084ff25ccedc14f2289de8805002fe95154a11e75cbe87145 + languageName: node + linkType: hard + +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: ^5.0.0 + checksum: 97edfbbf83ade94e880c2e62d0faf76eb245ea5696fc70f59eaa2747773e19108a1fa0fba13f53d471d9f245454bb1592dc4f537c6dfd19b8016ef8639a9fadc languageName: node linkType: hard @@ -6294,7 +8968,14 @@ __metadata: languageName: node linkType: hard -"resolve@^1.10.0, resolve@^1.20.0": +"resolve-url@npm:^0.2.1": + version: 0.2.1 + resolution: "resolve-url@npm:0.2.1" + checksum: 9e1cd0028d0f2e157a889a02653637c1c1d7f133aa47b75261b4590e84105e63fae3b6be31bad50d5b94e01898d9dbe6b95abe28db7eab46e22321f7cbf00273 + languageName: node + linkType: hard + +"resolve@^1.10.0, resolve@^1.18.1, resolve@^1.20.0": version: 1.20.0 resolution: "resolve@npm:1.20.0" dependencies: @@ -6304,7 +8985,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#builtin, resolve@patch:resolve@^1.20.0#builtin": +"resolve@patch:resolve@^1.10.0#builtin, resolve@patch:resolve@^1.18.1#builtin, resolve@patch:resolve@^1.20.0#builtin": version: 1.20.0 resolution: "resolve@patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa" dependencies: @@ -6314,6 +8995,13 @@ __metadata: languageName: node linkType: hard +"ret@npm:~0.1.10": + version: 0.1.15 + resolution: "ret@npm:0.1.15" + checksum: 749c2fcae7071f5ecea4f8a18e35a79a8e8a58e522a16d843ecb9dfe9e647a76d92ae85c22690b02f87d3ab78b6b1f73341efc2fabbf59ed54dcfd9b1bdff883 + languageName: node + linkType: hard + "retry@npm:^0.10.0": version: 0.10.1 resolution: "retry@npm:0.10.1" @@ -6364,6 +9052,13 @@ __metadata: languageName: node linkType: hard +"rsvp@npm:^4.8.4": + version: 4.8.5 + resolution: "rsvp@npm:4.8.5" + checksum: eb70274fb392bb5e4f33ce8ebdee411fc8ce813ccf7d1684830c6752ba1b0346f0527107dcd7ce690ba7c1a9f2c731918fcd4ded11f57ed612897527a46c5f44 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -6396,10 +9091,47 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5 +"safe-regex@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex@npm:1.1.0" + dependencies: + ret: ~0.1.10 + checksum: c355e3163fda56bef5ef0896de55ab1e26504def2c7f9ee96ee8b90171a7da7a596048d256e61a51e2d041d9f4625d956d3702ebcfb7627c7a4846896d6ce3a4 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5 + languageName: node + linkType: hard + +"sane@npm:^4.0.3": + version: 4.1.0 + resolution: "sane@npm:4.1.0" + dependencies: + "@cnakazawa/watch": ^1.0.3 + anymatch: ^2.0.0 + capture-exit: ^2.0.0 + exec-sh: ^0.3.2 + execa: ^1.0.0 + fb-watchman: ^2.0.0 + micromatch: ^3.1.4 + minimist: ^1.1.1 + walker: ~1.0.5 + bin: + sane: ./src/cli.js + checksum: e384e252021b1afef7459e994fe3ea79d114a0e7d23a03e660444abf15a2b4c50ce7eac2810b2c289e857c618d96fb35ee66356ebd4d6cb97cb11b54b2b29600 + languageName: node + linkType: hard + +"saxes@npm:^5.0.1": + version: 5.0.1 + resolution: "saxes@npm:5.0.1" + dependencies: + xmlchars: ^2.2.0 + checksum: 6ad14be68da9b84af0fa3de346fd78bd3a8e8a73a462e2852279a1fff1e2619988919294001abe3ecef3783f9498962a0619d960ccca4ec2ca914526fde1acc2 languageName: node linkType: hard @@ -6518,6 +9250,18 @@ __metadata: languageName: node linkType: hard +"set-value@npm:^2.0.0, set-value@npm:^2.0.1": + version: 2.0.1 + resolution: "set-value@npm:2.0.1" + dependencies: + extend-shallow: ^2.0.1 + is-extendable: ^0.1.1 + is-plain-object: ^2.0.3 + split-string: ^3.0.1 + checksum: a97a99a00cc5ed3034ccd690ff4dde167e4182ec4ef2fd5277637a6e388839292559301408b91405534b44e76450bdd443ac95427fde40e9a1a62102c1262bd1 + languageName: node + linkType: hard + "sha@npm:^3.0.0": version: 3.0.0 resolution: "sha@npm:3.0.0" @@ -6559,6 +9303,13 @@ __metadata: languageName: node linkType: hard +"shellwords@npm:^0.1.1": + version: 0.1.1 + resolution: "shellwords@npm:0.1.1" + checksum: 3559ff550917ece921d252edf42eb54827540e9676e537137ace236df8f9b78e48c542ae0b3f8876fea0faf5826c97629d5b8cb9ac7dee287260e9804fb8132c + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": version: 3.0.3 resolution: "signal-exit@npm:3.0.3" @@ -6577,6 +9328,13 @@ __metadata: languageName: node linkType: hard +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 6554debe10fa4c6a7e8d58531313fdb61c39bb435ba420f8d7a01d8aaffecc654cca846b586e33f3c904350e24f229d5bbd8069abdb583c93252849a0f73e933 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -6598,6 +9356,42 @@ __metadata: languageName: node linkType: hard +"snapdragon-node@npm:^2.0.1": + version: 2.1.1 + resolution: "snapdragon-node@npm:2.1.1" + dependencies: + define-property: ^1.0.0 + isobject: ^3.0.0 + snapdragon-util: ^3.0.1 + checksum: 75918b0d6061b6acf2b9a9833b8ba7cef068df141925e790269f25f0a33d1ceb9a0ebfc39286891c112bfffbbf87744223127dba53f55e85318e335e324b65b9 + languageName: node + linkType: hard + +"snapdragon-util@npm:^3.0.1": + version: 3.0.1 + resolution: "snapdragon-util@npm:3.0.1" + dependencies: + kind-of: ^3.2.0 + checksum: d1a7ab4171376f2caacae601372dacf7fdad055e63f5e7eb3e9bd87f069b41d6fc8f54726d26968682e1ba448d5de80e94f7613d9b708646b161c4789988fa75 + languageName: node + linkType: hard + +"snapdragon@npm:^0.8.1": + version: 0.8.2 + resolution: "snapdragon@npm:0.8.2" + dependencies: + base: ^0.11.1 + debug: ^2.2.0 + define-property: ^0.2.5 + extend-shallow: ^2.0.1 + map-cache: ^0.2.2 + source-map: ^0.5.6 + source-map-resolve: ^0.5.0 + use: ^3.1.0 + checksum: c30b63a732bf37dbd2147bf57b4d9eac651ab7b313d1521f73855154b2c2f5a3f2ad18bd47e21cc64b6991f868ecb2a99f8da973ca86da39956f1f0f720b7033 + languageName: node + linkType: hard + "socks-proxy-agent@npm:^4.0.0": version: 4.0.2 resolution: "socks-proxy-agent@npm:4.0.2" @@ -6656,13 +9450,57 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.1": +"source-map-resolve@npm:^0.5.0": + version: 0.5.3 + resolution: "source-map-resolve@npm:0.5.3" + dependencies: + atob: ^2.1.2 + decode-uri-component: ^0.2.0 + resolve-url: ^0.2.1 + source-map-url: ^0.4.0 + urix: ^0.1.0 + checksum: 042ad0c0ba70458ba45fc8726a4eb61068ca0a5273578994803e25fc0fb8da00854cf5004616c9b6d0cb7fcd528c50313789d75dfc56a2f5c789cbd332bf4331 + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.6": + version: 0.5.19 + resolution: "source-map-support@npm:0.5.19" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 59d4efaae97755155b078413ecba63517e3ef054cc7ab767bbd30e6f3054be2ae8e8f5cce7eef53b7eb93e98fe27a58dd8f5e7abfb13144ba420ddaf5267bbb2 + languageName: node + linkType: hard + +"source-map-url@npm:^0.4.0": + version: 0.4.1 + resolution: "source-map-url@npm:0.4.1" + checksum: ed94966781e2f9512806aee8fee1cd489438e616d8754550aa11a8d728d90fd21c02b92f47358b4df6745638852ce9b95d6bf956ce116f751748912261962073 + languageName: node + linkType: hard + +"source-map@npm:^0.5.0, source-map@npm:^0.5.6": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 737face96577a2184a42f141607fcc2c9db5620cb8517ae8ab3924476defa138fc26b0bab31e98cbd6f19211ecbf78400b59f801ff7a0f87aa9faa79f7433e10 + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 8647829a0611724114022be455ca1c8a2c8ae61df81c5b3667d9b398207226a1e21174fb7bbf0b4dbeb27ac358222afb5a14f1c74a62a62b8883b012e5eb1270 languageName: node linkType: hard +"source-map@npm:^0.7.3": + version: 0.7.3 + resolution: "source-map@npm:0.7.3" + checksum: 351ce26ffa1ebf203660c0d70d7566c81e65d2d994d1c2d94da140808e02da34961673ce12ecea9b40797b96fbeb8c70bf71a4ad9f779f1a4fdbba75530bb386 + languageName: node + linkType: hard + "spawn-error-forwarder@npm:~1.0.0": version: 1.0.0 resolution: "spawn-error-forwarder@npm:1.0.0" @@ -6711,6 +9549,15 @@ __metadata: languageName: node linkType: hard +"split-string@npm:^3.0.1, split-string@npm:^3.0.2": + version: 3.1.0 + resolution: "split-string@npm:3.1.0" + dependencies: + extend-shallow: ^3.0.0 + checksum: 9b610d1509f8213dad7d38b5f0b49109ab53c2a93e7886c370a66b9eeb723706cd01b04b61b3d906ff6369314429412f8fad54b93d57fa50103d85884f0c175f + languageName: node + linkType: hard + "split2@npm:^3.0.0": version: 3.2.2 resolution: "split2@npm:3.2.2" @@ -6738,6 +9585,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 51df1bce9e577287f56822d79ac5bd94f6c634fccf193895f2a1d2db2e975b6aa7bc97afae9cf11d49b7c37fe4afc188ff5c4878be91f2c86eabd11c5df8b62c + languageName: node + linkType: hard + "sshpk@npm:^1.7.0": version: 1.16.1 resolution: "sshpk@npm:1.16.1" @@ -6777,6 +9631,25 @@ __metadata: languageName: node linkType: hard +"stack-utils@npm:^2.0.2": + version: 2.0.3 + resolution: "stack-utils@npm:2.0.3" + dependencies: + escape-string-regexp: ^2.0.0 + checksum: 65fe92891beee90473708c119e8d55473996aa11ff073cc59c3f6a0b199b44c1cc7c51425b64a8d0761d1c7c3d9ab8350a6bebff4d32720492cdfb00ee3096f8 + languageName: node + linkType: hard + +"static-extend@npm:^0.1.1": + version: 0.1.2 + resolution: "static-extend@npm:0.1.2" + dependencies: + define-property: ^0.2.5 + object-copy: ^0.1.0 + checksum: c42052c35259769fabbede527b2ae81962b53cf3b7a5cb07bd5b0b295777641ba81ddb2f4a62df9970c96303357fc6ffb90f61a4a9e127e6e42c7895af9cd5ce + languageName: node + linkType: hard + "stream-combiner2@npm:~1.1.1": version: 1.1.1 resolution: "stream-combiner2@npm:1.1.1" @@ -6821,6 +9694,16 @@ __metadata: languageName: node linkType: hard +"string-length@npm:^4.0.1": + version: 4.0.2 + resolution: "string-length@npm:4.0.2" + dependencies: + char-regex: ^1.0.2 + strip-ansi: ^6.0.0 + checksum: e27dd1b5d759d734d7e4dd6ae0c56d1cad479799452bfeefb6565bb4785cd3d076dea71e9257edd49a051374f3b8492567eb495c306711ae7226ef971a0f1f81 + languageName: node + linkType: hard + "string-width@npm:^1.0.1": version: 1.0.2 resolution: "string-width@npm:1.0.2" @@ -6959,6 +9842,13 @@ __metadata: languageName: node linkType: hard +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 25a231aacba2c6ecf37d7389721ff214c7f979e97407c935eeb41f5c5513c80119aada86049408feab74d22e7f1b29d90c942d4d47a4e47868dd16daed035823 + languageName: node + linkType: hard + "strip-eof@npm:^1.0.0": version: 1.0.0 resolution: "strip-eof@npm:1.0.0" @@ -7007,7 +9897,7 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^2.1.0": +"supports-hyperlinks@npm:^2.0.0, supports-hyperlinks@npm:^2.1.0": version: 2.2.0 resolution: "supports-hyperlinks@npm:2.2.0" dependencies: @@ -7017,6 +9907,13 @@ __metadata: languageName: node linkType: hard +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 0b9af4e5f005f9f0b9c916d91a1b654422ffa49ef09c5c4b6efa7a778f63976be9f410e57db1e9ea7576eea0631a34b69a5622674aa92a60a896ccf2afca87a7 + languageName: node + linkType: hard + "tar@npm:^4.4.10, tar@npm:^4.4.12, tar@npm:^4.4.13": version: 4.4.13 resolution: "tar@npm:4.4.13" @@ -7093,6 +9990,27 @@ __metadata: languageName: node linkType: hard +"terminal-link@npm:^2.0.0": + version: 2.1.1 + resolution: "terminal-link@npm:2.1.1" + dependencies: + ansi-escapes: ^4.2.1 + supports-hyperlinks: ^2.0.0 + checksum: f84553e11e9dc9034c9a62aeada2985e2c50adf161b773b3e4a5cf174b0d14f6b8868eb1dcdf91c3f71e3d932a3be158b8742c2a43ee459e9b88a246d78a6dc1 + languageName: node + linkType: hard + +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": ^0.1.2 + glob: ^7.1.4 + minimatch: ^3.0.4 + checksum: 68294d10066726cbced152aeb8a39cf9fd199199c62afb39290b824f613090f2535fc6acbad7d78f1f34cf00f4f00d42fa14f02d6262b910a7c9e2db2ecfa388 + languageName: node + linkType: hard + "text-extensions@npm:^1.0.0": version: 1.9.0 resolution: "text-extensions@npm:1.9.0" @@ -7107,6 +10025,13 @@ __metadata: languageName: node linkType: hard +"throat@npm:^5.0.0": + version: 5.0.0 + resolution: "throat@npm:5.0.0" + checksum: 2fa41c09ccd97982cd6601eca704913f5d8ef5cc4070fcd71c67e7240da7c0df86f65f5cb23f5c3132ab5567154740114cc92379663aa098b6076a39481b0f5f + languageName: node + linkType: hard + "through2@npm:^2.0.0, through2@npm:~2.0.0": version: 2.0.5 resolution: "through2@npm:2.0.5" @@ -7147,6 +10072,39 @@ __metadata: languageName: node linkType: hard +"tmpl@npm:1.0.x": + version: 1.0.4 + resolution: "tmpl@npm:1.0.4" + checksum: 44de07fb81a7273937f3de4b856d12b981b7a9b05a244e6e514e15b072241304cf108f145d2510783eceb91293e237f7e2562b37c8a6e7e6f3fe40daa44259d2 + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: 40e61984243b183d575a2f3a87d008bd57102115701ee9037fd673e34becf12ee90262631857410169ca82f401a662ed94482235cea8f3b8dea48b87eaabc467 + languageName: node + linkType: hard + +"to-object-path@npm:^0.3.0": + version: 0.3.0 + resolution: "to-object-path@npm:0.3.0" + dependencies: + kind-of: ^3.0.2 + checksum: a6a5a502259af744ac4e86752c8e71395c4106cae6f4e2a5c711e6f5de4cdbd08691e9295bf5b6e86b3e12722274fc3c5c0410f5fcf42ca783cc43f62139b5d0 + languageName: node + linkType: hard + +"to-regex-range@npm:^2.1.0": + version: 2.1.1 + resolution: "to-regex-range@npm:2.1.1" + dependencies: + is-number: ^3.0.0 + repeat-string: ^1.6.1 + checksum: 801501b59d6a2892d88b2ccb78416d6778aec1549da593f83b7bb433a5540995e4c6f2d954ff44d53f38c094d04c0da3ed6f61f110d9cd2ea00cb570b90e81e4 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -7156,6 +10114,29 @@ __metadata: languageName: node linkType: hard +"to-regex@npm:^3.0.1, to-regex@npm:^3.0.2": + version: 3.0.2 + resolution: "to-regex@npm:3.0.2" + dependencies: + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + regex-not: ^1.0.2 + safe-regex: ^1.1.0 + checksum: ed733fdff8970628ef2d425564d1331a812e57cbb6ab7675c970046b2b792cbf2386c8292e45bb201bf85ca71a7708e3e1ffb979f5cd089ad4a82a12df75939b + languageName: node + linkType: hard + +"tough-cookie@npm:^4.0.0": + version: 4.0.0 + resolution: "tough-cookie@npm:4.0.0" + dependencies: + psl: ^1.1.33 + punycode: ^2.1.1 + universalify: ^0.1.2 + checksum: 161dc4728e2801c1bd3b32d4d14abd2762120d9ed0b96d892720440aa04ed0ad6c425c38195265c74366fe01d8aaf1cc0a31636cb18b82c9b6ce630743210235 + languageName: node + linkType: hard + "tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -7166,6 +10147,15 @@ __metadata: languageName: node linkType: hard +"tr46@npm:^2.1.0": + version: 2.1.0 + resolution: "tr46@npm:2.1.0" + dependencies: + punycode: ^2.1.1 + checksum: d6da91f2463fa8d30c938331d02bebf01bd96af68016bc233ad37c9e4bc7e607a46065f5eab2034076aab5fdac362c02421b34c29c57095d0d310d3833e2736f + languageName: node + linkType: hard + "traverse@npm:~0.6.6": version: 0.6.6 resolution: "traverse@npm:0.6.6" @@ -7210,6 +10200,22 @@ __metadata: languageName: node linkType: hard +"type-check@npm:~0.3.2": + version: 0.3.2 + resolution: "type-check@npm:0.3.2" + dependencies: + prelude-ls: ~1.1.2 + checksum: 4e080645319c12bb78119f7e8bb333cab8dacad2c1988597aabf44da985ad36fce3419707e93ed0fc84514b7eec94e4d8817e33d0aab8c81de394916e00d6806 + languageName: node + linkType: hard + +"type-detect@npm:4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: e01dc6ac9098192a7859fb86c7b4073709a4e13a5cc02c54d54412378bb099563fda7a7a85640f33e3a7c2e8189182eb1511f263e67f402b2d63fe81afdde785 + languageName: node + linkType: hard + "type-fest@npm:^0.16.0": version: 0.16.0 resolution: "type-fest@npm:0.16.0" @@ -7303,6 +10309,18 @@ __metadata: languageName: node linkType: hard +"union-value@npm:^1.0.0": + version: 1.0.1 + resolution: "union-value@npm:1.0.1" + dependencies: + arr-union: ^3.1.0 + get-value: ^2.0.6 + is-extendable: ^0.1.1 + set-value: ^2.0.1 + checksum: bd6ae611f09e98d3918ee425b0cb61987e9240672c9822cfac642b0240e7a807c802c1968e0205176d7fa91ca0bba5f625a6937b26b2269620a1402589852fd8 + languageName: node + linkType: hard + "unique-filename@npm:^1.1.1": version: 1.1.1 resolution: "unique-filename@npm:1.1.1" @@ -7355,7 +10373,7 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0": +"universalify@npm:^0.1.0, universalify@npm:^0.1.2": version: 0.1.2 resolution: "universalify@npm:0.1.2" checksum: 420fc6547357782c700d53e9a92506a8e95345b13e97684c8f9ab75237912ec2ebb6af8ac10d4f7406b7b6bd21c58f6c5c0811414fb0b4091b78b4743fa6806e @@ -7376,6 +10394,16 @@ __metadata: languageName: node linkType: hard +"unset-value@npm:^1.0.0": + version: 1.0.0 + resolution: "unset-value@npm:1.0.0" + dependencies: + has-value: ^0.3.1 + isobject: ^3.0.0 + checksum: b4c4853f2744a91e9bb5ccb3dfb28f78c32310bf851f0e6b9e781d3ca5244a803632926b2af701da5f9153a03e405023cebc1f90b87711f73b5fc86b6c33efae + languageName: node + linkType: hard + "unzip-response@npm:^2.0.1": version: 2.0.1 resolution: "unzip-response@npm:2.0.1" @@ -7410,6 +10438,13 @@ __metadata: languageName: node linkType: hard +"urix@npm:^0.1.0": + version: 0.1.0 + resolution: "urix@npm:0.1.0" + checksum: 6bdfca4e7fb7d035537068a47a04ace1bacfa32e6b1aaf54c5a0340c83125a186d59109a19b9a3a1c1f986d3eb718b82faf9ad03d53cb99cf868068580b15b3b + languageName: node + linkType: hard + "url-join@npm:^4.0.0": version: 4.0.1 resolution: "url-join@npm:4.0.1" @@ -7426,6 +10461,13 @@ __metadata: languageName: node linkType: hard +"use@npm:^3.1.0": + version: 3.1.1 + resolution: "use@npm:3.1.1" + checksum: 8dd3bdeeda53864c779e0fa8d799064739708f80b45d06fa48a1a6ba192dc3f9e3266d4556f223cd718d27aedfd957922152e7463c00ac46e185f8331353fb6f + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -7458,6 +10500,26 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^8.3.0": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: aed2bcef341f95635f308fea8831fb9038b18c485fe7e71feb89d2e05602dfecad0cb6f2246fae096d4da425cca6e8a71056f28abd97ad98cf770a2018853248 + languageName: node + linkType: hard + +"v8-to-istanbul@npm:^7.0.0": + version: 7.1.2 + resolution: "v8-to-istanbul@npm:7.1.2" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.1 + convert-source-map: ^1.6.0 + source-map: ^0.7.3 + checksum: ff653089c952d618b01c5ff1ab4517144240ba0b6193a9e7116d2f19a6990a76f9bdb3e8f31424f556169c3bf29beadb5ddbaa0aded62da9f5ea63116c27c610 + languageName: node + linkType: hard + "validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -7488,6 +10550,24 @@ __metadata: languageName: node linkType: hard +"w3c-hr-time@npm:^1.0.2": + version: 1.0.2 + resolution: "w3c-hr-time@npm:1.0.2" + dependencies: + browser-process-hrtime: ^1.0.0 + checksum: bb021b4c4b15acc26a7b0de5b6f4c02d829b458345af162713685e84698380fabffc7856f4a85ba368f23c8419d3a7a726b628b993ffeb0d5a83d0d57d4cbf72 + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^2.0.0": + version: 2.0.0 + resolution: "w3c-xmlserializer@npm:2.0.0" + dependencies: + xml-name-validator: ^3.0.0 + checksum: 2327c8a6c7302ed4b685125c193f4b4b859ee12cd6e1938407a02dda9cfcfff7f0c103de387b268444c4b61d7892d5260b5c684eb7519886fb3a07798bd565ba + languageName: node + linkType: hard + "walk-up-path@npm:^1.0.0": version: 1.0.0 resolution: "walk-up-path@npm:1.0.0" @@ -7495,6 +10575,15 @@ __metadata: languageName: node linkType: hard +"walker@npm:^1.0.7, walker@npm:~1.0.5": + version: 1.0.7 + resolution: "walker@npm:1.0.7" + dependencies: + makeerror: 1.0.x + checksum: c014f264c473fc4464ba8f59eb9f7ffa1c0cf2c83b65353de28a6012d8dd29e974bf2b0fbd5c71231f56762a3ea0d970b635f7d6f6d670ff83f426741ce6a4da + languageName: node + linkType: hard + "wcwidth@npm:^1.0.0": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" @@ -7504,6 +10593,47 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^5.0.0": + version: 5.0.0 + resolution: "webidl-conversions@npm:5.0.0" + checksum: af4e465fb3111f45930e48f8e4206d6ae41675f03f35d6dfa10b2d7186430236ef1b406d8c3e57f75c8a60e424ca715c9fe6b6b2316a1b999ecffe8280414dff + languageName: node + linkType: hard + +"webidl-conversions@npm:^6.1.0": + version: 6.1.0 + resolution: "webidl-conversions@npm:6.1.0" + checksum: 0ded175044ec0a06f41014b9ffc36a67eb22bff53b9cb43fa1e9d05eaded43a100d993a8179d3a9f0f820ff1e5b812107a97c8643b600a6ab5bef1e11fcae66b + languageName: node + linkType: hard + +"whatwg-encoding@npm:^1.0.5": + version: 1.0.5 + resolution: "whatwg-encoding@npm:1.0.5" + dependencies: + iconv-lite: 0.4.24 + checksum: 44e4276ad2c770d1eb8c5a49294b863c581ef4bc78a10ac6a73a7eba00b377bc53ae0501d7ffce29a2c051b6af5ebbbd135f1da7d8eb98097af2cf12f7b2c984 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^2.3.0": + version: 2.3.0 + resolution: "whatwg-mimetype@npm:2.3.0" + checksum: 926e6ef8c7e53d158e501ce5e3c0e491d343c3c97e71b3d30451ffe4b1d6f81844c336b46a446a0b4f3fe4f327d76e3451d53ee8055344a0f5f2f35b84518011 + languageName: node + linkType: hard + +"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0": + version: 8.6.0 + resolution: "whatwg-url@npm:8.6.0" + dependencies: + lodash: ^4.7.0 + tr46: ^2.1.0 + webidl-conversions: ^6.1.0 + checksum: 046ce050fcd75892d6d3209ccc94cef8f7a524e206c979b30b847e594cbc4f4039cdad6a8d77dfba45b5bc3f54d784262c008a00c9c6ac7bddc211bdcab8e48e + languageName: node + linkType: hard + "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -7573,6 +10703,13 @@ __metadata: languageName: node linkType: hard +"word-wrap@npm:~1.2.3": + version: 1.2.3 + resolution: "word-wrap@npm:1.2.3" + checksum: 6526abd75d4409c76d1989cf2fbf6080b903db29824be3d17d0a0b8f6221486c76a021174eda2616cf311199787983c34bae3c5e7b51d2ad7476f2066cddb75a + languageName: node + linkType: hard + "wordwrap@npm:^1.0.0": version: 1.0.0 resolution: "wordwrap@npm:1.0.0" @@ -7610,6 +10747,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: ee4ed8b2994cfbdcd571f4eadde9d8ba00b8a74113483fe5d0c5f9e84054e43df8e9092d7da35c5b051faeca8fe32bd6cea8bf5ae8ad4896d6ea676a347e90af + languageName: node + linkType: hard + "wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -7639,7 +10787,7 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.3": +"write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" dependencies: @@ -7651,6 +10799,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^7.4.5": + version: 7.5.0 + resolution: "ws@npm:7.5.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: f9ac36310e795995f13ac7abff9c3b104b2460864de7f0b6233d285f62c6929529e24f386ff87740c3646f818fefa014be587371aa9a5a6fffae2cd9d1e9e008 + languageName: node + linkType: hard + "xdg-basedir@npm:^3.0.0": version: 3.0.0 resolution: "xdg-basedir@npm:3.0.0" @@ -7658,6 +10821,20 @@ __metadata: languageName: node linkType: hard +"xml-name-validator@npm:^3.0.0": + version: 3.0.0 + resolution: "xml-name-validator@npm:3.0.0" + checksum: b96679a42e6be36d2433987fe3cc45e972d20d7c2c2a787a2d6b2da94392bd9f23f671cdba29a91211289a2fa8e6965e466dbc1105d0e5730fc3a43e4f1a0688 + languageName: node + linkType: hard + +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 69bbb61e8d939873c8aa7d006d082944de2eb6f12f55e53fdfc670d544e677736b59e498ece303f264bd1dc39b77557eef1c1c9bfb09eb5e1e30ac552420d81e + languageName: node + linkType: hard + "xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -7724,6 +10901,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^18.1.2": + version: 18.1.3 + resolution: "yargs-parser@npm:18.1.3" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: 33871721679053cc38165afc6356c06c3e820459589b5db78f315886105070eb90cbb583cd6515fa4231937d60c80262ca2b7c486d5942576802446318a39597 + languageName: node + linkType: hard + "yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" @@ -7759,6 +10946,25 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^15.4.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: ^6.0.0 + decamelize: ^1.2.0 + find-up: ^4.1.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^4.2.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^18.1.2 + checksum: dbf687d6b938f01bbf11e158dde6df906282b70cd9295af0217ee8cefbd83ad09d49fa9458d0d5325b0e66f03df954a38986db96f91e5b46ccdbbaf9a0157b23 + languageName: node + linkType: hard + "yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" From 58465758e35df5ad1735ea4900883249213976be Mon Sep 17 00:00:00 2001 From: ri7nz Date: Sun, 27 Jun 2021 10:09:06 +0800 Subject: [PATCH 3/4] chore(generator): update for pseudo props --- _templates/Box/new/new.ejs.t | 9 --------- 1 file changed, 9 deletions(-) diff --git a/_templates/Box/new/new.ejs.t b/_templates/Box/new/new.ejs.t index b167c58..7b298cf 100644 --- a/_templates/Box/new/new.ejs.t +++ b/_templates/Box/new/new.ejs.t @@ -232,7 +232,6 @@ external make: ( @as("_placeholder") ~_placeholder: Pseudo.t=?, @as("_fullScreen") ~_fullScreen: Pseudo.t=?, @as("_selection") ~_selection: Pseudo.t=?, - /** TODO Other Props @@ -608,10 +607,6 @@ let makeProps = ( **/ ~textShadow=?, ~boxShadow=?, - /** - TODO - Pseudo - **/ /** TODO Other Props @@ -793,10 +788,6 @@ let makeProps = ( **/ ~textShadow=?textShadow->TextShadow.fromOption, ~boxShadow=?boxShadow->BoxShadow.fromOption, - /** - TODO - Pseudo - **/ /** TODO Other Props From 3b061393cc8ed9bf40b7262fc905ce16783ef3df Mon Sep 17 00:00:00 2001 From: ri7nz Date: Sun, 27 Jun 2021 10:10:07 +0800 Subject: [PATCH 4/4] feat(HStack, VStack, WrapItem): add bindings for HStack, VStack, & WrapItem --- README.md | 4 +- src/Chakra.res | 17 + src/Components/Chakra__HStack.res | 818 ++++++++++++++++++++++++++++ src/Components/Chakra__VStack.res | 818 ++++++++++++++++++++++++++++ src/Components/Chakra__WrapItem.res | 806 +++++++++++++++++++++++++++ 5 files changed, 2462 insertions(+), 1 deletion(-) create mode 100644 src/Components/Chakra__HStack.res create mode 100644 src/Components/Chakra__VStack.res create mode 100644 src/Components/Chakra__WrapItem.res diff --git a/README.md b/README.md index b2fc97f..926d2aa 100644 --- a/README.md +++ b/README.md @@ -124,8 +124,10 @@ All of Style Props implementation is write in File:[Chakra__MakeProps.res](https - [ ] GridItem - [x] SimpleGrid - [x] Stack + - [x] VStack + - [x] HStack - [x] Wrap - - [ ] WrapItem + - [x] WrapItem ### Forms - [x] Button diff --git a/src/Chakra.res b/src/Chakra.res index be15bce..bfde4d3 100644 --- a/src/Chakra.res +++ b/src/Chakra.res @@ -1,4 +1,6 @@ +// ## API let pseudo = Chakra__MakeProps.Pseudo.make +// ## Components module Provider = { @module("@chakra-ui/react") @react.component external make: ( @@ -21,13 +23,19 @@ module Circle = Chakra__Circle module Container = Chakra__Container module Flex = Chakra__Flex module Grid = Chakra__Grid +// TODO Layout +// module GridItem = Chakra__GridItem module SimpleGrid = Chakra__SimpleGrid module Stack = Chakra__Stack +module VStack = Chakra__VStack +module HStack = Chakra__HStack module Wrap = Chakra__Wrap +module WrapItem = Chakra__WrapItem // ### Forms module Button = Chakra__Button module ButtonGroup = Chakra__ButtonGroup +// TODO Forms // module Checkbox = Chakra__Checkbox; // module Editable = Chakra__Editable; // module Form Control = Chakra__Control; @@ -47,12 +55,14 @@ module CloseButton = Chakra__CloseButton module Code = Chakra__Code module Divider = Chakra__Divider module Kbd = Chakra__Kbd +// TODO Data Display // module List = Chakra__List; // module Stat = Chakra__Stat; // module Table = Chakra__Table; // module Tag = Chakra__Tag; // ### Feedback +// TODO Feedback // module Alert = Chakra__Alert; // module Circular Progress = Chakra__Progress; // module Progress = Chakra__Progress; @@ -61,10 +71,12 @@ module Kbd = Chakra__Kbd // module Toast = Chakra__Toast; // ### Typography +// TODO Typography // module Text = Chakra__Text; // module Heading = Chakra__Heading; // ### Overlay +// TODO Overlay // module Alert Dialog = Chakra__Dialog; // module Drawer = Chakra__Drawer; // module Menu = Chakra__Menu; @@ -73,25 +85,30 @@ module Kbd = Chakra__Kbd // module Tooltip = Chakra__Tooltip; // ### Disclosure +// TODO Disclosure // module Accordion = Chakra__Accordion; // module Tabs = Chakra__Tabs; // module Visually Hidden = Chakra__Hidden; // ### Navigation +// TODO Navigation // module Breadcrumb = Chakra__Breadcrumb; // module Link = Chakra__Link; // module LinkOverlay = Chakra__LinkOverlay; // ### Media and Icons +// TODO Media and Icons // module Avatar = Chakra__Avatar; // module Icon = Chakra__Icon; // module Image = Chakra__Image; // ### Others +// TODO Others // module Portal = Chakra__Portal; // module Transitions = Chakra__Transitions; // ### Hooks +// TODO Hooks // let useBoolean = Chakra__Hooks.useBoolean; // let useBreakpointValue = Chakra__Hooks.useBreakpointValue; // let useClipboard = Chakra__Hooks.useClipboard; diff --git a/src/Components/Chakra__HStack.res b/src/Components/Chakra__HStack.res new file mode 100644 index 0000000..e4aa367 --- /dev/null +++ b/src/Components/Chakra__HStack.res @@ -0,0 +1,818 @@ +open Chakra__MakeProps + +@react.component @module("@chakra-ui/react") +external make: ( + ~children: React.element=?, + /** + Component Props {HStack} + **/ + ~as_: string=?, + ~isTruncated: Identity.t=?, + ~isInline: Identity.t=?, + ~shouldWrapChildren: Identity.t=?, + ~spacing: Identity.t=?, + ~divider: React.element=?, + /** + Margin and Padding + @see + **/ + ~margin: Identity.t=?, + ~marginTop: Identity.t=?, + ~marginRight: Identity.t=?, + ~marginEnd: Identity.t=?, + ~marginBottom: Identity.t=?, + ~marginLeft: Identity.t=?, + ~marginStart: Identity.t=?, + ~mx: Identity.t=?, + ~my: Identity.t=?, + ~padding: Identity.t=?, + ~paddingTop: Identity.t=?, + ~paddingRight: Identity.t=?, + ~paddingEnd: Identity.t=?, + ~paddingBottom: Identity.t=?, + ~paddingLeft: Identity.t=?, + ~paddingStart: Identity.t=?, + ~px: Identity.t=?, + ~py: Identity.t=?, + /** + Colors and BackgroundColor + @see + **/ + ~colorScheme: Identity.t=?, + ~color: Identity.t=?, + ~backgroundColor: Identity.t=?, + ~opacity: Identity.t=?, + /** + Gradient + @see + **/ + ~bgGradient: Identity.t=?, + ~backgroundClip: Identity.t=?, + /** + Typography + @see + **/ + ~fontFamily: Identity.t=?, + ~fontSize: Identity.t=?, + ~fontWeight: Identity.t=?, + ~letterSpacing: Identity.t=?, + ~lineHeight: Identity.t=?, + ~textAlign: Identity.t=?, + ~fontStyle: Identity.t=?, + ~textTransform: Identity.t=?, + ~textDecoration: Identity.t=?, + /** + Layout Width and Height + @see + **/ + ~width: Identity.t=?, + ~maxWidth: Identity.t=?, + ~minWidth: Identity.t=?, + ~height: Identity.t=?, + ~maxHeight: Identity.t=?, + ~minHeight: Identity.t=?, + ~display: Identity.t=?, + ~boxSize: Identity.t=?, + ~verticalAlign: Identity.t=?, + ~overflow: Identity.t=?, + ~overflowY: Identity.t=?, + ~overflowX: Identity.t=?, + /** + Flexbox + @see + **/ + ~alignItems: Identity.t=?, + ~alignContent: Identity.t=?, + ~justifyItems: Identity.t=?, + ~justifyContent: Identity.t=?, + ~flexWrap: Identity.t=?, + ~flexDirection: Identity.t=?, + ~flex: Identity.t=?, + ~flexGrow: Identity.t=?, + ~flexShrink: Identity.t=?, + ~flexBasis: Identity.t=?, + ~justifySelf: Identity.t=?, + ~alignSelf: Identity.t=?, + ~order: Identity.t=?, + /** + Grid + @see + **/ + ~gridGap: Identity.t=?, + ~gridRowGap: Identity.t=?, + ~gridColumnGap: Identity.t=?, + ~gridColumn: Identity.t=?, + ~gridRow: Identity.t=?, + ~gridArea: Identity.t=?, + ~gridAutoFlow: Identity.t=?, + ~gridAutoRows: Identity.t=?, + ~gridAutoColumns: Identity.t=?, + ~gridTemplateRows: Identity.t=?, + ~gridTemplateColumns: Identity.t=?, + ~gridTemplateAreas: Identity.t=?, + /** + Background + @see + **/ + ~background: Identity.t=?, + ~backgroundImage: Identity.t=?, + ~backgroundSize: Identity.t=?, + ~backgroundPosition: Identity.t=?, + ~backgroundRepeat: Identity.t=?, + ~backgroundAttachment: Identity.t=?, + /** + Borders + @see + **/ + ~border: Identity.t=?, + ~borderWidth: Identity.t=?, + ~borderStyle: Identity.t=?, + ~borderColor: Identity.t=?, + ~borderTop: Identity.t=?, + ~borderTopWidth: Identity.t=?, + ~borderTopStyle: Identity.t=?, + ~borderTopColor: Identity.t=?, + ~borderRight: Identity.t=?, + ~borderEnd: Identity.t=?, + ~borderRightWidth: Identity.t=?, + ~borderEndWidth: Identity.t=?, + ~borderRightStyle: Identity.t=?, + ~borderEndStyle: Identity.t=?, + ~borderRightColor: Identity.t=?, + ~borderEndColor: Identity.t=?, + ~borderBottom: Identity.t=?, + ~borderBottomWidth: Identity.t=?, + ~borderBottomStyle: Identity.t=?, + ~borderBottomColor: Identity.t=?, + ~borderLeft: Identity.t=?, + ~borderStart: Identity.t=?, + ~borderLeftWidth: Identity.t=?, + ~borderStartWidth: Identity.t=?, + ~borderLeftStyle: Identity.t=?, + ~borderStartStyle: Identity.t=?, + ~borderLeftColor: Identity.t=?, + ~borderStartColor: Identity.t=?, + ~borderX: Identity.t=?, + ~borderY: Identity.t=?, + /** + Border Radius + @see + **/ + ~borderRadius: Identity.t=?, + ~borderTopLeftRadius: Identity.t=?, + ~borderTopStartRadius: Identity.t=?, + ~borderTopRightRadius: Identity.t=?, + ~borderTopEndRadius: Identity.t=?, + ~borderBottomRightRadius: Identity.t=?, + ~borderBottomEndRadius: Identity.t=?, + ~borderBottomLeftRadius: Identity.t=?, + ~borderBottomStartRadius: Identity.t=?, + ~borderTopRadius: Identity.t=?, + ~borderRightRadius: Identity.t=?, + ~borderEndRadius: Identity.t=?, + ~borderBottomRadius: Identity.t=?, + ~borderLeftRadius: Identity.t=?, + ~borderStartRadius: Identity.t=?, + /** + Position + @see + **/ + ~position: Identity.t=?, + ~zIndex: Identity.t=?, + ~top: Identity.t=?, + ~right: Identity.t=?, + ~bottom: Identity.t=?, + ~left: Identity.t=?, + /** + Shadow + @see + **/ + ~textShadow: Identity.t=?, + ~boxShadow: Identity.t=?, + /** + Pseudo + @see + **/ + @as("_hover") ~_hover: Pseudo.t=?, + @as("_active") ~_active: Pseudo.t=?, + @as("_focus") ~_focus: Pseudo.t=?, + @as("_highlighted") ~_highlighted: Pseudo.t=?, + @as("_focusWithin") ~_focusWithin: Pseudo.t=?, + @as("_focusVisible") ~_focusVisible: Pseudo.t=?, + @as("_disabled") ~_disabled: Pseudo.t=?, + @as("_readOnly") ~_readOnly: Pseudo.t=?, + @as("_before") ~_before: Pseudo.t=?, + @as("_after") ~_after: Pseudo.t=?, + @as("_empty") ~_empty: Pseudo.t=?, + @as("_expanded") ~_expanded: Pseudo.t=?, + @as("_checked") ~_checked: Pseudo.t=?, + @as("_grabbed") ~_grabbed: Pseudo.t=?, + @as("_pressed") ~_pressed: Pseudo.t=?, + @as("_invalid") ~_invalid: Pseudo.t=?, + @as("_valid") ~_valid: Pseudo.t=?, + @as("_loading") ~_loading: Pseudo.t=?, + @as("_selected") ~_selected: Pseudo.t=?, + @as("_hidden") ~_hidden: Pseudo.t=?, + @as("_autofill") ~_autofill: Pseudo.t=?, + @as("_even") ~_even: Pseudo.t=?, + @as("_odd") ~_odd: Pseudo.t=?, + @as("_first") ~_first: Pseudo.t=?, + @as("_last") ~_last: Pseudo.t=?, + @as("_notFirst") ~_notFirst: Pseudo.t=?, + @as("_notLast") ~_notLast: Pseudo.t=?, + @as("_visited") ~_visited: Pseudo.t=?, + @as("_activeLink") ~_activeLink: Pseudo.t=?, + @as("_activeStep") ~_activeStep: Pseudo.t=?, + @as("_indeterminate") ~_indeterminate: Pseudo.t=?, + @as("_groupHover") ~_groupHover: Pseudo.t=?, + @as("_groupFocus") ~_groupFocus: Pseudo.t=?, + @as("_groupActive") ~_groupActive: Pseudo.t=?, + @as("_groupDisabled") ~_groupDisabled: Pseudo.t=?, + @as("_groupInvalid") ~_groupInvalid: Pseudo.t=?, + @as("_groupChecked") ~_groupChecked: Pseudo.t=?, + @as("_placeholder") ~_placeholder: Pseudo.t=?, + @as("_fullScreen") ~_fullScreen: Pseudo.t=?, + @as("_selection") ~_selection: Pseudo.t=?, + /** + TODO + Other Props + partial implemented + @see + ~animation=?, + ~appearance=?, + ~transform=?, + ~transformOrigin=?, + ~visibility=?, + ~whiteSpace=?, + ~userSelect=?, + ~pointerEvents=?, + ~wordBreak=?, + ~overflowWrap=?, + ~textOverflow=?, + ~boxSizing=?, + ~cursor=?, + ~resize=?, + ~transition=?, + ~objectFit=?, + ~objectPosition=?, + ~objectPosition=?, + ~float_=?, + ~fill=?, + ~stroke=?, + ~outline=?, + **/ + ~fill: Identity.t=?, + ~stroke: Identity.t=?, + /** + ReactEvent Clipboard + @see + **/ + ~onCopy: ReactEvent.Clipboard.t=?, + ~onCut: ReactEvent.Clipboard.t=?, + ~onPaste: ReactEvent.Clipboard.t=?, + /** + ReactEvent Composition + @see + **/ + ~onCompositionEnd: ReactEvent.Composition.t=?, + ~onCompositionStart: ReactEvent.Composition.t=?, + ~onCompositionUpdate: ReactEvent.Composition.t=?, + /** + ReactEvent Keyboard + @see + **/ + ~onKeyDown: ReactEvent.Keyboard.t=?, + ~onKeyPress: ReactEvent.Keyboard.t=?, + ~onKeyUp: ReactEvent.Keyboard.t=? /** + ReactEvent Focus + @see + **/, + ~onFocus: ReactEvent.Focus.t=?, + ~onBlur: ReactEvent.Focus.t=?, + /** + ReactEvent Form + @see + **/ + ~onChange: ReactEvent.Form.t=?, + ~onInput: ReactEvent.Form.t=?, + ~onInvalid: ReactEvent.Form.t=?, + ~onReset: ReactEvent.Form.t=?, + ~onSubmit: ReactEvent.Form.t=?, + /** + ReactEvent Generic Events + @see + ISSUE: Not Implemented in @rescript/react for ReactEvent.Generic; + ~onError: ReactEvent.Generic.t=?, + ~onLoad: ReactEvent.Generic.t=?, + **/ + /** + ReactEvent Mouse + @see + **/ + ~onClick: ReactEvent.Mouse.t=?, + ~onContextMenu: ReactEvent.Mouse.t=?, + ~onDoubleClick: ReactEvent.Mouse.t=?, + ~onDrag: ReactEvent.Mouse.t=?, + ~onDragEnd: ReactEvent.Mouse.t=?, + ~onDragEnter: ReactEvent.Mouse.t=?, + ~onDragExit: ReactEvent.Mouse.t=?, + ~onDragLeave: ReactEvent.Mouse.t=?, + ~onDragOver: ReactEvent.Mouse.t=?, + ~onDragStart: ReactEvent.Mouse.t=?, + ~onDrop: ReactEvent.Mouse.t=?, + ~onMouseDown: ReactEvent.Mouse.t=?, + ~onMouseEnter: ReactEvent.Mouse.t=?, + ~onMouseLeave: ReactEvent.Mouse.t=?, + ~onMouseMove: ReactEvent.Mouse.t=?, + ~onMouseOut: ReactEvent.Mouse.t=?, + ~onMouseOver: ReactEvent.Mouse.t=?, + ~onMouseUp: ReactEvent.Mouse.t=?, + /** + ReactEvent Pointer + @see + **/ + ~onPointerDown: ReactEvent.Pointer.t=?, + ~onPointerMove: ReactEvent.Pointer.t=?, + ~onPointerUp: ReactEvent.Pointer.t=?, + ~onPointerCancel: ReactEvent.Pointer.t=?, + ~onGotPointerCapture: ReactEvent.Pointer.t=?, + ~onLostPointerCapture: ReactEvent.Pointer.t=?, + ~onPointerEnter: ReactEvent.Pointer.t=?, + ~onPointerLeave: ReactEvent.Pointer.t=?, + ~onPointerOver: ReactEvent.Pointer.t=?, + ~onPointerOut: ReactEvent.Pointer.t=?, + /** + ReactEvent Selection + @see + **/ + ~onSelect: ReactEvent.Selection.t=?, + /** + ReactEvent Touch + @see + **/ + ~onTouchCancel: ReactEvent.Touch.t=?, + ~onTouchEnd: ReactEvent.Touch.t=?, + ~onTouchMove: ReactEvent.Touch.t=?, + ~onTouchStart: ReactEvent.Touch.t=?, + /** + ReactEvent UI Events + @see + **/ + ~onScroll: ReactEvent.UI.t=?, + /** + ReactEvent Wheel + @see + **/ + ~onWheel: ReactEvent.Wheel.t=?, + /** + ReactEvent Media + @see + **/ + ~onAbort: ReactEvent.Media.t=?, + ~onCanPlay: ReactEvent.Media.t=?, + ~onCanPlayThrough: ReactEvent.Media.t=?, + ~onDurationChange: ReactEvent.Media.t=?, + ~onEmptied: ReactEvent.Media.t=?, + ~onEncrypted: ReactEvent.Media.t=?, + ~onEnded: ReactEvent.Media.t=?, + // ~onError: ReactEvent.Media.t=?, + ~onLoadedData: ReactEvent.Media.t=?, + ~onLoadedMetadata: ReactEvent.Media.t=?, + ~onLoadStart: ReactEvent.Media.t=?, + ~onPause: ReactEvent.Media.t=?, + ~onPlay: ReactEvent.Media.t=?, + ~onPlaying: ReactEvent.Media.t=?, + ~onProgress: ReactEvent.Media.t=?, + ~onRateChange: ReactEvent.Media.t=?, + ~onSeeked: ReactEvent.Media.t=?, + ~onSeeking: ReactEvent.Media.t=?, + ~onStalled: ReactEvent.Media.t=?, + ~onSuspend: ReactEvent.Media.t=?, + ~onTimeUpdate: ReactEvent.Media.t=?, + ~onVolumeChange: ReactEvent.Media.t=?, + ~onWaiting: ReactEvent.Media.t=?, + ~onLoad: ReactEvent.Synthetic.t=?, + ~onError: ReactEvent.Synthetic.t=?, + /** + ReactEvent Other + @see + ~onToggle + **/ + /** + ReactEvent Animation + @see + **/ + ~onAnimationStart: ReactEvent.Animation.t=?, + ~onAnimationEnd: ReactEvent.Animation.t=?, + ~onAnimationIteration: ReactEvent.Animation.t=?, +) => React.element = "HStack" + +let makeProps = ( + /** + Component Props {HStack} + **/ + ~isTruncated=?, + ~align=?, + ~basis=?, + ~direction=?, + ~grow=?, + ~justify=?, + ~shrink=?, + ~wrap=?, + ~isInline=?, + ~shouldWrapChildren=?, + ~spacing=?, + /** + Margin and Padding + **/ + ~m=?, + ~margin=?, + ~mt=?, + ~marginTop=?, + ~mr=?, + ~marginRight=?, + ~me=?, + ~marginEnd=?, + ~mb=?, + ~marginBottom=?, + ~ml=?, + ~marginLeft=?, + ~ms=?, + ~marginStart=?, + ~mx=?, + ~my=?, + ~p=?, + ~padding=?, + ~pt=?, + ~paddingTop=?, + ~pr=?, + ~paddingRight=?, + ~pe=?, + ~paddingEnd=?, + ~pb=?, + ~paddingBottom=?, + ~pl=?, + ~paddingLeft=?, + ~ps=?, + ~paddingStart=?, + ~px=?, + ~py=?, + /** + Colors and BackgroundColor + **/ + ~color=?, + ~colorScheme=?, + ~backgroundColor=?, + ~bgColor=?, + ~opacity=?, + /** + Gradient + **/ + ~bgGradient=?, + ~backgroundClip=?, + ~bgClip=?, + /** + Typography + **/ + ~fontFamily=?, + ~fontSize=?, + ~fontWeight=?, + ~letterSpacing=?, + ~lineHeight=?, + ~textAlign=?, + ~fontStyle=?, + ~textTransform=?, + ~textDecoration=?, + /** + Layout Width and Height + **/ + ~d=?, + ~display=?, + ~w=?, + ~width=?, + ~maxW=?, + ~maxWidth=?, + ~minW=?, + ~minWidth=?, + ~h=?, + ~height=?, + ~maxH=?, + ~maxHeight=?, + ~minH=?, + ~minHeight=?, + ~boxSize=?, + ~verticalAlign=?, + ~overflow=?, + ~overflowX=?, + ~overflowY=?, + /** + Flexbox + **/ + ~alignItems=?, + ~alignContent=?, + ~justifyItems=?, + ~justifyContent=?, + ~flexWrap=?, + ~flexDirection=?, + ~flexDir=?, + ~flex=?, + ~flexGrow=?, + ~flexShrink=?, + ~flexBasis=?, + ~justifySelf=?, + ~alignSelf=?, + ~order=?, + /** + Grid + **/ + ~gridGap=?, + ~gridRowGap=?, + ~gridColumnGap=?, + ~gridColumn=?, + ~gridRow=?, + ~gridArea=?, + ~gridAutoFlow=?, + ~gridAutoRows=?, + ~gridAutoColumns=?, + ~gridTemplateRows=?, + ~gridTemplateColumns=?, + ~gridTemplateAreas=?, + /** + Background + **/ + ~bg=?, + ~background=?, + ~bgImage=?, + ~backgroundImage=?, + ~bgSize=?, + ~backgroundSize=?, + ~bgPosition=?, + ~backgroundPosition=?, + ~bgRepeat=?, + ~backgroundRepeat=?, + ~bgAttachment=?, + ~backgroundAttachment=?, + /** + Borders + **/ + ~border=?, + ~borderWidth=?, + ~borderStyle=?, + ~borderColor=?, + ~borderTop=?, + ~borderTopWidth=?, + ~borderTopStyle=?, + ~borderTopColor=?, + ~borderRight=?, + ~borderEnd=?, + ~borderRightWidth=?, + ~borderEndWidth=?, + ~borderRightStyle=?, + ~borderEndStyle=?, + ~borderRightColor=?, + ~borderEndColor=?, + ~borderBottom=?, + ~borderBottomWidth=?, + ~borderBottomStyle=?, + ~borderBottomColor=?, + ~borderLeft=?, + ~borderStart=?, + ~borderLeftWidth=?, + ~borderStartWidth=?, + ~borderLeftStyle=?, + ~borderStartStyle=?, + ~borderLeftColor=?, + ~borderStartColor=?, + ~borderX=?, + ~borderY=?, + /** + Border Radius + **/ + ~borderRadius=?, + ~borderTopLeftRadius=?, + ~borderTopStartRadius=?, + ~borderTopRightRadius=?, + ~borderTopEndRadius=?, + ~borderBottomRightRadius=?, + ~borderBottomEndRadius=?, + ~borderBottomLeftRadius=?, + ~borderBottomStartRadius=?, + ~borderTopRadius=?, + ~borderRightRadius=?, + ~borderEndRadius=?, + ~borderBottomRadius=?, + ~borderLeftRadius=?, + ~borderStartRadius=?, + /** + Position + **/ + ~pos=?, + ~position=?, + ~zIndex=?, + ~top=?, + ~right=?, + ~bottom=?, + ~left=?, + /** + Shadow + **/ + ~textShadow=?, + ~boxShadow=?, + /** + TODO + Pseudo + **/ + /** + TODO + Other Props + **/ + ~fill=?, + ~stroke=?, +) => + makeProps( + /** + Component Props {HStack} + **/ + ~isTruncated=?isTruncated->Bool.fromOption, + ~isInline=?isInline->Bool.fromOption, + ~shouldWrapChildren=?shouldWrapChildren->Bool.fromOption, + ~spacing=?spacing->Margin.fromOption, + /** + Margin and Padding + **/ + ~margin=?m->withShorthand(margin)->Margin.fromOption, + ~marginTop=?mt->withShorthand(marginTop)->Margin.fromOption, + ~marginRight=?mr->withShorthand(marginRight)->Margin.fromOption, + ~marginEnd=?me->withShorthand(marginEnd)->Margin.fromOption, + ~marginBottom=?mb->withShorthand(marginBottom)->Margin.fromOption, + ~marginLeft=?ml->withShorthand(marginLeft)->Margin.fromOption, + ~marginStart=?ms->withShorthand(marginStart)->Margin.fromOption, + ~mx=?mx->Margin.fromOption, + ~my=?my->Margin.fromOption, + ~padding=?p->withShorthand(padding)->Padding.fromOption, + ~paddingTop=?pt->withShorthand(paddingTop)->Padding.fromOption, + ~paddingRight=?pr->withShorthand(paddingRight)->Padding.fromOption, + ~paddingEnd=?pe->withShorthand(paddingEnd)->Padding.fromOption, + ~paddingBottom=?pb->withShorthand(paddingBottom)->Padding.fromOption, + ~paddingLeft=?pl->withShorthand(paddingLeft)->Padding.fromOption, + ~paddingStart=?ps->withShorthand(paddingStart)->Padding.fromOption, + ~px=?px->Padding.fromOption, + ~py=?py->Padding.fromOption, + /** + Colors and Background Color + **/ + ~color=?color->Color.fromOption, + ~colorScheme=?colorScheme->ColorScheme.fromOption, + ~backgroundColor=?bgColor->withShorthand(backgroundColor)->BackgroundColor.fromOption, + ~opacity=?opacity->Opacity.fromOption, + /** + Gradient + **/ + ~bgGradient=?bgGradient->Gradient.fromOption, + ~backgroundClip=?bgClip->withShorthand(backgroundClip)->BackgroundClip.fromOption, + /** + Typography + **/ + ~fontFamily=?fontFamily->FontFamily.fromOption, + ~fontSize=?fontSize->FontSize.fromOption, + ~fontWeight=?fontWeight->FontWeight.fromOption, + ~letterSpacing=?letterSpacing->LetterSpacing.fromOption, + ~lineHeight=?lineHeight->LineHeight.fromOption, + ~textAlign=?textAlign->TextAlign.fromOption, + ~fontStyle=?fontStyle->FontStyle.fromOption, + ~textTransform=?textTransform->TextTransform.fromOption, + ~textDecoration=?textDecoration->TextDecoration.fromOption, + /** + Layout Width and Height + **/ + ~display=?d->withShorthand(display)->Display.fromOption, + ~height=?h->withShorthand(height)->Height.fromOption, + ~minHeight=?minH->withShorthand(minHeight)->Height.fromOption, + ~maxHeight=?maxH->withShorthand(maxHeight)->MaxHeight.fromOption, + ~width=?w->withShorthand(width)->Width.fromOption, + ~minWidth=?minW->withShorthand(minWidth)->Width.fromOption, + ~maxWidth=?maxW->withShorthand(maxWidth)->MaxWidth.fromOption, + ~boxSize=?boxSize->BoxSize.fromOption, + ~verticalAlign=?verticalAlign->VerticalAlign.fromOption, + ~overflow=?overflow->Overflow.fromOption, + ~overflowY=?overflowY->Overflow.fromOption, + ~overflowX=?overflowX->Overflow.fromOption, + /** + Flexbox + **/ + ~alignItems=?align->withShorthand(alignItems)->AlignItems.fromOption, + ~alignContent=?alignContent->AlignContent.fromOption, + ~justifyItems=?justifyItems->JustifyItems.fromOption, + ~justifyContent=?justify->withShorthand(justifyContent)->JustifyContent.fromOption, + ~flexWrap=?wrap->withShorthand(flexWrap)->FlexWrap.fromOption, + ~flexDirection=?direction + ->withShorthand(flexDir) + ->withShorthand(flexDirection) + ->FlexDirection.fromOption, + ~flex=?flex->Flex.fromOption, + ~flexGrow=?grow->withShorthand(flexGrow)->FlexGrow.fromOption, + ~flexShrink=?shrink->withShorthand(flexShrink)->FlexShrink.fromOption, + ~flexBasis=?basis->withShorthand(flexBasis)->FlexBasis.fromOption, + ~justifySelf=?justifySelf->JustifySelf.fromOption, + ~alignSelf=?alignSelf->AlignSelf.fromOption, + ~order=?order->Order.fromOption, + /** + Grid + **/ + ~gridGap=?gridGap->GridGap.fromOption, + ~gridRowGap=?gridRowGap->GridRowGap.fromOption, + ~gridColumnGap=?gridColumnGap->GridColumnGap.fromOption, + ~gridColumn=?gridColumn->GridColumn.fromOption, + ~gridRow=?gridRow->GridRow.fromOption, + ~gridArea=?gridArea->GridArea.fromOption, + ~gridAutoFlow=?gridAutoFlow->GridAutoFlow.fromOption, + ~gridAutoRows=?gridAutoRows->GridAutoRows.fromOption, + ~gridAutoColumns=?gridAutoColumns->GridAutoColumns.fromOption, + ~gridTemplateRows=?gridTemplateRows->GridTemplateRows.fromOption, + ~gridTemplateColumns=?gridTemplateColumns->GridTemplateColumns.fromOption, + ~gridTemplateAreas=?gridTemplateAreas->GridTemplateAreas.fromOption, + /** + Background + **/ + ~background=?bg->withShorthand(background)->Background.fromOption, + ~backgroundImage=?bgImage->withShorthand(backgroundImage)->BackgroundImage.fromOption, + ~backgroundSize=?bgSize->withShorthand(backgroundSize)->BackgroundSize.fromOption, + ~backgroundPosition=?bgPosition + ->withShorthand(backgroundPosition) + ->BackgroundPosition.fromOption, + ~backgroundRepeat=?bgRepeat->withShorthand(backgroundRepeat)->BackgroundRepeat.fromOption, + ~backgroundAttachment=?bgAttachment + ->withShorthand(backgroundAttachment) + ->BackgroundAttachment.fromOption, + /** + Borders + **/ + ~border=?border->Border.fromOption, + ~borderWidth=?borderWidth->BorderWidth.fromOption, + ~borderStyle=?borderStyle->BorderStyle.fromOption, + ~borderColor=?borderColor->BorderColor.fromOption, + ~borderTop=?borderTop->Border.fromOption, + ~borderTopWidth=?borderTopWidth->BorderWidth.fromOption, + ~borderTopStyle=?borderTopStyle->BorderStyle.fromOption, + ~borderTopColor=?borderTopColor->BorderColor.fromOption, + ~borderRight=?borderRight->Border.fromOption, + ~borderEnd=?borderEnd->Border.fromOption, + ~borderRightWidth=?borderRightWidth->BorderWidth.fromOption, + ~borderEndWidth=?borderEndWidth->BorderWidth.fromOption, + ~borderRightStyle=?borderRightStyle->BorderStyle.fromOption, + ~borderEndStyle=?borderEndStyle->BorderStyle.fromOption, + ~borderRightColor=?borderRightColor->BorderColor.fromOption, + ~borderEndColor=?borderEndColor->BorderColor.fromOption, + ~borderBottom=?borderBottom->Border.fromOption, + ~borderBottomWidth=?borderBottomWidth->BorderWidth.fromOption, + ~borderBottomStyle=?borderBottomStyle->BorderStyle.fromOption, + ~borderBottomColor=?borderBottomColor->BorderColor.fromOption, + ~borderLeft=?borderLeft->Border.fromOption, + ~borderStart=?borderStart->Border.fromOption, + ~borderLeftWidth=?borderLeftWidth->BorderWidth.fromOption, + ~borderStartWidth=?borderStartWidth->BorderWidth.fromOption, + ~borderLeftStyle=?borderLeftStyle->BorderStyle.fromOption, + ~borderStartStyle=?borderStartStyle->BorderStyle.fromOption, + ~borderLeftColor=?borderLeftColor->BorderColor.fromOption, + ~borderStartColor=?borderStartColor->BorderColor.fromOption, + ~borderX=?borderX->Border.fromOption, + ~borderY=?borderY->Border.fromOption, + /** + Border Radius + **/ + ~borderRadius=?borderRadius->BorderRadius.fromOption, + ~borderTopLeftRadius=?borderTopLeftRadius->BorderRadius.fromOption, + ~borderTopStartRadius=?borderTopStartRadius->BorderRadius.fromOption, + ~borderTopRightRadius=?borderTopRightRadius->BorderRadius.fromOption, + ~borderTopEndRadius=?borderTopEndRadius->BorderRadius.fromOption, + ~borderBottomRightRadius=?borderBottomRightRadius->BorderRadius.fromOption, + ~borderBottomEndRadius=?borderBottomEndRadius->BorderRadius.fromOption, + ~borderBottomLeftRadius=?borderBottomLeftRadius->BorderRadius.fromOption, + ~borderBottomStartRadius=?borderBottomStartRadius->BorderRadius.fromOption, + ~borderTopRadius=?borderTopRadius->BorderRadius.fromOption, + ~borderRightRadius=?borderRightRadius->BorderRadius.fromOption, + ~borderEndRadius=?borderEndRadius->BorderRadius.fromOption, + ~borderBottomRadius=?borderBottomRadius->BorderRadius.fromOption, + ~borderLeftRadius=?borderLeftRadius->BorderRadius.fromOption, + ~borderStartRadius=?borderStartRadius->BorderRadius.fromOption, + /** + Position + **/ + ~position=?pos->withShorthand(position)->Position.fromOption, + ~zIndex=?zIndex->ZIndex.fromOption, + ~top=?top->Top.fromOption, + ~right=?right->Right.fromOption, + ~bottom=?bottom->Bottom.fromOption, + ~left=?left->Left.fromOption, + /** + Shadow + **/ + ~textShadow=?textShadow->TextShadow.fromOption, + ~boxShadow=?boxShadow->BoxShadow.fromOption, + /** + TODO + Other Props + **/ + ~fill=?fill->Color.fromOption, + ~stroke=?stroke->Color.fromOption, + ) diff --git a/src/Components/Chakra__VStack.res b/src/Components/Chakra__VStack.res new file mode 100644 index 0000000..c4fe63b --- /dev/null +++ b/src/Components/Chakra__VStack.res @@ -0,0 +1,818 @@ +open Chakra__MakeProps + +@react.component @module("@chakra-ui/react") +external make: ( + ~children: React.element=?, + /** + Component Props {VStack} + **/ + ~as_: string=?, + ~isTruncated: Identity.t=?, + ~isInline: Identity.t=?, + ~shouldWrapChildren: Identity.t=?, + ~spacing: Identity.t=?, + ~divider: React.element=?, + /** + Margin and Padding + @see + **/ + ~margin: Identity.t=?, + ~marginTop: Identity.t=?, + ~marginRight: Identity.t=?, + ~marginEnd: Identity.t=?, + ~marginBottom: Identity.t=?, + ~marginLeft: Identity.t=?, + ~marginStart: Identity.t=?, + ~mx: Identity.t=?, + ~my: Identity.t=?, + ~padding: Identity.t=?, + ~paddingTop: Identity.t=?, + ~paddingRight: Identity.t=?, + ~paddingEnd: Identity.t=?, + ~paddingBottom: Identity.t=?, + ~paddingLeft: Identity.t=?, + ~paddingStart: Identity.t=?, + ~px: Identity.t=?, + ~py: Identity.t=?, + /** + Colors and BackgroundColor + @see + **/ + ~colorScheme: Identity.t=?, + ~color: Identity.t=?, + ~backgroundColor: Identity.t=?, + ~opacity: Identity.t=?, + /** + Gradient + @see + **/ + ~bgGradient: Identity.t=?, + ~backgroundClip: Identity.t=?, + /** + Typography + @see + **/ + ~fontFamily: Identity.t=?, + ~fontSize: Identity.t=?, + ~fontWeight: Identity.t=?, + ~letterSpacing: Identity.t=?, + ~lineHeight: Identity.t=?, + ~textAlign: Identity.t=?, + ~fontStyle: Identity.t=?, + ~textTransform: Identity.t=?, + ~textDecoration: Identity.t=?, + /** + Layout Width and Height + @see + **/ + ~width: Identity.t=?, + ~maxWidth: Identity.t=?, + ~minWidth: Identity.t=?, + ~height: Identity.t=?, + ~maxHeight: Identity.t=?, + ~minHeight: Identity.t=?, + ~display: Identity.t=?, + ~boxSize: Identity.t=?, + ~verticalAlign: Identity.t=?, + ~overflow: Identity.t=?, + ~overflowY: Identity.t=?, + ~overflowX: Identity.t=?, + /** + Flexbox + @see + **/ + ~alignItems: Identity.t=?, + ~alignContent: Identity.t=?, + ~justifyItems: Identity.t=?, + ~justifyContent: Identity.t=?, + ~flexWrap: Identity.t=?, + ~flexDirection: Identity.t=?, + ~flex: Identity.t=?, + ~flexGrow: Identity.t=?, + ~flexShrink: Identity.t=?, + ~flexBasis: Identity.t=?, + ~justifySelf: Identity.t=?, + ~alignSelf: Identity.t=?, + ~order: Identity.t=?, + /** + Grid + @see + **/ + ~gridGap: Identity.t=?, + ~gridRowGap: Identity.t=?, + ~gridColumnGap: Identity.t=?, + ~gridColumn: Identity.t=?, + ~gridRow: Identity.t=?, + ~gridArea: Identity.t=?, + ~gridAutoFlow: Identity.t=?, + ~gridAutoRows: Identity.t=?, + ~gridAutoColumns: Identity.t=?, + ~gridTemplateRows: Identity.t=?, + ~gridTemplateColumns: Identity.t=?, + ~gridTemplateAreas: Identity.t=?, + /** + Background + @see + **/ + ~background: Identity.t=?, + ~backgroundImage: Identity.t=?, + ~backgroundSize: Identity.t=?, + ~backgroundPosition: Identity.t=?, + ~backgroundRepeat: Identity.t=?, + ~backgroundAttachment: Identity.t=?, + /** + Borders + @see + **/ + ~border: Identity.t=?, + ~borderWidth: Identity.t=?, + ~borderStyle: Identity.t=?, + ~borderColor: Identity.t=?, + ~borderTop: Identity.t=?, + ~borderTopWidth: Identity.t=?, + ~borderTopStyle: Identity.t=?, + ~borderTopColor: Identity.t=?, + ~borderRight: Identity.t=?, + ~borderEnd: Identity.t=?, + ~borderRightWidth: Identity.t=?, + ~borderEndWidth: Identity.t=?, + ~borderRightStyle: Identity.t=?, + ~borderEndStyle: Identity.t=?, + ~borderRightColor: Identity.t=?, + ~borderEndColor: Identity.t=?, + ~borderBottom: Identity.t=?, + ~borderBottomWidth: Identity.t=?, + ~borderBottomStyle: Identity.t=?, + ~borderBottomColor: Identity.t=?, + ~borderLeft: Identity.t=?, + ~borderStart: Identity.t=?, + ~borderLeftWidth: Identity.t=?, + ~borderStartWidth: Identity.t=?, + ~borderLeftStyle: Identity.t=?, + ~borderStartStyle: Identity.t=?, + ~borderLeftColor: Identity.t=?, + ~borderStartColor: Identity.t=?, + ~borderX: Identity.t=?, + ~borderY: Identity.t=?, + /** + Border Radius + @see + **/ + ~borderRadius: Identity.t=?, + ~borderTopLeftRadius: Identity.t=?, + ~borderTopStartRadius: Identity.t=?, + ~borderTopRightRadius: Identity.t=?, + ~borderTopEndRadius: Identity.t=?, + ~borderBottomRightRadius: Identity.t=?, + ~borderBottomEndRadius: Identity.t=?, + ~borderBottomLeftRadius: Identity.t=?, + ~borderBottomStartRadius: Identity.t=?, + ~borderTopRadius: Identity.t=?, + ~borderRightRadius: Identity.t=?, + ~borderEndRadius: Identity.t=?, + ~borderBottomRadius: Identity.t=?, + ~borderLeftRadius: Identity.t=?, + ~borderStartRadius: Identity.t=?, + /** + Position + @see + **/ + ~position: Identity.t=?, + ~zIndex: Identity.t=?, + ~top: Identity.t=?, + ~right: Identity.t=?, + ~bottom: Identity.t=?, + ~left: Identity.t=?, + /** + Shadow + @see + **/ + ~textShadow: Identity.t=?, + ~boxShadow: Identity.t=?, + /** + Pseudo + @see + **/ + @as("_hover") ~_hover: Pseudo.t=?, + @as("_active") ~_active: Pseudo.t=?, + @as("_focus") ~_focus: Pseudo.t=?, + @as("_highlighted") ~_highlighted: Pseudo.t=?, + @as("_focusWithin") ~_focusWithin: Pseudo.t=?, + @as("_focusVisible") ~_focusVisible: Pseudo.t=?, + @as("_disabled") ~_disabled: Pseudo.t=?, + @as("_readOnly") ~_readOnly: Pseudo.t=?, + @as("_before") ~_before: Pseudo.t=?, + @as("_after") ~_after: Pseudo.t=?, + @as("_empty") ~_empty: Pseudo.t=?, + @as("_expanded") ~_expanded: Pseudo.t=?, + @as("_checked") ~_checked: Pseudo.t=?, + @as("_grabbed") ~_grabbed: Pseudo.t=?, + @as("_pressed") ~_pressed: Pseudo.t=?, + @as("_invalid") ~_invalid: Pseudo.t=?, + @as("_valid") ~_valid: Pseudo.t=?, + @as("_loading") ~_loading: Pseudo.t=?, + @as("_selected") ~_selected: Pseudo.t=?, + @as("_hidden") ~_hidden: Pseudo.t=?, + @as("_autofill") ~_autofill: Pseudo.t=?, + @as("_even") ~_even: Pseudo.t=?, + @as("_odd") ~_odd: Pseudo.t=?, + @as("_first") ~_first: Pseudo.t=?, + @as("_last") ~_last: Pseudo.t=?, + @as("_notFirst") ~_notFirst: Pseudo.t=?, + @as("_notLast") ~_notLast: Pseudo.t=?, + @as("_visited") ~_visited: Pseudo.t=?, + @as("_activeLink") ~_activeLink: Pseudo.t=?, + @as("_activeStep") ~_activeStep: Pseudo.t=?, + @as("_indeterminate") ~_indeterminate: Pseudo.t=?, + @as("_groupHover") ~_groupHover: Pseudo.t=?, + @as("_groupFocus") ~_groupFocus: Pseudo.t=?, + @as("_groupActive") ~_groupActive: Pseudo.t=?, + @as("_groupDisabled") ~_groupDisabled: Pseudo.t=?, + @as("_groupInvalid") ~_groupInvalid: Pseudo.t=?, + @as("_groupChecked") ~_groupChecked: Pseudo.t=?, + @as("_placeholder") ~_placeholder: Pseudo.t=?, + @as("_fullScreen") ~_fullScreen: Pseudo.t=?, + @as("_selection") ~_selection: Pseudo.t=?, + /** + TODO + Other Props + partial implemented + @see + ~animation=?, + ~appearance=?, + ~transform=?, + ~transformOrigin=?, + ~visibility=?, + ~whiteSpace=?, + ~userSelect=?, + ~pointerEvents=?, + ~wordBreak=?, + ~overflowWrap=?, + ~textOverflow=?, + ~boxSizing=?, + ~cursor=?, + ~resize=?, + ~transition=?, + ~objectFit=?, + ~objectPosition=?, + ~objectPosition=?, + ~float_=?, + ~fill=?, + ~stroke=?, + ~outline=?, + **/ + ~fill: Identity.t=?, + ~stroke: Identity.t=?, + /** + ReactEvent Clipboard + @see + **/ + ~onCopy: ReactEvent.Clipboard.t=?, + ~onCut: ReactEvent.Clipboard.t=?, + ~onPaste: ReactEvent.Clipboard.t=?, + /** + ReactEvent Composition + @see + **/ + ~onCompositionEnd: ReactEvent.Composition.t=?, + ~onCompositionStart: ReactEvent.Composition.t=?, + ~onCompositionUpdate: ReactEvent.Composition.t=?, + /** + ReactEvent Keyboard + @see + **/ + ~onKeyDown: ReactEvent.Keyboard.t=?, + ~onKeyPress: ReactEvent.Keyboard.t=?, + ~onKeyUp: ReactEvent.Keyboard.t=? /** + ReactEvent Focus + @see + **/, + ~onFocus: ReactEvent.Focus.t=?, + ~onBlur: ReactEvent.Focus.t=?, + /** + ReactEvent Form + @see + **/ + ~onChange: ReactEvent.Form.t=?, + ~onInput: ReactEvent.Form.t=?, + ~onInvalid: ReactEvent.Form.t=?, + ~onReset: ReactEvent.Form.t=?, + ~onSubmit: ReactEvent.Form.t=?, + /** + ReactEvent Generic Events + @see + ISSUE: Not Implemented in @rescript/react for ReactEvent.Generic; + ~onError: ReactEvent.Generic.t=?, + ~onLoad: ReactEvent.Generic.t=?, + **/ + /** + ReactEvent Mouse + @see + **/ + ~onClick: ReactEvent.Mouse.t=?, + ~onContextMenu: ReactEvent.Mouse.t=?, + ~onDoubleClick: ReactEvent.Mouse.t=?, + ~onDrag: ReactEvent.Mouse.t=?, + ~onDragEnd: ReactEvent.Mouse.t=?, + ~onDragEnter: ReactEvent.Mouse.t=?, + ~onDragExit: ReactEvent.Mouse.t=?, + ~onDragLeave: ReactEvent.Mouse.t=?, + ~onDragOver: ReactEvent.Mouse.t=?, + ~onDragStart: ReactEvent.Mouse.t=?, + ~onDrop: ReactEvent.Mouse.t=?, + ~onMouseDown: ReactEvent.Mouse.t=?, + ~onMouseEnter: ReactEvent.Mouse.t=?, + ~onMouseLeave: ReactEvent.Mouse.t=?, + ~onMouseMove: ReactEvent.Mouse.t=?, + ~onMouseOut: ReactEvent.Mouse.t=?, + ~onMouseOver: ReactEvent.Mouse.t=?, + ~onMouseUp: ReactEvent.Mouse.t=?, + /** + ReactEvent Pointer + @see + **/ + ~onPointerDown: ReactEvent.Pointer.t=?, + ~onPointerMove: ReactEvent.Pointer.t=?, + ~onPointerUp: ReactEvent.Pointer.t=?, + ~onPointerCancel: ReactEvent.Pointer.t=?, + ~onGotPointerCapture: ReactEvent.Pointer.t=?, + ~onLostPointerCapture: ReactEvent.Pointer.t=?, + ~onPointerEnter: ReactEvent.Pointer.t=?, + ~onPointerLeave: ReactEvent.Pointer.t=?, + ~onPointerOver: ReactEvent.Pointer.t=?, + ~onPointerOut: ReactEvent.Pointer.t=?, + /** + ReactEvent Selection + @see + **/ + ~onSelect: ReactEvent.Selection.t=?, + /** + ReactEvent Touch + @see + **/ + ~onTouchCancel: ReactEvent.Touch.t=?, + ~onTouchEnd: ReactEvent.Touch.t=?, + ~onTouchMove: ReactEvent.Touch.t=?, + ~onTouchStart: ReactEvent.Touch.t=?, + /** + ReactEvent UI Events + @see + **/ + ~onScroll: ReactEvent.UI.t=?, + /** + ReactEvent Wheel + @see + **/ + ~onWheel: ReactEvent.Wheel.t=?, + /** + ReactEvent Media + @see + **/ + ~onAbort: ReactEvent.Media.t=?, + ~onCanPlay: ReactEvent.Media.t=?, + ~onCanPlayThrough: ReactEvent.Media.t=?, + ~onDurationChange: ReactEvent.Media.t=?, + ~onEmptied: ReactEvent.Media.t=?, + ~onEncrypted: ReactEvent.Media.t=?, + ~onEnded: ReactEvent.Media.t=?, + // ~onError: ReactEvent.Media.t=?, + ~onLoadedData: ReactEvent.Media.t=?, + ~onLoadedMetadata: ReactEvent.Media.t=?, + ~onLoadStart: ReactEvent.Media.t=?, + ~onPause: ReactEvent.Media.t=?, + ~onPlay: ReactEvent.Media.t=?, + ~onPlaying: ReactEvent.Media.t=?, + ~onProgress: ReactEvent.Media.t=?, + ~onRateChange: ReactEvent.Media.t=?, + ~onSeeked: ReactEvent.Media.t=?, + ~onSeeking: ReactEvent.Media.t=?, + ~onStalled: ReactEvent.Media.t=?, + ~onSuspend: ReactEvent.Media.t=?, + ~onTimeUpdate: ReactEvent.Media.t=?, + ~onVolumeChange: ReactEvent.Media.t=?, + ~onWaiting: ReactEvent.Media.t=?, + ~onLoad: ReactEvent.Synthetic.t=?, + ~onError: ReactEvent.Synthetic.t=?, + /** + ReactEvent Other + @see + ~onToggle + **/ + /** + ReactEvent Animation + @see + **/ + ~onAnimationStart: ReactEvent.Animation.t=?, + ~onAnimationEnd: ReactEvent.Animation.t=?, + ~onAnimationIteration: ReactEvent.Animation.t=?, +) => React.element = "VStack" + +let makeProps = ( + /** + Component Props {VStack} + **/ + ~isTruncated=?, + ~align=?, + ~basis=?, + ~direction=?, + ~grow=?, + ~justify=?, + ~shrink=?, + ~wrap=?, + ~isInline=?, + ~shouldWrapChildren=?, + ~spacing=?, + /** + Margin and Padding + **/ + ~m=?, + ~margin=?, + ~mt=?, + ~marginTop=?, + ~mr=?, + ~marginRight=?, + ~me=?, + ~marginEnd=?, + ~mb=?, + ~marginBottom=?, + ~ml=?, + ~marginLeft=?, + ~ms=?, + ~marginStart=?, + ~mx=?, + ~my=?, + ~p=?, + ~padding=?, + ~pt=?, + ~paddingTop=?, + ~pr=?, + ~paddingRight=?, + ~pe=?, + ~paddingEnd=?, + ~pb=?, + ~paddingBottom=?, + ~pl=?, + ~paddingLeft=?, + ~ps=?, + ~paddingStart=?, + ~px=?, + ~py=?, + /** + Colors and BackgroundColor + **/ + ~color=?, + ~colorScheme=?, + ~backgroundColor=?, + ~bgColor=?, + ~opacity=?, + /** + Gradient + **/ + ~bgGradient=?, + ~backgroundClip=?, + ~bgClip=?, + /** + Typography + **/ + ~fontFamily=?, + ~fontSize=?, + ~fontWeight=?, + ~letterSpacing=?, + ~lineHeight=?, + ~textAlign=?, + ~fontStyle=?, + ~textTransform=?, + ~textDecoration=?, + /** + Layout Width and Height + **/ + ~d=?, + ~display=?, + ~w=?, + ~width=?, + ~maxW=?, + ~maxWidth=?, + ~minW=?, + ~minWidth=?, + ~h=?, + ~height=?, + ~maxH=?, + ~maxHeight=?, + ~minH=?, + ~minHeight=?, + ~boxSize=?, + ~verticalAlign=?, + ~overflow=?, + ~overflowX=?, + ~overflowY=?, + /** + Flexbox + **/ + ~alignItems=?, + ~alignContent=?, + ~justifyItems=?, + ~justifyContent=?, + ~flexWrap=?, + ~flexDirection=?, + ~flexDir=?, + ~flex=?, + ~flexGrow=?, + ~flexShrink=?, + ~flexBasis=?, + ~justifySelf=?, + ~alignSelf=?, + ~order=?, + /** + Grid + **/ + ~gridGap=?, + ~gridRowGap=?, + ~gridColumnGap=?, + ~gridColumn=?, + ~gridRow=?, + ~gridArea=?, + ~gridAutoFlow=?, + ~gridAutoRows=?, + ~gridAutoColumns=?, + ~gridTemplateRows=?, + ~gridTemplateColumns=?, + ~gridTemplateAreas=?, + /** + Background + **/ + ~bg=?, + ~background=?, + ~bgImage=?, + ~backgroundImage=?, + ~bgSize=?, + ~backgroundSize=?, + ~bgPosition=?, + ~backgroundPosition=?, + ~bgRepeat=?, + ~backgroundRepeat=?, + ~bgAttachment=?, + ~backgroundAttachment=?, + /** + Borders + **/ + ~border=?, + ~borderWidth=?, + ~borderStyle=?, + ~borderColor=?, + ~borderTop=?, + ~borderTopWidth=?, + ~borderTopStyle=?, + ~borderTopColor=?, + ~borderRight=?, + ~borderEnd=?, + ~borderRightWidth=?, + ~borderEndWidth=?, + ~borderRightStyle=?, + ~borderEndStyle=?, + ~borderRightColor=?, + ~borderEndColor=?, + ~borderBottom=?, + ~borderBottomWidth=?, + ~borderBottomStyle=?, + ~borderBottomColor=?, + ~borderLeft=?, + ~borderStart=?, + ~borderLeftWidth=?, + ~borderStartWidth=?, + ~borderLeftStyle=?, + ~borderStartStyle=?, + ~borderLeftColor=?, + ~borderStartColor=?, + ~borderX=?, + ~borderY=?, + /** + Border Radius + **/ + ~borderRadius=?, + ~borderTopLeftRadius=?, + ~borderTopStartRadius=?, + ~borderTopRightRadius=?, + ~borderTopEndRadius=?, + ~borderBottomRightRadius=?, + ~borderBottomEndRadius=?, + ~borderBottomLeftRadius=?, + ~borderBottomStartRadius=?, + ~borderTopRadius=?, + ~borderRightRadius=?, + ~borderEndRadius=?, + ~borderBottomRadius=?, + ~borderLeftRadius=?, + ~borderStartRadius=?, + /** + Position + **/ + ~pos=?, + ~position=?, + ~zIndex=?, + ~top=?, + ~right=?, + ~bottom=?, + ~left=?, + /** + Shadow + **/ + ~textShadow=?, + ~boxShadow=?, + /** + TODO + Pseudo + **/ + /** + TODO + Other Props + **/ + ~fill=?, + ~stroke=?, +) => + makeProps( + /** + Component Props {VStack} + **/ + ~isTruncated=?isTruncated->Bool.fromOption, + ~isInline=?isInline->Bool.fromOption, + ~shouldWrapChildren=?shouldWrapChildren->Bool.fromOption, + ~spacing=?spacing->Margin.fromOption, + /** + Margin and Padding + **/ + ~margin=?m->withShorthand(margin)->Margin.fromOption, + ~marginTop=?mt->withShorthand(marginTop)->Margin.fromOption, + ~marginRight=?mr->withShorthand(marginRight)->Margin.fromOption, + ~marginEnd=?me->withShorthand(marginEnd)->Margin.fromOption, + ~marginBottom=?mb->withShorthand(marginBottom)->Margin.fromOption, + ~marginLeft=?ml->withShorthand(marginLeft)->Margin.fromOption, + ~marginStart=?ms->withShorthand(marginStart)->Margin.fromOption, + ~mx=?mx->Margin.fromOption, + ~my=?my->Margin.fromOption, + ~padding=?p->withShorthand(padding)->Padding.fromOption, + ~paddingTop=?pt->withShorthand(paddingTop)->Padding.fromOption, + ~paddingRight=?pr->withShorthand(paddingRight)->Padding.fromOption, + ~paddingEnd=?pe->withShorthand(paddingEnd)->Padding.fromOption, + ~paddingBottom=?pb->withShorthand(paddingBottom)->Padding.fromOption, + ~paddingLeft=?pl->withShorthand(paddingLeft)->Padding.fromOption, + ~paddingStart=?ps->withShorthand(paddingStart)->Padding.fromOption, + ~px=?px->Padding.fromOption, + ~py=?py->Padding.fromOption, + /** + Colors and Background Color + **/ + ~color=?color->Color.fromOption, + ~colorScheme=?colorScheme->ColorScheme.fromOption, + ~backgroundColor=?bgColor->withShorthand(backgroundColor)->BackgroundColor.fromOption, + ~opacity=?opacity->Opacity.fromOption, + /** + Gradient + **/ + ~bgGradient=?bgGradient->Gradient.fromOption, + ~backgroundClip=?bgClip->withShorthand(backgroundClip)->BackgroundClip.fromOption, + /** + Typography + **/ + ~fontFamily=?fontFamily->FontFamily.fromOption, + ~fontSize=?fontSize->FontSize.fromOption, + ~fontWeight=?fontWeight->FontWeight.fromOption, + ~letterSpacing=?letterSpacing->LetterSpacing.fromOption, + ~lineHeight=?lineHeight->LineHeight.fromOption, + ~textAlign=?textAlign->TextAlign.fromOption, + ~fontStyle=?fontStyle->FontStyle.fromOption, + ~textTransform=?textTransform->TextTransform.fromOption, + ~textDecoration=?textDecoration->TextDecoration.fromOption, + /** + Layout Width and Height + **/ + ~display=?d->withShorthand(display)->Display.fromOption, + ~height=?h->withShorthand(height)->Height.fromOption, + ~minHeight=?minH->withShorthand(minHeight)->Height.fromOption, + ~maxHeight=?maxH->withShorthand(maxHeight)->MaxHeight.fromOption, + ~width=?w->withShorthand(width)->Width.fromOption, + ~minWidth=?minW->withShorthand(minWidth)->Width.fromOption, + ~maxWidth=?maxW->withShorthand(maxWidth)->MaxWidth.fromOption, + ~boxSize=?boxSize->BoxSize.fromOption, + ~verticalAlign=?verticalAlign->VerticalAlign.fromOption, + ~overflow=?overflow->Overflow.fromOption, + ~overflowY=?overflowY->Overflow.fromOption, + ~overflowX=?overflowX->Overflow.fromOption, + /** + Flexbox + **/ + ~alignItems=?align->withShorthand(alignItems)->AlignItems.fromOption, + ~alignContent=?alignContent->AlignContent.fromOption, + ~justifyItems=?justifyItems->JustifyItems.fromOption, + ~justifyContent=?justify->withShorthand(justifyContent)->JustifyContent.fromOption, + ~flexWrap=?wrap->withShorthand(flexWrap)->FlexWrap.fromOption, + ~flexDirection=?direction + ->withShorthand(flexDir) + ->withShorthand(flexDirection) + ->FlexDirection.fromOption, + ~flex=?flex->Flex.fromOption, + ~flexGrow=?grow->withShorthand(flexGrow)->FlexGrow.fromOption, + ~flexShrink=?shrink->withShorthand(flexShrink)->FlexShrink.fromOption, + ~flexBasis=?basis->withShorthand(flexBasis)->FlexBasis.fromOption, + ~justifySelf=?justifySelf->JustifySelf.fromOption, + ~alignSelf=?alignSelf->AlignSelf.fromOption, + ~order=?order->Order.fromOption, + /** + Grid + **/ + ~gridGap=?gridGap->GridGap.fromOption, + ~gridRowGap=?gridRowGap->GridRowGap.fromOption, + ~gridColumnGap=?gridColumnGap->GridColumnGap.fromOption, + ~gridColumn=?gridColumn->GridColumn.fromOption, + ~gridRow=?gridRow->GridRow.fromOption, + ~gridArea=?gridArea->GridArea.fromOption, + ~gridAutoFlow=?gridAutoFlow->GridAutoFlow.fromOption, + ~gridAutoRows=?gridAutoRows->GridAutoRows.fromOption, + ~gridAutoColumns=?gridAutoColumns->GridAutoColumns.fromOption, + ~gridTemplateRows=?gridTemplateRows->GridTemplateRows.fromOption, + ~gridTemplateColumns=?gridTemplateColumns->GridTemplateColumns.fromOption, + ~gridTemplateAreas=?gridTemplateAreas->GridTemplateAreas.fromOption, + /** + Background + **/ + ~background=?bg->withShorthand(background)->Background.fromOption, + ~backgroundImage=?bgImage->withShorthand(backgroundImage)->BackgroundImage.fromOption, + ~backgroundSize=?bgSize->withShorthand(backgroundSize)->BackgroundSize.fromOption, + ~backgroundPosition=?bgPosition + ->withShorthand(backgroundPosition) + ->BackgroundPosition.fromOption, + ~backgroundRepeat=?bgRepeat->withShorthand(backgroundRepeat)->BackgroundRepeat.fromOption, + ~backgroundAttachment=?bgAttachment + ->withShorthand(backgroundAttachment) + ->BackgroundAttachment.fromOption, + /** + Borders + **/ + ~border=?border->Border.fromOption, + ~borderWidth=?borderWidth->BorderWidth.fromOption, + ~borderStyle=?borderStyle->BorderStyle.fromOption, + ~borderColor=?borderColor->BorderColor.fromOption, + ~borderTop=?borderTop->Border.fromOption, + ~borderTopWidth=?borderTopWidth->BorderWidth.fromOption, + ~borderTopStyle=?borderTopStyle->BorderStyle.fromOption, + ~borderTopColor=?borderTopColor->BorderColor.fromOption, + ~borderRight=?borderRight->Border.fromOption, + ~borderEnd=?borderEnd->Border.fromOption, + ~borderRightWidth=?borderRightWidth->BorderWidth.fromOption, + ~borderEndWidth=?borderEndWidth->BorderWidth.fromOption, + ~borderRightStyle=?borderRightStyle->BorderStyle.fromOption, + ~borderEndStyle=?borderEndStyle->BorderStyle.fromOption, + ~borderRightColor=?borderRightColor->BorderColor.fromOption, + ~borderEndColor=?borderEndColor->BorderColor.fromOption, + ~borderBottom=?borderBottom->Border.fromOption, + ~borderBottomWidth=?borderBottomWidth->BorderWidth.fromOption, + ~borderBottomStyle=?borderBottomStyle->BorderStyle.fromOption, + ~borderBottomColor=?borderBottomColor->BorderColor.fromOption, + ~borderLeft=?borderLeft->Border.fromOption, + ~borderStart=?borderStart->Border.fromOption, + ~borderLeftWidth=?borderLeftWidth->BorderWidth.fromOption, + ~borderStartWidth=?borderStartWidth->BorderWidth.fromOption, + ~borderLeftStyle=?borderLeftStyle->BorderStyle.fromOption, + ~borderStartStyle=?borderStartStyle->BorderStyle.fromOption, + ~borderLeftColor=?borderLeftColor->BorderColor.fromOption, + ~borderStartColor=?borderStartColor->BorderColor.fromOption, + ~borderX=?borderX->Border.fromOption, + ~borderY=?borderY->Border.fromOption, + /** + Border Radius + **/ + ~borderRadius=?borderRadius->BorderRadius.fromOption, + ~borderTopLeftRadius=?borderTopLeftRadius->BorderRadius.fromOption, + ~borderTopStartRadius=?borderTopStartRadius->BorderRadius.fromOption, + ~borderTopRightRadius=?borderTopRightRadius->BorderRadius.fromOption, + ~borderTopEndRadius=?borderTopEndRadius->BorderRadius.fromOption, + ~borderBottomRightRadius=?borderBottomRightRadius->BorderRadius.fromOption, + ~borderBottomEndRadius=?borderBottomEndRadius->BorderRadius.fromOption, + ~borderBottomLeftRadius=?borderBottomLeftRadius->BorderRadius.fromOption, + ~borderBottomStartRadius=?borderBottomStartRadius->BorderRadius.fromOption, + ~borderTopRadius=?borderTopRadius->BorderRadius.fromOption, + ~borderRightRadius=?borderRightRadius->BorderRadius.fromOption, + ~borderEndRadius=?borderEndRadius->BorderRadius.fromOption, + ~borderBottomRadius=?borderBottomRadius->BorderRadius.fromOption, + ~borderLeftRadius=?borderLeftRadius->BorderRadius.fromOption, + ~borderStartRadius=?borderStartRadius->BorderRadius.fromOption, + /** + Position + **/ + ~position=?pos->withShorthand(position)->Position.fromOption, + ~zIndex=?zIndex->ZIndex.fromOption, + ~top=?top->Top.fromOption, + ~right=?right->Right.fromOption, + ~bottom=?bottom->Bottom.fromOption, + ~left=?left->Left.fromOption, + /** + Shadow + **/ + ~textShadow=?textShadow->TextShadow.fromOption, + ~boxShadow=?boxShadow->BoxShadow.fromOption, + /** + TODO + Other Props + **/ + ~fill=?fill->Color.fromOption, + ~stroke=?stroke->Color.fromOption, + ) diff --git a/src/Components/Chakra__WrapItem.res b/src/Components/Chakra__WrapItem.res new file mode 100644 index 0000000..2b37457 --- /dev/null +++ b/src/Components/Chakra__WrapItem.res @@ -0,0 +1,806 @@ +open Chakra__MakeProps + +@react.component @module("@chakra-ui/react") +external make: ( + ~children: React.element=?, + /** + Component Props {WrapItem} + **/ + ~as_: string=?, + ~isTruncated: Identity.t=?, + ~shouldWrapChildren: Identity.t=?, + ~spacing: Identity.t=?, + /** + Margin and Padding + @see + **/ + ~margin: Identity.t=?, + ~marginTop: Identity.t=?, + ~marginRight: Identity.t=?, + ~marginEnd: Identity.t=?, + ~marginBottom: Identity.t=?, + ~marginLeft: Identity.t=?, + ~marginStart: Identity.t=?, + ~mx: Identity.t=?, + ~my: Identity.t=?, + ~padding: Identity.t=?, + ~paddingTop: Identity.t=?, + ~paddingRight: Identity.t=?, + ~paddingEnd: Identity.t=?, + ~paddingBottom: Identity.t=?, + ~paddingLeft: Identity.t=?, + ~paddingStart: Identity.t=?, + ~px: Identity.t=?, + ~py: Identity.t=?, + /** + Colors and BackgroundColor + @see + **/ + ~colorScheme: Identity.t=?, + ~color: Identity.t=?, + ~backgroundColor: Identity.t=?, + ~opacity: Identity.t=?, + /** + Gradient + @see + **/ + ~bgGradient: Identity.t=?, + ~backgroundClip: Identity.t=?, + /** + Typography + @see + **/ + ~fontFamily: Identity.t=?, + ~fontSize: Identity.t=?, + ~fontWeight: Identity.t=?, + ~letterSpacing: Identity.t=?, + ~lineHeight: Identity.t=?, + ~textAlign: Identity.t=?, + ~fontStyle: Identity.t=?, + ~textTransform: Identity.t=?, + ~textDecoration: Identity.t=?, + /** + Layout Width and Height + @see + **/ + ~width: Identity.t=?, + ~maxWidth: Identity.t=?, + ~minWidth: Identity.t=?, + ~height: Identity.t=?, + ~maxHeight: Identity.t=?, + ~minHeight: Identity.t=?, + ~display: Identity.t=?, + ~boxSize: Identity.t=?, + ~verticalAlign: Identity.t=?, + ~overflow: Identity.t=?, + ~overflowY: Identity.t=?, + ~overflowX: Identity.t=?, + /** + Flexbox + @see + **/ + ~alignItems: Identity.t=?, + ~alignContent: Identity.t=?, + ~justifyItems: Identity.t=?, + ~justifyContent: Identity.t=?, + ~flexWrap: Identity.t=?, + ~flexDirection: Identity.t=?, + ~flex: Identity.t=?, + ~flexGrow: Identity.t=?, + ~flexShrink: Identity.t=?, + ~flexBasis: Identity.t=?, + ~justifySelf: Identity.t=?, + ~alignSelf: Identity.t=?, + ~order: Identity.t=?, + /** + Grid + @see + **/ + ~gridGap: Identity.t=?, + ~gridRowGap: Identity.t=?, + ~gridColumnGap: Identity.t=?, + ~gridColumn: Identity.t=?, + ~gridRow: Identity.t=?, + ~gridArea: Identity.t=?, + ~gridAutoFlow: Identity.t=?, + ~gridAutoRows: Identity.t=?, + ~gridAutoColumns: Identity.t=?, + ~gridTemplateRows: Identity.t=?, + ~gridTemplateColumns: Identity.t=?, + ~gridTemplateAreas: Identity.t=?, + /** + Background + @see + **/ + ~background: Identity.t=?, + ~backgroundImage: Identity.t=?, + ~backgroundSize: Identity.t=?, + ~backgroundPosition: Identity.t=?, + ~backgroundRepeat: Identity.t=?, + ~backgroundAttachment: Identity.t=?, + /** + Borders + @see + **/ + ~border: Identity.t=?, + ~borderWidth: Identity.t=?, + ~borderStyle: Identity.t=?, + ~borderColor: Identity.t=?, + ~borderTop: Identity.t=?, + ~borderTopWidth: Identity.t=?, + ~borderTopStyle: Identity.t=?, + ~borderTopColor: Identity.t=?, + ~borderRight: Identity.t=?, + ~borderEnd: Identity.t=?, + ~borderRightWidth: Identity.t=?, + ~borderEndWidth: Identity.t=?, + ~borderRightStyle: Identity.t=?, + ~borderEndStyle: Identity.t=?, + ~borderRightColor: Identity.t=?, + ~borderEndColor: Identity.t=?, + ~borderBottom: Identity.t=?, + ~borderBottomWidth: Identity.t=?, + ~borderBottomStyle: Identity.t=?, + ~borderBottomColor: Identity.t=?, + ~borderLeft: Identity.t=?, + ~borderStart: Identity.t=?, + ~borderLeftWidth: Identity.t=?, + ~borderStartWidth: Identity.t=?, + ~borderLeftStyle: Identity.t=?, + ~borderStartStyle: Identity.t=?, + ~borderLeftColor: Identity.t=?, + ~borderStartColor: Identity.t=?, + ~borderX: Identity.t=?, + ~borderY: Identity.t=?, + /** + Border Radius + @see + **/ + ~borderRadius: Identity.t=?, + ~borderTopLeftRadius: Identity.t=?, + ~borderTopStartRadius: Identity.t=?, + ~borderTopRightRadius: Identity.t=?, + ~borderTopEndRadius: Identity.t=?, + ~borderBottomRightRadius: Identity.t=?, + ~borderBottomEndRadius: Identity.t=?, + ~borderBottomLeftRadius: Identity.t=?, + ~borderBottomStartRadius: Identity.t=?, + ~borderTopRadius: Identity.t=?, + ~borderRightRadius: Identity.t=?, + ~borderEndRadius: Identity.t=?, + ~borderBottomRadius: Identity.t=?, + ~borderLeftRadius: Identity.t=?, + ~borderStartRadius: Identity.t=?, + /** + Position + @see + **/ + ~position: Identity.t=?, + ~zIndex: Identity.t=?, + ~top: Identity.t=?, + ~right: Identity.t=?, + ~bottom: Identity.t=?, + ~left: Identity.t=?, + /** + Shadow + @see + **/ + ~textShadow: Identity.t=?, + ~boxShadow: Identity.t=?, + /** + Pseudo + @see + **/ + @as("_hover") ~_hover: Pseudo.t=?, + @as("_active") ~_active: Pseudo.t=?, + @as("_focus") ~_focus: Pseudo.t=?, + @as("_highlighted") ~_highlighted: Pseudo.t=?, + @as("_focusWithin") ~_focusWithin: Pseudo.t=?, + @as("_focusVisible") ~_focusVisible: Pseudo.t=?, + @as("_disabled") ~_disabled: Pseudo.t=?, + @as("_readOnly") ~_readOnly: Pseudo.t=?, + @as("_before") ~_before: Pseudo.t=?, + @as("_after") ~_after: Pseudo.t=?, + @as("_empty") ~_empty: Pseudo.t=?, + @as("_expanded") ~_expanded: Pseudo.t=?, + @as("_checked") ~_checked: Pseudo.t=?, + @as("_grabbed") ~_grabbed: Pseudo.t=?, + @as("_pressed") ~_pressed: Pseudo.t=?, + @as("_invalid") ~_invalid: Pseudo.t=?, + @as("_valid") ~_valid: Pseudo.t=?, + @as("_loading") ~_loading: Pseudo.t=?, + @as("_selected") ~_selected: Pseudo.t=?, + @as("_hidden") ~_hidden: Pseudo.t=?, + @as("_autofill") ~_autofill: Pseudo.t=?, + @as("_even") ~_even: Pseudo.t=?, + @as("_odd") ~_odd: Pseudo.t=?, + @as("_first") ~_first: Pseudo.t=?, + @as("_last") ~_last: Pseudo.t=?, + @as("_notFirst") ~_notFirst: Pseudo.t=?, + @as("_notLast") ~_notLast: Pseudo.t=?, + @as("_visited") ~_visited: Pseudo.t=?, + @as("_activeLink") ~_activeLink: Pseudo.t=?, + @as("_activeStep") ~_activeStep: Pseudo.t=?, + @as("_indeterminate") ~_indeterminate: Pseudo.t=?, + @as("_groupHover") ~_groupHover: Pseudo.t=?, + @as("_groupFocus") ~_groupFocus: Pseudo.t=?, + @as("_groupActive") ~_groupActive: Pseudo.t=?, + @as("_groupDisabled") ~_groupDisabled: Pseudo.t=?, + @as("_groupInvalid") ~_groupInvalid: Pseudo.t=?, + @as("_groupChecked") ~_groupChecked: Pseudo.t=?, + @as("_placeholder") ~_placeholder: Pseudo.t=?, + @as("_fullScreen") ~_fullScreen: Pseudo.t=?, + @as("_selection") ~_selection: Pseudo.t=?, + /** + TODO + Other Props + partial implemented + @see + ~animation=?, + ~appearance=?, + ~transform=?, + ~transformOrigin=?, + ~visibility=?, + ~whiteSpace=?, + ~userSelect=?, + ~pointerEvents=?, + ~wordBreak=?, + ~overflowWrap=?, + ~textOverflow=?, + ~boxSizing=?, + ~cursor=?, + ~resize=?, + ~transition=?, + ~objectFit=?, + ~objectPosition=?, + ~objectPosition=?, + ~float_=?, + ~fill=?, + ~stroke=?, + ~outline=?, + **/ + ~fill: Identity.t=?, + ~stroke: Identity.t=?, + /** + ReactEvent Clipboard + @see + **/ + ~onCopy: ReactEvent.Clipboard.t=?, + ~onCut: ReactEvent.Clipboard.t=?, + ~onPaste: ReactEvent.Clipboard.t=?, + /** + ReactEvent Composition + @see + **/ + ~onCompositionEnd: ReactEvent.Composition.t=?, + ~onCompositionStart: ReactEvent.Composition.t=?, + ~onCompositionUpdate: ReactEvent.Composition.t=?, + /** + ReactEvent Keyboard + @see + **/ + ~onKeyDown: ReactEvent.Keyboard.t=?, + ~onKeyPress: ReactEvent.Keyboard.t=?, + ~onKeyUp: ReactEvent.Keyboard.t=? /** + ReactEvent Focus + @see + **/, + ~onFocus: ReactEvent.Focus.t=?, + ~onBlur: ReactEvent.Focus.t=?, + /** + ReactEvent Form + @see + **/ + ~onChange: ReactEvent.Form.t=?, + ~onInput: ReactEvent.Form.t=?, + ~onInvalid: ReactEvent.Form.t=?, + ~onReset: ReactEvent.Form.t=?, + ~onSubmit: ReactEvent.Form.t=?, + /** + ReactEvent Generic Events + @see + ISSUE: Not Implemented in @rescript/react for ReactEvent.Generic; + ~onError: ReactEvent.Generic.t=?, + ~onLoad: ReactEvent.Generic.t=?, + **/ + /** + ReactEvent Mouse + @see + **/ + ~onClick: ReactEvent.Mouse.t=?, + ~onContextMenu: ReactEvent.Mouse.t=?, + ~onDoubleClick: ReactEvent.Mouse.t=?, + ~onDrag: ReactEvent.Mouse.t=?, + ~onDragEnd: ReactEvent.Mouse.t=?, + ~onDragEnter: ReactEvent.Mouse.t=?, + ~onDragExit: ReactEvent.Mouse.t=?, + ~onDragLeave: ReactEvent.Mouse.t=?, + ~onDragOver: ReactEvent.Mouse.t=?, + ~onDragStart: ReactEvent.Mouse.t=?, + ~onDrop: ReactEvent.Mouse.t=?, + ~onMouseDown: ReactEvent.Mouse.t=?, + ~onMouseEnter: ReactEvent.Mouse.t=?, + ~onMouseLeave: ReactEvent.Mouse.t=?, + ~onMouseMove: ReactEvent.Mouse.t=?, + ~onMouseOut: ReactEvent.Mouse.t=?, + ~onMouseOver: ReactEvent.Mouse.t=?, + ~onMouseUp: ReactEvent.Mouse.t=?, + /** + ReactEvent Pointer + @see + **/ + ~onPointerDown: ReactEvent.Pointer.t=?, + ~onPointerMove: ReactEvent.Pointer.t=?, + ~onPointerUp: ReactEvent.Pointer.t=?, + ~onPointerCancel: ReactEvent.Pointer.t=?, + ~onGotPointerCapture: ReactEvent.Pointer.t=?, + ~onLostPointerCapture: ReactEvent.Pointer.t=?, + ~onPointerEnter: ReactEvent.Pointer.t=?, + ~onPointerLeave: ReactEvent.Pointer.t=?, + ~onPointerOver: ReactEvent.Pointer.t=?, + ~onPointerOut: ReactEvent.Pointer.t=?, + /** + ReactEvent Selection + @see + **/ + ~onSelect: ReactEvent.Selection.t=?, + /** + ReactEvent Touch + @see + **/ + ~onTouchCancel: ReactEvent.Touch.t=?, + ~onTouchEnd: ReactEvent.Touch.t=?, + ~onTouchMove: ReactEvent.Touch.t=?, + ~onTouchStart: ReactEvent.Touch.t=?, + /** + ReactEvent UI Events + @see + **/ + ~onScroll: ReactEvent.UI.t=?, + /** + ReactEvent Wheel + @see + **/ + ~onWheel: ReactEvent.Wheel.t=?, + /** + ReactEvent Media + @see + **/ + ~onAbort: ReactEvent.Media.t=?, + ~onCanPlay: ReactEvent.Media.t=?, + ~onCanPlayThrough: ReactEvent.Media.t=?, + ~onDurationChange: ReactEvent.Media.t=?, + ~onEmptied: ReactEvent.Media.t=?, + ~onEncrypted: ReactEvent.Media.t=?, + ~onEnded: ReactEvent.Media.t=?, + // ~onError: ReactEvent.Media.t=?, + ~onLoadedData: ReactEvent.Media.t=?, + ~onLoadedMetadata: ReactEvent.Media.t=?, + ~onLoadStart: ReactEvent.Media.t=?, + ~onPause: ReactEvent.Media.t=?, + ~onPlay: ReactEvent.Media.t=?, + ~onPlaying: ReactEvent.Media.t=?, + ~onProgress: ReactEvent.Media.t=?, + ~onRateChange: ReactEvent.Media.t=?, + ~onSeeked: ReactEvent.Media.t=?, + ~onSeeking: ReactEvent.Media.t=?, + ~onStalled: ReactEvent.Media.t=?, + ~onSuspend: ReactEvent.Media.t=?, + ~onTimeUpdate: ReactEvent.Media.t=?, + ~onVolumeChange: ReactEvent.Media.t=?, + ~onWaiting: ReactEvent.Media.t=?, + ~onLoad: ReactEvent.Synthetic.t=?, + ~onError: ReactEvent.Synthetic.t=?, + /** + ReactEvent Other + @see + ~onToggle + **/ + /** + ReactEvent Animation + @see + **/ + ~onAnimationStart: ReactEvent.Animation.t=?, + ~onAnimationEnd: ReactEvent.Animation.t=?, + ~onAnimationIteration: ReactEvent.Animation.t=?, +) => React.element = "WrapItem" + +let makeProps = ( + /** + Component Props {WrapItem} + **/ + ~isTruncated=?, + ~align=?, + ~direction=?, + ~justify=?, + ~shouldWrapChildren=?, + ~spacing=?, + /** + Margin and Padding + **/ + ~m=?, + ~margin=?, + ~mt=?, + ~marginTop=?, + ~mr=?, + ~marginRight=?, + ~me=?, + ~marginEnd=?, + ~mb=?, + ~marginBottom=?, + ~ml=?, + ~marginLeft=?, + ~ms=?, + ~marginStart=?, + ~mx=?, + ~my=?, + ~p=?, + ~padding=?, + ~pt=?, + ~paddingTop=?, + ~pr=?, + ~paddingRight=?, + ~pe=?, + ~paddingEnd=?, + ~pb=?, + ~paddingBottom=?, + ~pl=?, + ~paddingLeft=?, + ~ps=?, + ~paddingStart=?, + ~px=?, + ~py=?, + /** + Colors and BackgroundColor + **/ + ~color=?, + ~colorScheme=?, + ~backgroundColor=?, + ~bgColor=?, + ~opacity=?, + /** + Gradient + **/ + ~bgGradient=?, + ~backgroundClip=?, + ~bgClip=?, + /** + Typography + **/ + ~fontFamily=?, + ~fontSize=?, + ~fontWeight=?, + ~letterSpacing=?, + ~lineHeight=?, + ~textAlign=?, + ~fontStyle=?, + ~textTransform=?, + ~textDecoration=?, + /** + Layout Width and Height + **/ + ~d=?, + ~display=?, + ~w=?, + ~width=?, + ~maxW=?, + ~maxWidth=?, + ~minW=?, + ~minWidth=?, + ~h=?, + ~height=?, + ~maxH=?, + ~maxHeight=?, + ~minH=?, + ~minHeight=?, + ~boxSize=?, + ~verticalAlign=?, + ~overflow=?, + ~overflowX=?, + ~overflowY=?, + /** + Flexbox + **/ + ~alignItems=?, + ~alignContent=?, + ~justifyItems=?, + ~justifyContent=?, + ~flexWrap=?, + ~flexDirection=?, + ~flexDir=?, + ~flex=?, + ~flexGrow=?, + ~flexShrink=?, + ~flexBasis=?, + ~justifySelf=?, + ~alignSelf=?, + ~order=?, + /** + Grid + **/ + ~gridGap=?, + ~gridRowGap=?, + ~gridColumnGap=?, + ~gridColumn=?, + ~gridRow=?, + ~gridArea=?, + ~gridAutoFlow=?, + ~gridAutoRows=?, + ~gridAutoColumns=?, + ~gridTemplateRows=?, + ~gridTemplateColumns=?, + ~gridTemplateAreas=?, + /** + Background + **/ + ~bg=?, + ~background=?, + ~bgImage=?, + ~backgroundImage=?, + ~bgSize=?, + ~backgroundSize=?, + ~bgPosition=?, + ~backgroundPosition=?, + ~bgRepeat=?, + ~backgroundRepeat=?, + ~bgAttachment=?, + ~backgroundAttachment=?, + /** + Borders + **/ + ~border=?, + ~borderWidth=?, + ~borderStyle=?, + ~borderColor=?, + ~borderTop=?, + ~borderTopWidth=?, + ~borderTopStyle=?, + ~borderTopColor=?, + ~borderRight=?, + ~borderEnd=?, + ~borderRightWidth=?, + ~borderEndWidth=?, + ~borderRightStyle=?, + ~borderEndStyle=?, + ~borderRightColor=?, + ~borderEndColor=?, + ~borderBottom=?, + ~borderBottomWidth=?, + ~borderBottomStyle=?, + ~borderBottomColor=?, + ~borderLeft=?, + ~borderStart=?, + ~borderLeftWidth=?, + ~borderStartWidth=?, + ~borderLeftStyle=?, + ~borderStartStyle=?, + ~borderLeftColor=?, + ~borderStartColor=?, + ~borderX=?, + ~borderY=?, + /** + Border Radius + **/ + ~borderRadius=?, + ~borderTopLeftRadius=?, + ~borderTopStartRadius=?, + ~borderTopRightRadius=?, + ~borderTopEndRadius=?, + ~borderBottomRightRadius=?, + ~borderBottomEndRadius=?, + ~borderBottomLeftRadius=?, + ~borderBottomStartRadius=?, + ~borderTopRadius=?, + ~borderRightRadius=?, + ~borderEndRadius=?, + ~borderBottomRadius=?, + ~borderLeftRadius=?, + ~borderStartRadius=?, + /** + Position + **/ + ~pos=?, + ~position=?, + ~zIndex=?, + ~top=?, + ~right=?, + ~bottom=?, + ~left=?, + /** + Shadow + **/ + ~textShadow=?, + ~boxShadow=?, + /** + TODO + Other Props + **/ + ~fill=?, + ~stroke=?, +) => + makeProps( + /** + Component Props {WrapItem} + **/ + ~isTruncated=?isTruncated->Bool.fromOption, + ~shouldWrapChildren=?shouldWrapChildren->Bool.fromOption, + ~spacing=?spacing->Margin.fromOption, + /** + Margin and Padding + **/ + ~margin=?m->withShorthand(margin)->Margin.fromOption, + ~marginTop=?mt->withShorthand(marginTop)->Margin.fromOption, + ~marginRight=?mr->withShorthand(marginRight)->Margin.fromOption, + ~marginEnd=?me->withShorthand(marginEnd)->Margin.fromOption, + ~marginBottom=?mb->withShorthand(marginBottom)->Margin.fromOption, + ~marginLeft=?ml->withShorthand(marginLeft)->Margin.fromOption, + ~marginStart=?ms->withShorthand(marginStart)->Margin.fromOption, + ~mx=?mx->Margin.fromOption, + ~my=?my->Margin.fromOption, + ~padding=?p->withShorthand(padding)->Padding.fromOption, + ~paddingTop=?pt->withShorthand(paddingTop)->Padding.fromOption, + ~paddingRight=?pr->withShorthand(paddingRight)->Padding.fromOption, + ~paddingEnd=?pe->withShorthand(paddingEnd)->Padding.fromOption, + ~paddingBottom=?pb->withShorthand(paddingBottom)->Padding.fromOption, + ~paddingLeft=?pl->withShorthand(paddingLeft)->Padding.fromOption, + ~paddingStart=?ps->withShorthand(paddingStart)->Padding.fromOption, + ~px=?px->Padding.fromOption, + ~py=?py->Padding.fromOption, + /** + Colors and Background Color + **/ + ~color=?color->Color.fromOption, + ~colorScheme=?colorScheme->ColorScheme.fromOption, + ~backgroundColor=?bgColor->withShorthand(backgroundColor)->BackgroundColor.fromOption, + ~opacity=?opacity->Opacity.fromOption, + /** + Gradient + **/ + ~bgGradient=?bgGradient->Gradient.fromOption, + ~backgroundClip=?bgClip->withShorthand(backgroundClip)->BackgroundClip.fromOption, + /** + Typography + **/ + ~fontFamily=?fontFamily->FontFamily.fromOption, + ~fontSize=?fontSize->FontSize.fromOption, + ~fontWeight=?fontWeight->FontWeight.fromOption, + ~letterSpacing=?letterSpacing->LetterSpacing.fromOption, + ~lineHeight=?lineHeight->LineHeight.fromOption, + ~textAlign=?textAlign->TextAlign.fromOption, + ~fontStyle=?fontStyle->FontStyle.fromOption, + ~textTransform=?textTransform->TextTransform.fromOption, + ~textDecoration=?textDecoration->TextDecoration.fromOption, + /** + Layout Width and Height + **/ + ~display=?d->withShorthand(display)->Display.fromOption, + ~height=?h->withShorthand(height)->Height.fromOption, + ~minHeight=?minH->withShorthand(minHeight)->Height.fromOption, + ~maxHeight=?maxH->withShorthand(maxHeight)->MaxHeight.fromOption, + ~width=?w->withShorthand(width)->Width.fromOption, + ~minWidth=?minW->withShorthand(minWidth)->Width.fromOption, + ~maxWidth=?maxW->withShorthand(maxWidth)->MaxWidth.fromOption, + ~boxSize=?boxSize->BoxSize.fromOption, + ~verticalAlign=?verticalAlign->VerticalAlign.fromOption, + ~overflow=?overflow->Overflow.fromOption, + ~overflowY=?overflowY->Overflow.fromOption, + ~overflowX=?overflowX->Overflow.fromOption, + /** + Flexbox + **/ + ~alignItems=?align->withShorthand(alignItems)->AlignItems.fromOption, + ~alignContent=?alignContent->AlignContent.fromOption, + ~justifyItems=?justifyItems->JustifyItems.fromOption, + ~justifyContent=?justify->withShorthand(justifyContent)->JustifyContent.fromOption, + ~flexWrap=?flexWrap->FlexWrap.fromOption, + ~flexDirection=?direction + ->withShorthand(flexDir) + ->withShorthand(flexDirection) + ->FlexDirection.fromOption, + ~flex=?flex->Flex.fromOption, + ~flexGrow=?flexGrow->FlexGrow.fromOption, + ~flexShrink=?flexShrink->FlexShrink.fromOption, + ~flexBasis=?flexBasis->FlexBasis.fromOption, + ~justifySelf=?justifySelf->JustifySelf.fromOption, + ~alignSelf=?alignSelf->AlignSelf.fromOption, + ~order=?order->Order.fromOption, + /** + Grid + **/ + ~gridGap=?gridGap->GridGap.fromOption, + ~gridRowGap=?gridRowGap->GridRowGap.fromOption, + ~gridColumnGap=?gridColumnGap->GridColumnGap.fromOption, + ~gridColumn=?gridColumn->GridColumn.fromOption, + ~gridRow=?gridRow->GridRow.fromOption, + ~gridArea=?gridArea->GridArea.fromOption, + ~gridAutoFlow=?gridAutoFlow->GridAutoFlow.fromOption, + ~gridAutoRows=?gridAutoRows->GridAutoRows.fromOption, + ~gridAutoColumns=?gridAutoColumns->GridAutoColumns.fromOption, + ~gridTemplateRows=?gridTemplateRows->GridTemplateRows.fromOption, + ~gridTemplateColumns=?gridTemplateColumns->GridTemplateColumns.fromOption, + ~gridTemplateAreas=?gridTemplateAreas->GridTemplateAreas.fromOption, + /** + Background + **/ + ~background=?bg->withShorthand(background)->Background.fromOption, + ~backgroundImage=?bgImage->withShorthand(backgroundImage)->BackgroundImage.fromOption, + ~backgroundSize=?bgSize->withShorthand(backgroundSize)->BackgroundSize.fromOption, + ~backgroundPosition=?bgPosition + ->withShorthand(backgroundPosition) + ->BackgroundPosition.fromOption, + ~backgroundRepeat=?bgRepeat->withShorthand(backgroundRepeat)->BackgroundRepeat.fromOption, + ~backgroundAttachment=?bgAttachment + ->withShorthand(backgroundAttachment) + ->BackgroundAttachment.fromOption, + /** + Borders + **/ + ~border=?border->Border.fromOption, + ~borderWidth=?borderWidth->BorderWidth.fromOption, + ~borderStyle=?borderStyle->BorderStyle.fromOption, + ~borderColor=?borderColor->BorderColor.fromOption, + ~borderTop=?borderTop->Border.fromOption, + ~borderTopWidth=?borderTopWidth->BorderWidth.fromOption, + ~borderTopStyle=?borderTopStyle->BorderStyle.fromOption, + ~borderTopColor=?borderTopColor->BorderColor.fromOption, + ~borderRight=?borderRight->Border.fromOption, + ~borderEnd=?borderEnd->Border.fromOption, + ~borderRightWidth=?borderRightWidth->BorderWidth.fromOption, + ~borderEndWidth=?borderEndWidth->BorderWidth.fromOption, + ~borderRightStyle=?borderRightStyle->BorderStyle.fromOption, + ~borderEndStyle=?borderEndStyle->BorderStyle.fromOption, + ~borderRightColor=?borderRightColor->BorderColor.fromOption, + ~borderEndColor=?borderEndColor->BorderColor.fromOption, + ~borderBottom=?borderBottom->Border.fromOption, + ~borderBottomWidth=?borderBottomWidth->BorderWidth.fromOption, + ~borderBottomStyle=?borderBottomStyle->BorderStyle.fromOption, + ~borderBottomColor=?borderBottomColor->BorderColor.fromOption, + ~borderLeft=?borderLeft->Border.fromOption, + ~borderStart=?borderStart->Border.fromOption, + ~borderLeftWidth=?borderLeftWidth->BorderWidth.fromOption, + ~borderStartWidth=?borderStartWidth->BorderWidth.fromOption, + ~borderLeftStyle=?borderLeftStyle->BorderStyle.fromOption, + ~borderStartStyle=?borderStartStyle->BorderStyle.fromOption, + ~borderLeftColor=?borderLeftColor->BorderColor.fromOption, + ~borderStartColor=?borderStartColor->BorderColor.fromOption, + ~borderX=?borderX->Border.fromOption, + ~borderY=?borderY->Border.fromOption, + /** + Border Radius + **/ + ~borderRadius=?borderRadius->BorderRadius.fromOption, + ~borderTopLeftRadius=?borderTopLeftRadius->BorderRadius.fromOption, + ~borderTopStartRadius=?borderTopStartRadius->BorderRadius.fromOption, + ~borderTopRightRadius=?borderTopRightRadius->BorderRadius.fromOption, + ~borderTopEndRadius=?borderTopEndRadius->BorderRadius.fromOption, + ~borderBottomRightRadius=?borderBottomRightRadius->BorderRadius.fromOption, + ~borderBottomEndRadius=?borderBottomEndRadius->BorderRadius.fromOption, + ~borderBottomLeftRadius=?borderBottomLeftRadius->BorderRadius.fromOption, + ~borderBottomStartRadius=?borderBottomStartRadius->BorderRadius.fromOption, + ~borderTopRadius=?borderTopRadius->BorderRadius.fromOption, + ~borderRightRadius=?borderRightRadius->BorderRadius.fromOption, + ~borderEndRadius=?borderEndRadius->BorderRadius.fromOption, + ~borderBottomRadius=?borderBottomRadius->BorderRadius.fromOption, + ~borderLeftRadius=?borderLeftRadius->BorderRadius.fromOption, + ~borderStartRadius=?borderStartRadius->BorderRadius.fromOption, + /** + Position + **/ + ~position=?pos->withShorthand(position)->Position.fromOption, + ~zIndex=?zIndex->ZIndex.fromOption, + ~top=?top->Top.fromOption, + ~right=?right->Right.fromOption, + ~bottom=?bottom->Bottom.fromOption, + ~left=?left->Left.fromOption, + /** + Shadow + **/ + ~textShadow=?textShadow->TextShadow.fromOption, + ~boxShadow=?boxShadow->BoxShadow.fromOption, + /** + TODO + Other Props + **/ + ~fill=?fill->Color.fromOption, + ~stroke=?stroke->Color.fromOption, + )