diff --git a/Contributing.md b/Contributing.md index 9d9649a22..0a3ae405f 100644 --- a/Contributing.md +++ b/Contributing.md @@ -80,6 +80,10 @@ If you only want to run a specific test or tests, you can run `yarn test --fgrep ## Publishing Releases +**Important**: When creating releases using Lerna with the instructions below, you will be given choices around how to increase version numbers. You should always use a `major`, `minor` or `patch` release and must never use a `prerelease`. If a prerelease is used, the root package will not link to the packages in the `packages` directory creating hard to diagnose issues. + +### Publishing Normal `@latest` Release + Since we use [Lerna](https://lerna.js.org) to manage the Slate packages this is fairly easy, just run: ```shell @@ -90,7 +94,7 @@ And follow the prompts Lerna gives you. Note that this will automatically run the prelease script first that will build, test and lint before attempting to publish. -## Publishing `@next` Releases +### Publishing `@next` Release If we are unsure as to the stability of a release because there are significant changes and/or particularly complex changes, release with the `@next` tag. @@ -100,7 +104,15 @@ yarn release:next And follow the prompts Lerna gives you. -## Running Prerelease Script +### Publishing `@experimental` Release + +If you need to create an experimental release to see how a published package will behave during an actual publish, release with the `@experimental` tag. End users should have no expectation that an `@experimental` release will be usable. + +```shell +yarn release:experimental +``` + +### Running Prerelease Script If we want to make sure that Slate code follows the preparations for a release but without actually publishing, run: diff --git a/docs/Summary.md b/docs/Summary.md index 9ef0ab364..5fad467e2 100644 --- a/docs/Summary.md +++ b/docs/Summary.md @@ -22,6 +22,7 @@ - [Rendering](./concepts/08-rendering.md) - [Serializing](./concepts/09-serializing.md) - [Normalizing](./concepts/10-normalizing.md) +- [TypeScript](./concepts/11-typescript.md) - [Migrating](./concepts/XX-migrating.md) ## API diff --git a/docs/concepts/11-typescript.md b/docs/concepts/11-typescript.md new file mode 100644 index 000000000..b37af6e69 --- /dev/null +++ b/docs/concepts/11-typescript.md @@ -0,0 +1,91 @@ +# TypeScript + +Slate supports typing of one Slate document model (eg. one set of custom `Element` and `Text` types). + +If you need to support more than one document model, see the section Multiple Document Models. + +## Defining Custom Element and Text Types + +To define a custom `Element` or `Text` type, extend the `CustomTypes` interface in the `slate` module like this. + +```ts +declare module 'slate' { + interface CustomTypes { + Element: { type: 'paragraph'; children: Descendant[] } + Text: { text: string; bold: boolean; italic: boolean } + } +} +``` + +## Recommended Custom Element and Text + +While you can define types directly in the `CustomTypes` interface, best practice is to: + +- define and export each custom `Element`/`Text` type +- merge these into and export `CustomElement`/`CustomText` type +- Use the `CustomElement`/`CustomText` in the `CustomTypes` definition + +These are best practices because elsewhere in your code, you may want to directly reference a specific `Element` type like a bullet or image. + +Using best practices, the custom types will look something like: + +```ts +export type ParagraphElement = { + type: 'paragraph' + children: Descendant +} + +export type HeadingElement = { + type: 'paragraph' + level: number + children: Descendant +} + +export type CustomElement = ParagraphElement | HeadingElement + +export type FormattedText = { text: 'string'; bold: boolean; italic: boolean } + +export type CustomText = FormattedText + +declare module 'slate' { + interface CustomTypes { + Element: CustomElement + Text: CustomText + } +} +``` + +In this example, `CustomText` is equal to `FormattedText` but in a real editor, there can be more types of text like text in a code block which may not allow formatting for example. + +## Why Is The Type Definition Unusual + +Because it gets asked often, this section explains why Slate's type definition is atypical. + +Slate needs to support a feature called type discrimination which is available when using union types (e.g. `ParagraphElement | HeadingElement`). This allows a user to narrow a type. If presented with code like `if (node.type === 'paragraph') { ... }` the inside of the block, will narrow the type of node to `ParagraphElement`. + +Slate also needs a way to allow developers to get their custom types into Slate. This is done through declaration merging which is a feature of an `interface`. + +Slate combines a union type and an interface to deliver this feature. + +For more information see [Proposal: Add Custom TypeScript Types to Slate](https://github.com/ianstormtaylor/slate/issues/3725) + +## Multiple Document Models + +At the moment, Slate only supports types for a single document model at a time. For example, it cannot support a full Rich Text Editor for editing documents while also having a less featured Editor for editing comments. + +Slate's TypeScript support was designed this way because some improved typing support was better than none. The goal is to also support typing for multiple editor definitions but this will depend on community support. + +One workaround for support multiple document models is to create each editor in a separate package and then import them. This hasn't been tested but should work. + +## Extending Other Types + +Currently there is also support for extending: + +- `Editor` +- `Selection` +- `Range` +- `Point` + +Feel free to extend these types but extended these types should be considered experimental. We are actively looking for better ways to implement this. + +For some examples of how to extend these types, see `packages/slate-react/src/custom-types.ts` in the slate repository. diff --git a/lerna.json b/lerna.json index 5214ef986..3a2ee4506 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "2.7.1", - "version": "0.60.4", + "version": "0.60.7", "npmClient": "yarn", "useWorkspaces": true } diff --git a/package.json b/package.json index 36eee77f5..6d45ef6d8 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,10 @@ "prerelease": "cross-env NODE_ENV=production yarn build:rollup && yarn test && yarn lint", "release:publish:latext": "lerna publish", "release:publish:next": "lerna publish --dist-tag next", + "release:publish:experimental": "lerna publish --dist-tag experimental", "release:latest": "yarn prerelease && lerna publish", "release:next": "yarn prerelease && lerna publish --dist-tag next", + "release:experimental": "yarn prerelease && lerna publish --dist-tag experimental", "serve": "cd ./site && next", "start": "npm-run-all --parallel --print-label watch serve", "test": "mocha --require ./config/babel/register.cjs ./packages/*/test/index.js", @@ -91,6 +93,6 @@ "slate-hyperscript": "*", "slate-react": "*", "source-map-loader": "^0.2.4", - "typescript": "^3.7.2" + "typescript": "3.9.7" } } diff --git a/packages/slate-history/package.json b/packages/slate-history/package.json index 30c58ae94..46eaf8df2 100644 --- a/packages/slate-history/package.json +++ b/packages/slate-history/package.json @@ -1,7 +1,7 @@ { "name": "slate-history", "description": "An operation-based history implementation for Slate editors.", - "version": "0.60.4", + "version": "0.60.7", "license": "MIT", "repository": "git://github.com/ianstormtaylor/slate.git", "main": "dist/index.js", @@ -18,8 +18,8 @@ "is-plain-object": "^3.0.0" }, "devDependencies": { - "slate": "^0.60.4", - "slate-hyperscript": "^0.60.4" + "slate": "^0.60.7", + "slate-hyperscript": "^0.60.7" }, "peerDependencies": { "slate": ">=0.55.0" diff --git a/packages/slate-hyperscript/package.json b/packages/slate-hyperscript/package.json index 02c1b7304..b3a32fb72 100644 --- a/packages/slate-hyperscript/package.json +++ b/packages/slate-hyperscript/package.json @@ -1,7 +1,7 @@ { "name": "slate-hyperscript", "description": "A hyperscript helper for creating Slate documents.", - "version": "0.60.4", + "version": "0.60.7", "license": "MIT", "repository": "git://github.com/ianstormtaylor/slate.git", "main": "dist/index.js", @@ -17,7 +17,7 @@ "is-plain-object": "^3.0.0" }, "devDependencies": { - "slate": "^0.60.4" + "slate": "^0.60.7" }, "peerDependencies": { "slate": ">=0.55.0" diff --git a/packages/slate-react/package.json b/packages/slate-react/package.json index 2a14ab5a1..d38ab0f05 100644 --- a/packages/slate-react/package.json +++ b/packages/slate-react/package.json @@ -1,7 +1,7 @@ { "name": "slate-react", "description": "Tools for building completely customizable richtext editors with React.", - "version": "0.60.4", + "version": "0.60.7", "license": "MIT", "repository": "git://github.com/ianstormtaylor/slate.git", "main": "dist/index.js", @@ -23,9 +23,9 @@ "scroll-into-view-if-needed": "^2.2.20" }, "devDependencies": { - "slate": "^0.60.4", - "slate-history": "^0.60.4", - "slate-hyperscript": "^0.60.4" + "slate": "^0.60.7", + "slate-history": "^0.60.7", + "slate-hyperscript": "^0.60.7" }, "peerDependencies": { "react": ">=16.8.0", diff --git a/packages/slate-react/src/custom-types.ts b/packages/slate-react/src/custom-types.ts index 8510eb9be..3b6adc40a 100644 --- a/packages/slate-react/src/custom-types.ts +++ b/packages/slate-react/src/custom-types.ts @@ -1,12 +1,12 @@ -import { CustomTypes } from 'slate' +import { BaseRange, BaseText } from 'slate' declare module 'slate' { interface CustomTypes { Text: { placeholder: string - } + } & BaseText Range: { placeholder?: string - } + } & BaseRange } } diff --git a/packages/slate/package.json b/packages/slate/package.json index 79e6748c5..35a79c26c 100644 --- a/packages/slate/package.json +++ b/packages/slate/package.json @@ -1,7 +1,7 @@ { "name": "slate", "description": "A completely customizable framework for building rich text editors.", - "version": "0.60.4", + "version": "0.60.7", "license": "MIT", "repository": "git://github.com/ianstormtaylor/slate.git", "main": "dist/index.js", diff --git a/packages/slate/src/interfaces/custom-types.ts b/packages/slate/src/interfaces/custom-types.ts index d85d64324..c8999cd38 100644 --- a/packages/slate/src/interfaces/custom-types.ts +++ b/packages/slate/src/interfaces/custom-types.ts @@ -8,4 +8,4 @@ export interface CustomTypes { export type ExtendedType = unknown extends CustomTypes[K] ? B - : B & CustomTypes[K] + : CustomTypes[K] diff --git a/packages/slate/src/interfaces/node.ts b/packages/slate/src/interfaces/node.ts index 9d18b882f..e9e35b73d 100755 --- a/packages/slate/src/interfaces/node.ts +++ b/packages/slate/src/interfaces/node.ts @@ -9,7 +9,7 @@ import { ExtendedType } from './custom-types' */ export type BaseNode = Editor | Element | Text -export type Node = ExtendedType<'Node', BaseNode> +export type Node = Editor | Element | Text export interface NodeInterface { ancestor: (root: Node, path: Path) => Ancestor @@ -317,7 +317,9 @@ export const Node: NodeInterface = { } } - if (Editor.isEditor(r)) delete r.selection + if (Editor.isEditor(r)) { + r.selection = null + } }) return newRoot.children diff --git a/packages/slate/test/interfaces/CustomTypes/boldText-false.tsx b/packages/slate/test/interfaces/CustomTypes/boldText-false.tsx index d152c9bfb..e1b5b9234 100644 --- a/packages/slate/test/interfaces/CustomTypes/boldText-false.tsx +++ b/packages/slate/test/interfaces/CustomTypes/boldText-false.tsx @@ -3,6 +3,8 @@ import { isBoldText } from './type-guards' export const input: Text = { placeholder: 'heading', + bold: false, + italic: false, text: 'mytext', } diff --git a/packages/slate/test/interfaces/CustomTypes/custom-types.ts b/packages/slate/test/interfaces/CustomTypes/custom-types.ts index caddc0082..13b60661b 100644 --- a/packages/slate/test/interfaces/CustomTypes/custom-types.ts +++ b/packages/slate/test/interfaces/CustomTypes/custom-types.ts @@ -1,30 +1,72 @@ -import { Descendant, Element, Text, CustomTypes } from 'slate' +// import { Descendant, Element, Text, CustomTypes, BaseText } from 'slate' -export interface HeadingElement { +// export type HeadingElement = { +// type: 'heading' +// level: number +// children: Descendant[] +// } + +// export type ListItemElement = { +// type: 'list-item' +// depth: number +// children: Descendant[] +// } + +// export type CustomText = { +// placeholder: string +// bold: boolean +// italic: boolean +// text: string +// } + +// export type BoldCustomText = { +// bold: boolean +// text: string +// } + +// declare module 'slate' { +// interface CustomTypes { +// Element: HeadingElement | ListItemElement +// Text: CustomText +// } +// } + +import { + BaseText, + BaseEditor, + BaseSelection, + BasePoint, + BaseRange, + BaseElement, +} from 'slate' +// import { Prettify } from './prettify' + +export type HeadingElement = { type: 'heading' level: number - children: Descendant[] -} +} & BaseElement -export interface ListItemElement { +export type ListItemElement = { type: 'list-item' depth: number - children: Descendant[] -} +} & BaseElement -export interface CustomText { +export type CustomText = { placeholder: string - text: string -} - -export interface BoldCustomText { bold: boolean - text: string -} + italic: boolean +} & BaseText + +export type CustomElement = HeadingElement | ListItemElement declare module 'slate' { interface CustomTypes { - Element: HeadingElement | ListItemElement - Text: CustomText | BoldCustomText + Editor: BaseEditor + Element: CustomElement + Text: CustomText + Node: CustomElement | CustomText + Point: BasePoint + Range: BaseRange + Selection: BaseSelection } } diff --git a/packages/slate/test/interfaces/CustomTypes/type-guards.ts b/packages/slate/test/interfaces/CustomTypes/type-guards.ts index 3a898a567..02a7ae970 100644 --- a/packages/slate/test/interfaces/CustomTypes/type-guards.ts +++ b/packages/slate/test/interfaces/CustomTypes/type-guards.ts @@ -1,8 +1,8 @@ import { Element, Text } from 'slate' -import { BoldCustomText, CustomText, HeadingElement } from './custom-types' +import { CustomText, HeadingElement } from './custom-types' -export const isBoldText = (text: Text): text is BoldCustomText => - !!(text as BoldCustomText).bold +export const isBoldText = (text: Text): text is CustomText => + !!(text as CustomText).bold export const isCustomText = (text: Text): text is CustomText => !!(text as CustomText).placeholder diff --git a/packages/slate/tsconfig.tsbuildinfo b/packages/slate/tsconfig.tsbuildinfo new file mode 100644 index 000000000..9d194a40f --- /dev/null +++ b/packages/slate/tsconfig.tsbuildinfo @@ -0,0 +1,3568 @@ +{ + "program": { + "fileInfos": { + "../../node_modules/typescript/lib/lib.es5.d.ts": { + "version": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", + "signature": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.d.ts": { + "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "affectsGlobalScope": false + }, + "../../node_modules/typescript/lib/lib.es2016.d.ts": { + "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "affectsGlobalScope": false + }, + "../../node_modules/typescript/lib/lib.es2017.d.ts": { + "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "affectsGlobalScope": false + }, + "../../node_modules/typescript/lib/lib.es2018.d.ts": { + "version": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", + "signature": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", + "affectsGlobalScope": false + }, + "../../node_modules/typescript/lib/lib.es2019.d.ts": { + "version": "e6b724280c694a9f588847f754198fb96c43d805f065c3a5b28bbc9594541c84", + "signature": "e6b724280c694a9f588847f754198fb96c43d805f065c3a5b28bbc9594541c84", + "affectsGlobalScope": false + }, + "../../node_modules/typescript/lib/lib.es2020.d.ts": { + "version": "94b4108552f078722078d7c4a010ca4851063882f6c0c51a1468aa7a39aed4b3", + "signature": "94b4108552f078722078d7c4a010ca4851063882f6c0c51a1468aa7a39aed4b3", + "affectsGlobalScope": false + }, + "../../node_modules/typescript/lib/lib.esnext.d.ts": { + "version": "2f8f379dedbdbd96a38a1e445cb3919853a1157a950fd977f85808db8d0f8a58", + "signature": "2f8f379dedbdbd96a38a1e445cb3919853a1157a950fd977f85808db8d0f8a58", + "affectsGlobalScope": false + }, + "../../node_modules/typescript/lib/lib.dom.d.ts": { + "version": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", + "signature": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.dom.iterable.d.ts": { + "version": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", + "signature": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { + "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.scripthost.d.ts": { + "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.core.d.ts": { + "version": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", + "signature": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.collection.d.ts": { + "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.generator.d.ts": { + "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts": { + "version": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", + "signature": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.promise.d.ts": { + "version": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", + "signature": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.proxy.d.ts": { + "version": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", + "signature": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.reflect.d.ts": { + "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.symbol.d.ts": { + "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { + "version": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", + "signature": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2016.array.include.d.ts": { + "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2017.object.d.ts": { + "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { + "version": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", + "signature": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2017.string.d.ts": { + "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2017.intl.d.ts": { + "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { + "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": { + "version": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", + "signature": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": { + "version": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", + "signature": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2018.intl.d.ts": { + "version": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", + "signature": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2018.promise.d.ts": { + "version": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", + "signature": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2018.regexp.d.ts": { + "version": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", + "signature": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2019.array.d.ts": { + "version": "9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951", + "signature": "9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2019.object.d.ts": { + "version": "6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de", + "signature": "6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2019.string.d.ts": { + "version": "93544ca2f26a48716c1b6c5091842cad63129daac422dfa4bc52460465f22bb1", + "signature": "93544ca2f26a48716c1b6c5091842cad63129daac422dfa4bc52460465f22bb1", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2019.symbol.d.ts": { + "version": "2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993", + "signature": "2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2020.bigint.d.ts": { + "version": "4f435f794b7853c55e2ae7cff6206025802aa79232d2867544178f2ca8ff5eaa", + "signature": "4f435f794b7853c55e2ae7cff6206025802aa79232d2867544178f2ca8ff5eaa", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2020.promise.d.ts": { + "version": "7435b75fdf3509622e79622dbe5091cf4b09688410ee2034e4fc17d0c99d0862", + "signature": "7435b75fdf3509622e79622dbe5091cf4b09688410ee2034e4fc17d0c99d0862", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2020.string.d.ts": { + "version": "faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e", + "signature": "faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts": { + "version": "936d7d2e8851af9ccfa5333b15e877a824417d352b1d7fd06388639dc69ef80a", + "signature": "936d7d2e8851af9ccfa5333b15e877a824417d352b1d7fd06388639dc69ef80a", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.esnext.intl.d.ts": { + "version": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", + "signature": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.esnext.string.d.ts": { + "version": "fb4416144c1bf0323ccbc9afb0ab289c07312214e8820ad17d709498c865a3fe", + "signature": "fb4416144c1bf0323ccbc9afb0ab289c07312214e8820ad17d709498c865a3fe", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.esnext.promise.d.ts": { + "version": "cd6efb9467a8b6338ece2e2855e37765700f2cd061ca54b01b33878cf5c7677e", + "signature": "cd6efb9467a8b6338ece2e2855e37765700f2cd061ca54b01b33878cf5c7677e", + "affectsGlobalScope": true + }, + "../../node_modules/typescript/lib/lib.esnext.full.d.ts": { + "version": "d96fa8a56871904776165ceb8e00bd56127e1a017bb2664cae76223b5f815141", + "signature": "d96fa8a56871904776165ceb8e00bd56127e1a017bb2664cae76223b5f815141", + "affectsGlobalScope": false + }, + "../../node_modules/is-plain-object/index.d.ts": { + "version": "a56fa09e91377079e45e992c402d987e0bc6ca5ced934af6f072be71d43943b2", + "signature": "a56fa09e91377079e45e992c402d987e0bc6ca5ced934af6f072be71d43943b2", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/utils/env.d.ts": { + "version": "899bdc1997908d182bb63eb905e03491960f88679c212a749e583060ce31e005", + "signature": "899bdc1997908d182bb63eb905e03491960f88679c212a749e583060ce31e005", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/utils/errors.d.ts": { + "version": "45806793c622f75e417618f35ab425384a848d8adb0c881f74956dc876ac69df", + "signature": "45806793c622f75e417618f35ab425384a848d8adb0c881f74956dc876ac69df", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/types/types-external.d.ts": { + "version": "f9d603782d9f8e11b7f92ff7bc6cab6db5eb4a6873f8a6558f797f8e884d3bbe", + "signature": "f9d603782d9f8e11b7f92ff7bc6cab6db5eb4a6873f8a6558f797f8e884d3bbe", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/types/types-internal.d.ts": { + "version": "f658e3aed89cc33c855b107ff97d79b15391e284b1d684d958ce455f2f5afcc2", + "signature": "f658e3aed89cc33c855b107ff97d79b15391e284b1d684d958ce455f2f5afcc2", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/utils/common.d.ts": { + "version": "dabc23aabd6636df7b1181e2677b4e6175eb1536c6e62da8ab1fcbc526273d40", + "signature": "dabc23aabd6636df7b1181e2677b4e6175eb1536c6e62da8ab1fcbc526273d40", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/utils/plugins.d.ts": { + "version": "3fa9ce284ebac5776e96849360702816bfc5e8ddb32e092703432f1564fa9d00", + "signature": "3fa9ce284ebac5776e96849360702816bfc5e8ddb32e092703432f1564fa9d00", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/core/scope.d.ts": { + "version": "71c67dc6987bdbd5599353f90009ff825dd7db0450ef9a0aee5bb0c574d18512", + "signature": "71c67dc6987bdbd5599353f90009ff825dd7db0450ef9a0aee5bb0c574d18512", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/core/finalize.d.ts": { + "version": "6f12403b5eca6ae7ca8e3efe3eeb9c683b06ce3e3844ccfd04098d83cd7e4957", + "signature": "6f12403b5eca6ae7ca8e3efe3eeb9c683b06ce3e3844ccfd04098d83cd7e4957", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/core/proxy.d.ts": { + "version": "a2478ca45caf1d829c4246ac2d49013023b59d08174aacceec4fc72a7734c5b2", + "signature": "a2478ca45caf1d829c4246ac2d49013023b59d08174aacceec4fc72a7734c5b2", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/core/immerclass.d.ts": { + "version": "2f25d1af42a3da3fb79a49fb3721867799a418108b5ec78bfb4efe10c31a34bf", + "signature": "2f25d1af42a3da3fb79a49fb3721867799a418108b5ec78bfb4efe10c31a34bf", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/core/current.d.ts": { + "version": "11a9e38611ac3c77c74240c58b6bd64a0032128b29354e999650f1de1e034b1c", + "signature": "11a9e38611ac3c77c74240c58b6bd64a0032128b29354e999650f1de1e034b1c", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/internal.d.ts": { + "version": "4ed103ca6fff9cb244f7c4b86d1eb28ce8069c32db720784329946731badb5bb", + "signature": "4ed103ca6fff9cb244f7c4b86d1eb28ce8069c32db720784329946731badb5bb", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/plugins/es5.d.ts": { + "version": "d738f282842970e058672663311c6875482ee36607c88b98ffb6604fba99cb2a", + "signature": "d738f282842970e058672663311c6875482ee36607c88b98ffb6604fba99cb2a", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/plugins/patches.d.ts": { + "version": "ec859cd8226aa623e41bbb47c249a55ee16dc1b8647359585244d57d3a5ed0c7", + "signature": "ec859cd8226aa623e41bbb47c249a55ee16dc1b8647359585244d57d3a5ed0c7", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/plugins/mapset.d.ts": { + "version": "8891c6e959d253a66434ff5dc9ae46058fb3493e84b4ca39f710ef2d350656b1", + "signature": "8891c6e959d253a66434ff5dc9ae46058fb3493e84b4ca39f710ef2d350656b1", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/plugins/all.d.ts": { + "version": "c4463cf02535444dcbc3e67ecd29f1972490f74e49957d6fd4282a1013796ba6", + "signature": "c4463cf02535444dcbc3e67ecd29f1972490f74e49957d6fd4282a1013796ba6", + "affectsGlobalScope": false + }, + "../../node_modules/immer/dist/immer.d.ts": { + "version": "01d478e7fc1477253d77e824ee65d99e77281f97e404f113e420d6a90209000f", + "signature": "01d478e7fc1477253d77e824ee65d99e77281f97e404f113e420d6a90209000f", + "affectsGlobalScope": false + }, + "../../node_modules/@types/esrever/index.d.ts": { + "version": "2846d38d136dc1db85dc7cb4010cda22711f03219816355b4f2978a62b842eae", + "signature": "2846d38d136dc1db85dc7cb4010cda22711f03219816355b4f2978a62b842eae", + "affectsGlobalScope": false + }, + "./src/utils/weak-maps.ts": { + "version": "be9297fcad03411ed58aa3fe283b3091a2cec018f0f78faabb76fdac4e44e043", + "signature": "ed265e5a73ca433d20b027ac7503b1be6b3ba4a5a8c885dc9461ce8075b06604", + "affectsGlobalScope": false + }, + "./src/utils/string.ts": { + "version": "d1fc56e93e4fa4ec772408c5933db59bd9d4cdc0507c065f1767ca3b35e4542b", + "signature": "62051e1202d47e81efc7452e431b527367cd9fbfd10188276cb61d0810f4d98a", + "affectsGlobalScope": false + }, + "./src/interfaces/element.ts": { + "version": "3d32c905c999c2d02ddfaa4e041d847820876e551bd51d6acd7a70554138be2a", + "signature": "5228d1fc374480dad23d8dde864ce4342c8b3d859e16ce5284f9a94073f853fd", + "affectsGlobalScope": false + }, + "./src/interfaces/custom-types.ts": { + "version": "5d8a566bd2a3502db583698fbe6c0d758c98cf8ae207db09a367b2c265bb4ce9", + "signature": "f2684840dc084512f295332646a1d05682f6bb2e8fb1bb070f02aedd4570ac8d", + "affectsGlobalScope": false + }, + "./src/interfaces/node.ts": { + "version": "245acfa17cec1823745b945e352f7e585be21d2e992085a6df53bc4ebc81ecdc", + "signature": "c1c864395669c989df9b252408cb0a21c6e08274f719640a746f590ab8fe0c99", + "affectsGlobalScope": false + }, + "./src/interfaces/editor.ts": { + "version": "3a9387f1521a709ec2931ed63972e4e73440731679e79346cc0547da62cff1d5", + "signature": "bc8df9616d8adadbfcfd33604d74113a81758e6686efee8e47e8c1a5e8976030", + "affectsGlobalScope": false + }, + "./src/interfaces/location.ts": { + "version": "3874768c317c2e9f6e5a99ed60412407532101029e38a06e40b769dc7fc385df", + "signature": "75d4fa8e9b6854fe522a42f3c7c5837b091d08d79eb89208ab494b3f89e59dbe", + "affectsGlobalScope": false + }, + "./src/interfaces/operation.ts": { + "version": "5e75e7a126a062e58432af50794807256d29c8ea18fff730873a770df2ecf264", + "signature": "9eb4810a4e8e4145133e6ae0677ec059f6863f695f33e8d8fa7753a98e525ec6", + "affectsGlobalScope": false + }, + "./src/interfaces/path.ts": { + "version": "f3506d4843ca1f2c755ee88f25268a395784dd33995ef6e6e261db260fd6f6ff", + "signature": "60b516be91104bc1ea11a0f5ad933f43116c9205952960028c32edae1fbcc65f", + "affectsGlobalScope": false + }, + "./src/interfaces/path-ref.ts": { + "version": "569d38ee8f3756706181785ddd792e55fb8670297bcc53772a47210d8b28efae", + "signature": "020d074518181d079afe5125e6c4a5faf223964d06bf27bebfe8c42b6cad1fa8", + "affectsGlobalScope": false + }, + "./src/interfaces/point.ts": { + "version": "27c03bee4425246f7804c204853062f64acdc6a252acf7b26f3d0c38fc930041", + "signature": "64d3772a7f49d4ee64999701ea43ea2ef4bab66056f98a25a7419628f2a800dd", + "affectsGlobalScope": false + }, + "./src/interfaces/point-ref.ts": { + "version": "f8e4cb7acda51e5f9c70a77917a0633e70fb80d29143e7ec9f482e29fa03d96d", + "signature": "0de399e544c7d5ee3de79d695ffdf11be6a596f0987a6cc095173628089eeb1e", + "affectsGlobalScope": false + }, + "./src/interfaces/range.ts": { + "version": "30be77ee488ed59d49b6a894fcee057519f8fad682c711cc7b6da11a8c6994d8", + "signature": "02ea26c0a9dfd52464207457f2e5dfa1c66dcb7543c7a73542bfdda6409f64b2", + "affectsGlobalScope": false + }, + "./src/interfaces/range-ref.ts": { + "version": "410d224de6f151562c7a808f4dfe1ca27b76638b56f674b97d14fcac1168058e", + "signature": "50a20ed97307e3d70fbbbfb45c9edd0119b5e3099df5d49d4e2e600b27fa98dc", + "affectsGlobalScope": false + }, + "./src/interfaces/text.ts": { + "version": "2b8c0c0ea353c3ad8299d5c86e4baddfb5aed3e524ea6e3384035f2c2c7cb4d0", + "signature": "75ff906b6e810ad1c1ae31e8185385ad0026bf76d34438bc24333dad7ef41d6e", + "affectsGlobalScope": false + }, + "./src/transforms/general.ts": { + "version": "a621e9d4a6bb015db02b7c4760a7df709a9a5e1a07a046eca888cf06a6ce46e9", + "signature": "9917782c13be42af79300c8e1877e2be128e3969c6d60ffcf67e28bf7d8fb868", + "affectsGlobalScope": false + }, + "./src/transforms/node.ts": { + "version": "ff12f7c0e3b2a47b3bf47d77ff28d44713ed7e9034f99c7676908d7721039969", + "signature": "70d2942c498dd7ee1298f04a8f6a3778b9791b285f306243acf9e8d1615dcff1", + "affectsGlobalScope": false + }, + "./src/transforms/selection.ts": { + "version": "2948172c76ecaee2c7bb4373a64c70220df2efe1714eb3f74700e87e53123d3f", + "signature": "4dc408207c37e1457a3db5aa380ac6eb910d381367b61112a83a3a344ab7e904", + "affectsGlobalScope": false + }, + "./src/transforms/text.ts": { + "version": "2ce16541faafead9270b39e6ed9996514f3996e3f50c3a5bd34ce4094a6d51af", + "signature": "a60b79d7c3d172e60e9934350b5c5e31860ac717aec5fd805c16e7a0a60d4f6f", + "affectsGlobalScope": false + }, + "./src/transforms/index.ts": { + "version": "d4d79b62ed3d78b3be4fe70e78eefc39e3558da89a04eff561f28f9553f3a618", + "signature": "3a0fd1dfa44e984ed5f00671a2f797f64d48cef555610030706a434621720baf", + "affectsGlobalScope": false + }, + "./src/index.ts": { + "version": "43f478fa9f1c71ea1fdd25bb026c277f79e8cb691b3861be27c639e46bbb7515", + "signature": "18024766895771e57296e6f474d2ffa8f0da2bd9306b86d5a0d1c0db83270965", + "affectsGlobalScope": false + }, + "./src/create-editor.ts": { + "version": "691838b5972e17b73fde1d00a9554c2eaea8eed24195579754052ff27085d2ca", + "signature": "14059b2c5dd39febd612996dd9ac4f24369a792d60ef29b00bab8c9749b6ff31", + "affectsGlobalScope": false + }, + "../../node_modules/@types/color-name/index.d.ts": { + "version": "f0cb4b3ab88193e3e51e9e2622e4c375955003f1f81239d72c5b7a95415dad3e", + "signature": "f0cb4b3ab88193e3e51e9e2622e4c375955003f1f81239d72c5b7a95415dad3e", + "affectsGlobalScope": false + }, + "../../node_modules/@types/eslint-visitor-keys/index.d.ts": { + "version": "725d9be2fd48440256f4deb00649adffdbc5ecd282b09e89d4e200663792c34c", + "signature": "725d9be2fd48440256f4deb00649adffdbc5ecd282b09e89d4e200663792c34c", + "affectsGlobalScope": false + }, + "../../node_modules/@types/estree/index.d.ts": { + "version": "6a38e250306ceccbab257d11b846d5bd12491157d20901fa01afe4050c93c1b5", + "signature": "6a38e250306ceccbab257d11b846d5bd12491157d20901fa01afe4050c93c1b5", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/globals.d.ts": { + "version": "39f432b8de302367433e926601fe6da97eef2ce81f243c82c1d64fd2eb9cab5d", + "signature": "39f432b8de302367433e926601fe6da97eef2ce81f243c82c1d64fd2eb9cab5d", + "affectsGlobalScope": true + }, + "../../node_modules/@types/node/async_hooks.d.ts": { + "version": "96e547b51f95ee76bdb25731c92420fa6f93b59c3f38f23d505be36e2de394ee", + "signature": "96e547b51f95ee76bdb25731c92420fa6f93b59c3f38f23d505be36e2de394ee", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/buffer.d.ts": { + "version": "61215c1a376bbe8f51cab4cc4ddbf3746387015113c37a84d981d4738c21b878", + "signature": "61215c1a376bbe8f51cab4cc4ddbf3746387015113c37a84d981d4738c21b878", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/child_process.d.ts": { + "version": "c2c50c74b88b0e28315d4b2fe4b05012e2786688a6c9824d3aee33118783c70a", + "signature": "c2c50c74b88b0e28315d4b2fe4b05012e2786688a6c9824d3aee33118783c70a", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/cluster.d.ts": { + "version": "ce629710e5e58724902b753212e97861fd73e2aa09f5d88cb6d55dc763cf8c8a", + "signature": "ce629710e5e58724902b753212e97861fd73e2aa09f5d88cb6d55dc763cf8c8a", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/console.d.ts": { + "version": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d", + "signature": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/constants.d.ts": { + "version": "0279383034fae92db8097d0a41350293553599cc9c3c917b60e2542d0dfcbd44", + "signature": "0279383034fae92db8097d0a41350293553599cc9c3c917b60e2542d0dfcbd44", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/crypto.d.ts": { + "version": "d3841c8071ad936ffcde84c2d1c60cedd78d1817927827a956ba368322103261", + "signature": "d3841c8071ad936ffcde84c2d1c60cedd78d1817927827a956ba368322103261", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/dgram.d.ts": { + "version": "387656ed4d6444031a0042c38701167e77ff5f4698ada32737082fbee76b1db0", + "signature": "387656ed4d6444031a0042c38701167e77ff5f4698ada32737082fbee76b1db0", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/dns.d.ts": { + "version": "ef226a42de7022eacdfa0f15aabf73b46c47af93044c8ebfab8aa8e3cf6c330c", + "signature": "ef226a42de7022eacdfa0f15aabf73b46c47af93044c8ebfab8aa8e3cf6c330c", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/domain.d.ts": { + "version": "d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa", + "signature": "d5b7c8819ce1bd31a45f7675309e145ec28e3aa1b60a8e0637fd0e8916255baa", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/events.d.ts": { + "version": "76048f3c7325a6c1fa6306d40eb0c8570fa0209d09472d46f9b1221f66edae6f", + "signature": "76048f3c7325a6c1fa6306d40eb0c8570fa0209d09472d46f9b1221f66edae6f", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/fs.d.ts": { + "version": "b24e8f57a4eaabbaa25a1c391a13ca9dc50da97895e1fd6c0425c9d46fff8758", + "signature": "b24e8f57a4eaabbaa25a1c391a13ca9dc50da97895e1fd6c0425c9d46fff8758", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/http.d.ts": { + "version": "ad573a6d6b035f4361907c2cb006e9c67ae26c86413527254a1b2c83ed79455d", + "signature": "ad573a6d6b035f4361907c2cb006e9c67ae26c86413527254a1b2c83ed79455d", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/http2.d.ts": { + "version": "272c8598c3a29a3fa3027bd0a645c5f49b3f7832dfcf8e47b7260843ec8a40f3", + "signature": "272c8598c3a29a3fa3027bd0a645c5f49b3f7832dfcf8e47b7260843ec8a40f3", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/https.d.ts": { + "version": "dacbe08610729f6343ea9880ea8e737c6d7a6efa4a318d8f6acaf85db4aceed6", + "signature": "dacbe08610729f6343ea9880ea8e737c6d7a6efa4a318d8f6acaf85db4aceed6", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/inspector.d.ts": { + "version": "4218ced3933a31eed1278d350dd63c5900df0f0904f57d61c054d7a4b83dbe4c", + "signature": "4218ced3933a31eed1278d350dd63c5900df0f0904f57d61c054d7a4b83dbe4c", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/module.d.ts": { + "version": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66", + "signature": "03394bf8deb8781b490ae9266a843fbdf00647947d79e25fcbf1d89a9e9c8a66", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/net.d.ts": { + "version": "358398fe4034395d85c87c319cca7a04001434b13dc68d067481ecb374385bfc", + "signature": "358398fe4034395d85c87c319cca7a04001434b13dc68d067481ecb374385bfc", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/os.d.ts": { + "version": "d9bc6f1917c24d862a68d2633e4a32fd586bfe3e412e5d11fd07d8266b94ced5", + "signature": "d9bc6f1917c24d862a68d2633e4a32fd586bfe3e412e5d11fd07d8266b94ced5", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/path.d.ts": { + "version": "5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36", + "signature": "5fb30076f0e0e5744db8993648bfb67aadd895f439edad5cce039127a87a8a36", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/perf_hooks.d.ts": { + "version": "27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f", + "signature": "27ef4001526ee9d8afa57687a60bb3b59c52b32d29db0a2260094ab64726164f", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/process.d.ts": { + "version": "0e0d58f5e90c0a270dac052b9c5ad8ccdfc8271118c2105b361063218d528d6e", + "signature": "0e0d58f5e90c0a270dac052b9c5ad8ccdfc8271118c2105b361063218d528d6e", + "affectsGlobalScope": true + }, + "../../node_modules/@types/node/punycode.d.ts": { + "version": "30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1", + "signature": "30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/querystring.d.ts": { + "version": "758948c06a0d02623c7d4ed357ffa79bdc170de6e004046678774a1bfa9a29bb", + "signature": "758948c06a0d02623c7d4ed357ffa79bdc170de6e004046678774a1bfa9a29bb", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/readline.d.ts": { + "version": "2ca26a43dec700c4b0bdc04b123094f4becffda70e3960f3e10b025f7a15ba8f", + "signature": "2ca26a43dec700c4b0bdc04b123094f4becffda70e3960f3e10b025f7a15ba8f", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/repl.d.ts": { + "version": "30b9c2c0949e27506c7e751bd51749ca5ecb0d0a3ea854064039ffaa3707fad4", + "signature": "30b9c2c0949e27506c7e751bd51749ca5ecb0d0a3ea854064039ffaa3707fad4", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/stream.d.ts": { + "version": "27317f38ad1c1aa003bafd4fdf92458693d941280b7927baf75fdc7511f73757", + "signature": "27317f38ad1c1aa003bafd4fdf92458693d941280b7927baf75fdc7511f73757", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/string_decoder.d.ts": { + "version": "7e62aac2cc9c0710d772047ad89e8d7117f52592c791eb995ce1f865fedab432", + "signature": "7e62aac2cc9c0710d772047ad89e8d7117f52592c791eb995ce1f865fedab432", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/timers.d.ts": { + "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", + "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/tls.d.ts": { + "version": "40fa0ba2b8093ec2ec228f2a4a2128c58c91fd2698cae0dd19b0b570ccfcbba4", + "signature": "40fa0ba2b8093ec2ec228f2a4a2128c58c91fd2698cae0dd19b0b570ccfcbba4", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/trace_events.d.ts": { + "version": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", + "signature": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/tty.d.ts": { + "version": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", + "signature": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/url.d.ts": { + "version": "ae25aec5ed3795a3edfc356a7bc091554917ad0e0009a3cdffd7115ba22bd28d", + "signature": "ae25aec5ed3795a3edfc356a7bc091554917ad0e0009a3cdffd7115ba22bd28d", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/util.d.ts": { + "version": "5fed88e3a2384ac5b50bc3c706575d824129cf1c98e78b0152da521e35e13334", + "signature": "5fed88e3a2384ac5b50bc3c706575d824129cf1c98e78b0152da521e35e13334", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/v8.d.ts": { + "version": "4407bd5f1d6f748590ba125195eb1d7a003c2de2f3b057456d3ac76a742d2561", + "signature": "4407bd5f1d6f748590ba125195eb1d7a003c2de2f3b057456d3ac76a742d2561", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/vm.d.ts": { + "version": "a0baa0860e17f8ed646315d6330b79c5c192f10e94975ea8c76105d626afb08f", + "signature": "a0baa0860e17f8ed646315d6330b79c5c192f10e94975ea8c76105d626afb08f", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/worker_threads.d.ts": { + "version": "03875b79a32f707b6db3e94545ee4864fdae0b68bfc3a2b9030a338592149e18", + "signature": "03875b79a32f707b6db3e94545ee4864fdae0b68bfc3a2b9030a338592149e18", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/zlib.d.ts": { + "version": "f409183966a1dd93d3a9cd1d54fbeb85c73101e87cd5b19467c5e37b252f3fd8", + "signature": "f409183966a1dd93d3a9cd1d54fbeb85c73101e87cd5b19467c5e37b252f3fd8", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/base.d.ts": { + "version": "2026b7041e063d40039177d4ee3f916b2ef69a6741a0ed092301dee65eea4149", + "signature": "2026b7041e063d40039177d4ee3f916b2ef69a6741a0ed092301dee65eea4149", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/ts3.2/fs.d.ts": { + "version": "12b2608d6074167c331c9c3c6994a57819f6ff934c7fd4527e23aabf56d4c8d1", + "signature": "12b2608d6074167c331c9c3c6994a57819f6ff934c7fd4527e23aabf56d4c8d1", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/ts3.2/util.d.ts": { + "version": "4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c", + "signature": "4f54f0a9dd3b644c99ec32b32f8804d5978bc854799b228ae9c467bf3c84c64c", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/ts3.2/globals.d.ts": { + "version": "4926e99d2ad39c0bbd36f2d37cc8f52756bc7a5661ad7b12815df871a4b07ba1", + "signature": "4926e99d2ad39c0bbd36f2d37cc8f52756bc7a5661ad7b12815df871a4b07ba1", + "affectsGlobalScope": true + }, + "../../node_modules/@types/node/ts3.2/base.d.ts": { + "version": "4cef33b2997388559c39b2f98c37e8319ad61e30a1f0edc55c53913f2250bade", + "signature": "4cef33b2997388559c39b2f98c37e8319ad61e30a1f0edc55c53913f2250bade", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/ts3.4/globals.global.d.ts": { + "version": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", + "signature": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", + "affectsGlobalScope": true + }, + "../../node_modules/@types/node/ts3.4/base.d.ts": { + "version": "0e65e3845a015b8e8830c90b2354b4521ed8c01e2f290ff2be24fe4fe906ea8e", + "signature": "0e65e3845a015b8e8830c90b2354b4521ed8c01e2f290ff2be24fe4fe906ea8e", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/ts3.7/assert.d.ts": { + "version": "196163436d27ded3ee1905c4a2a2b8e005517f14e2424a41437634b07a72940d", + "signature": "196163436d27ded3ee1905c4a2a2b8e005517f14e2424a41437634b07a72940d", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/ts3.7/base.d.ts": { + "version": "afdb77012b210c62cb35ceb0d1b77ee3729852dffcde7ef092a335c138b46c80", + "signature": "afdb77012b210c62cb35ceb0d1b77ee3729852dffcde7ef092a335c138b46c80", + "affectsGlobalScope": false + }, + "../../node_modules/@types/node/ts3.7/index.d.ts": { + "version": "d522314e80ed71b57e3c2939d3c9594eaae63a4adf028559e6574f6b270b0fee", + "signature": "d522314e80ed71b57e3c2939d3c9594eaae63a4adf028559e6574f6b270b0fee", + "affectsGlobalScope": false + }, + "../../node_modules/@types/minimatch/index.d.ts": { + "version": "1d1e6bd176eee5970968423d7e215bfd66828b6db8d54d17afec05a831322633", + "signature": "1d1e6bd176eee5970968423d7e215bfd66828b6db8d54d17afec05a831322633", + "affectsGlobalScope": false + }, + "../../node_modules/@types/glob/index.d.ts": { + "version": "393137c76bd922ba70a2f8bf1ade4f59a16171a02fb25918c168d48875b0cfb0", + "signature": "393137c76bd922ba70a2f8bf1ade4f59a16171a02fb25918c168d48875b0cfb0", + "affectsGlobalScope": false + }, + "../../node_modules/@types/is-hotkey/index.d.ts": { + "version": "1aaf5242e6ed8b0839726cc2fb9d4d0a956e52e66674dfd02a9e6c2557594403", + "signature": "1aaf5242e6ed8b0839726cc2fb9d4d0a956e52e66674dfd02a9e6c2557594403", + "affectsGlobalScope": false + }, + "../../node_modules/@types/json-schema/index.d.ts": { + "version": "ecdf947a5111318568ba99f2a87b8498382d8871207f1bc6271ff3b9536a2448", + "signature": "ecdf947a5111318568ba99f2a87b8498382d8871207f1bc6271ff3b9536a2448", + "affectsGlobalScope": false + }, + "../../node_modules/@types/json5/index.d.ts": { + "version": "96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538", + "signature": "96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts": { + "version": "4025cf62742c5bb3d383c8a62342481622c87e3397ea5e7b7baab18b9efd5798", + "signature": "4025cf62742c5bb3d383c8a62342481622c87e3397ea5e7b7baab18b9efd5798", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts": { + "version": "d03a1ae3d39f757c9f22e4e775b940a98d86bb50ec85529b59e32a17b65c2b90", + "signature": "d03a1ae3d39f757c9f22e4e775b940a98d86bb50ec85529b59e32a17b65c2b90", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts": { + "version": "0c75b204aed9cf6ff1c7b4bed87a3ece0d9d6fc857a6350c0c95ed0c38c814e8", + "signature": "0c75b204aed9cf6ff1c7b4bed87a3ece0d9d6fc857a6350c0c95ed0c38c814e8", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts": { + "version": "187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42", + "signature": "187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts": { + "version": "035b95793288bf4457a2b80bfe9b7500a29324ad62adcf9991277198e8833096", + "signature": "035b95793288bf4457a2b80bfe9b7500a29324ad62adcf9991277198e8833096", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts": { + "version": "d7fac90d8d76afeccb236132472c6c2c26f1783af0e46575d3b2f5a59501f4ca", + "signature": "d7fac90d8d76afeccb236132472c6c2c26f1783af0e46575d3b2f5a59501f4ca", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts": { + "version": "65648639567d214f62c1b21d200c852807e68bdb08311f95ab6f526ef5b98995", + "signature": "65648639567d214f62c1b21d200c852807e68bdb08311f95ab6f526ef5b98995", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts": { + "version": "00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a", + "signature": "00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts": { + "version": "7fc5a3d7cff296cea5c225911726a56283b663328709088fcc912d61f73682fc", + "signature": "7fc5a3d7cff296cea5c225911726a56283b663328709088fcc912d61f73682fc", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts": { + "version": "3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd", + "signature": "3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts": { + "version": "4908e4c00832b26ce77a629de8501b0e23a903c094f9e79a7fec313a15da796a", + "signature": "4908e4c00832b26ce77a629de8501b0e23a903c094f9e79a7fec313a15da796a", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts": { + "version": "2630a7cbb597e85d713b7ef47f2946d4280d3d4c02733282770741d40672b1a5", + "signature": "2630a7cbb597e85d713b7ef47f2946d4280d3d4c02733282770741d40672b1a5", + "affectsGlobalScope": false + }, + "../../node_modules/@types/lodash/ts3.1/index.d.ts": { + "version": "bbf144d4354e2aaa6439f32761f3ee798cc68d1600adab6e2a596f25269f106d", + "signature": "bbf144d4354e2aaa6439f32761f3ee798cc68d1600adab6e2a596f25269f106d", + "affectsGlobalScope": true + }, + "../../node_modules/@types/minimist/index.d.ts": { + "version": "3602dfff3072caea42f23a9b63fb34a7b0c95a62b93ce2add5fe6b159447845e", + "signature": "3602dfff3072caea42f23a9b63fb34a7b0c95a62b93ce2add5fe6b159447845e", + "affectsGlobalScope": false + }, + "../../node_modules/@types/mocha/index.d.ts": { + "version": "c4c03cf65951d980ba618ae9601d10438730803fc9c8a1f7b34af8739981e205", + "signature": "c4c03cf65951d980ba618ae9601d10438730803fc9c8a1f7b34af8739981e205", + "affectsGlobalScope": true + }, + "../../node_modules/@types/normalize-package-data/index.d.ts": { + "version": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", + "signature": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", + "affectsGlobalScope": false + }, + "../../node_modules/@types/parse-json/index.d.ts": { + "version": "2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b", + "signature": "2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b", + "affectsGlobalScope": false + }, + "../../node_modules/@types/prop-types/index.d.ts": { + "version": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", + "signature": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", + "affectsGlobalScope": false + }, + "../../node_modules/@types/react/global.d.ts": { + "version": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", + "signature": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", + "affectsGlobalScope": true + }, + "../../node_modules/csstype/index.d.ts": { + "version": "859b1245cdfd0d6e0752cdb59913e36fb2946e919f5d99846ef7f8ab45d5735e", + "signature": "859b1245cdfd0d6e0752cdb59913e36fb2946e919f5d99846ef7f8ab45d5735e", + "affectsGlobalScope": false + }, + "../../node_modules/@types/react/index.d.ts": { + "version": "b0de1737a447411ed29ff2cf75b82b9f4e89791337f743c3b6bcbd05a95ec524", + "signature": "b0de1737a447411ed29ff2cf75b82b9f4e89791337f743c3b6bcbd05a95ec524", + "affectsGlobalScope": true + }, + "../../node_modules/@types/react-dom/index.d.ts": { + "version": "8483a29c17f7feb768a1f4333cf12ccf1e7341bd89dadcf407e012d5315228d0", + "signature": "8483a29c17f7feb768a1f4333cf12ccf1e7341bd89dadcf407e012d5315228d0", + "affectsGlobalScope": false + }, + "../../node_modules/@types/resolve/index.d.ts": { + "version": "2880728492d6a6baa55411d14cc42fa55714a24b1d1d27ff9a8a610abd47c761", + "signature": "2880728492d6a6baa55411d14cc42fa55714a24b1d1d27ff9a8a610abd47c761", + "affectsGlobalScope": false + } + }, + "options": { + "allowSyntheticDefaultImports": true, + "composite": true, + "declaration": true, + "declarationMap": true, + "esModuleInterop": true, + "jsx": 2, + "module": 99, + "moduleResolution": 2, + "resolveJsonModule": true, + "sourceMap": true, + "strict": true, + "suppressImplicitAnyIndexErrors": true, + "target": 99, + "rootDir": "./src", + "outDir": "./lib", + "configFilePath": "./tsconfig.json" + }, + "referencedMap": { + "../../node_modules/@types/color-name/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/eslint-visitor-keys/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/esrever/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/estree/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/glob/index.d.ts": [ + "../../node_modules/@types/minimatch/index.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.7/index.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/is-hotkey/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/json-schema/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/json5/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/index.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/minimatch/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/minimist/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/mocha/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/async_hooks.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/base.d.ts": [ + "../../node_modules/@types/node/async_hooks.d.ts", + "../../node_modules/@types/node/buffer.d.ts", + "../../node_modules/@types/node/child_process.d.ts", + "../../node_modules/@types/node/cluster.d.ts", + "../../node_modules/@types/node/console.d.ts", + "../../node_modules/@types/node/constants.d.ts", + "../../node_modules/@types/node/crypto.d.ts", + "../../node_modules/@types/node/dgram.d.ts", + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/domain.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/globals.d.ts", + "../../node_modules/@types/node/http.d.ts", + "../../node_modules/@types/node/http2.d.ts", + "../../node_modules/@types/node/https.d.ts", + "../../node_modules/@types/node/inspector.d.ts", + "../../node_modules/@types/node/module.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/os.d.ts", + "../../node_modules/@types/node/path.d.ts", + "../../node_modules/@types/node/perf_hooks.d.ts", + "../../node_modules/@types/node/process.d.ts", + "../../node_modules/@types/node/punycode.d.ts", + "../../node_modules/@types/node/querystring.d.ts", + "../../node_modules/@types/node/readline.d.ts", + "../../node_modules/@types/node/repl.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/string_decoder.d.ts", + "../../node_modules/@types/node/timers.d.ts", + "../../node_modules/@types/node/tls.d.ts", + "../../node_modules/@types/node/trace_events.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/tty.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/node/v8.d.ts", + "../../node_modules/@types/node/vm.d.ts", + "../../node_modules/@types/node/worker_threads.d.ts", + "../../node_modules/@types/node/zlib.d.ts" + ], + "../../node_modules/@types/node/buffer.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/child_process.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/cluster.d.ts": [ + "../../node_modules/@types/node/child_process.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/console.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/constants.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/crypto.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/dgram.d.ts": [ + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/dns.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/domain.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/events.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/fs.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/globals.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/http.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/http2.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/http.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/tls.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/https.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/http.d.ts", + "../../node_modules/@types/node/tls.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/inspector.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/module.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/net.d.ts": [ + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/os.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/path.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/perf_hooks.d.ts": [ + "../../node_modules/@types/node/async_hooks.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/process.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/tty.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/punycode.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/querystring.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/readline.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/repl.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/readline.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/node/vm.d.ts" + ], + "../../node_modules/@types/node/stream.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/string_decoder.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/timers.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/tls.d.ts": [ + "../../node_modules/@types/node/crypto.d.ts", + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/trace_events.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.2/base.d.ts": [ + "../../node_modules/@types/node/base.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/globals.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.2/fs.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.2/globals.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/globals.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.2/util.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.4/base.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/base.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.4/globals.global.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.4/globals.global.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.7/assert.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.7/base.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.4/base.d.ts", + "../../node_modules/@types/node/ts3.7/assert.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.7/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.7/base.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/tty.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/url.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/querystring.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/util.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts" + ], + "../../node_modules/@types/node/v8.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/vm.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/worker_threads.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/node/vm.d.ts" + ], + "../../node_modules/@types/node/zlib.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/normalize-package-data/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/parse-json/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/prop-types/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/react-dom/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/react/index.d.ts" + ], + "../../node_modules/@types/react/global.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/react/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/prop-types/index.d.ts", + "../../node_modules/@types/react/global.d.ts", + "../../node_modules/csstype/index.d.ts" + ], + "../../node_modules/@types/resolve/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.7/index.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/csstype/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/core/current.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/core/finalize.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/core/immerclass.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/core/proxy.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/core/scope.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/immer.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts", + "../../node_modules/immer/dist/plugins/all.d.ts", + "../../node_modules/immer/dist/plugins/es5.d.ts", + "../../node_modules/immer/dist/plugins/mapset.d.ts", + "../../node_modules/immer/dist/plugins/patches.d.ts" + ], + "../../node_modules/immer/dist/internal.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/core/current.d.ts", + "../../node_modules/immer/dist/core/finalize.d.ts", + "../../node_modules/immer/dist/core/immerclass.d.ts", + "../../node_modules/immer/dist/core/proxy.d.ts", + "../../node_modules/immer/dist/core/scope.d.ts", + "../../node_modules/immer/dist/types/types-external.d.ts", + "../../node_modules/immer/dist/types/types-internal.d.ts", + "../../node_modules/immer/dist/utils/common.d.ts", + "../../node_modules/immer/dist/utils/env.d.ts", + "../../node_modules/immer/dist/utils/errors.d.ts", + "../../node_modules/immer/dist/utils/plugins.d.ts" + ], + "../../node_modules/immer/dist/plugins/all.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/plugins/es5.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/plugins/mapset.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/plugins/patches.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/types/types-external.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/types/types-internal.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/utils/common.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/utils/env.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/utils/errors.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/utils/plugins.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/is-plain-object/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.dom.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.dom.iterable.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.collection.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.core.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.generator.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.promise.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.proxy.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.reflect.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.symbol.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2016.array.include.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2016.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.intl.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.object.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.string.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.intl.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.promise.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.regexp.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.array.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.object.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.string.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.symbol.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.bigint.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.promise.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.string.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es5.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.full.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.intl.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.promise.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.string.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.scripthost.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "./src/create-editor.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts", + "./src/utils/weak-maps.ts" + ], + "./src/index.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/create-editor.ts", + "./src/interfaces/custom-types.ts", + "./src/interfaces/editor.ts", + "./src/interfaces/element.ts", + "./src/interfaces/location.ts", + "./src/interfaces/node.ts", + "./src/interfaces/operation.ts", + "./src/interfaces/path-ref.ts", + "./src/interfaces/path.ts", + "./src/interfaces/point-ref.ts", + "./src/interfaces/point.ts", + "./src/interfaces/range-ref.ts", + "./src/interfaces/range.ts", + "./src/interfaces/text.ts", + "./src/transforms/index.ts" + ], + "./src/interfaces/custom-types.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "./src/interfaces/editor.ts": [ + "../../node_modules/@types/esrever/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/immer.d.ts", + "../../node_modules/is-plain-object/index.d.ts", + "./src/index.ts", + "./src/interfaces/element.ts", + "./src/interfaces/node.ts", + "./src/utils/string.ts", + "./src/utils/weak-maps.ts" + ], + "./src/interfaces/element.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/is-plain-object/index.d.ts", + "./src/index.ts" + ], + "./src/interfaces/location.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts" + ], + "./src/interfaces/node.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/immer.d.ts", + "./src/index.ts", + "./src/interfaces/custom-types.ts", + "./src/interfaces/element.ts" + ], + "./src/interfaces/operation.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/is-plain-object/index.d.ts", + "./src/index.ts" + ], + "./src/interfaces/path-ref.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts" + ], + "./src/interfaces/path.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/immer.d.ts", + "./src/index.ts" + ], + "./src/interfaces/point-ref.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts" + ], + "./src/interfaces/point.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/immer.d.ts", + "../../node_modules/is-plain-object/index.d.ts", + "./src/index.ts" + ], + "./src/interfaces/range-ref.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts" + ], + "./src/interfaces/range.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/immer.d.ts", + "../../node_modules/is-plain-object/index.d.ts", + "./src/index.ts" + ], + "./src/interfaces/text.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/is-plain-object/index.d.ts", + "./src/index.ts", + "./src/interfaces/custom-types.ts" + ], + "./src/transforms/general.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/immer.d.ts", + "./src/index.ts" + ], + "./src/transforms/index.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/transforms/general.ts", + "./src/transforms/node.ts", + "./src/transforms/selection.ts", + "./src/transforms/text.ts" + ], + "./src/transforms/node.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts", + "./src/interfaces/editor.ts" + ], + "./src/transforms/selection.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts" + ], + "./src/transforms/text.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts" + ], + "./src/utils/string.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "./src/utils/weak-maps.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "./src/index.ts" + ] + }, + "exportedModulesMap": { + "../../node_modules/@types/color-name/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/eslint-visitor-keys/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/esrever/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/estree/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/glob/index.d.ts": [ + "../../node_modules/@types/minimatch/index.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.7/index.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/is-hotkey/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/json-schema/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/json5/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/lodash/ts3.1/index.d.ts": [ + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/minimatch/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/minimist/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/mocha/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/async_hooks.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/base.d.ts": [ + "../../node_modules/@types/node/async_hooks.d.ts", + "../../node_modules/@types/node/buffer.d.ts", + "../../node_modules/@types/node/child_process.d.ts", + "../../node_modules/@types/node/cluster.d.ts", + "../../node_modules/@types/node/console.d.ts", + "../../node_modules/@types/node/constants.d.ts", + "../../node_modules/@types/node/crypto.d.ts", + "../../node_modules/@types/node/dgram.d.ts", + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/domain.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/globals.d.ts", + "../../node_modules/@types/node/http.d.ts", + "../../node_modules/@types/node/http2.d.ts", + "../../node_modules/@types/node/https.d.ts", + "../../node_modules/@types/node/inspector.d.ts", + "../../node_modules/@types/node/module.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/os.d.ts", + "../../node_modules/@types/node/path.d.ts", + "../../node_modules/@types/node/perf_hooks.d.ts", + "../../node_modules/@types/node/process.d.ts", + "../../node_modules/@types/node/punycode.d.ts", + "../../node_modules/@types/node/querystring.d.ts", + "../../node_modules/@types/node/readline.d.ts", + "../../node_modules/@types/node/repl.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/string_decoder.d.ts", + "../../node_modules/@types/node/timers.d.ts", + "../../node_modules/@types/node/tls.d.ts", + "../../node_modules/@types/node/trace_events.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/tty.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/node/v8.d.ts", + "../../node_modules/@types/node/vm.d.ts", + "../../node_modules/@types/node/worker_threads.d.ts", + "../../node_modules/@types/node/zlib.d.ts" + ], + "../../node_modules/@types/node/buffer.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/child_process.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/cluster.d.ts": [ + "../../node_modules/@types/node/child_process.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/console.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/constants.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/crypto.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/dgram.d.ts": [ + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/dns.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/domain.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/events.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/fs.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/globals.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/http.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/http2.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/http.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/tls.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/https.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/http.d.ts", + "../../node_modules/@types/node/tls.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/inspector.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/module.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/net.d.ts": [ + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/os.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/path.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/perf_hooks.d.ts": [ + "../../node_modules/@types/node/async_hooks.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/process.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/tty.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/punycode.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/querystring.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/readline.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/repl.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/readline.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/node/vm.d.ts" + ], + "../../node_modules/@types/node/stream.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/string_decoder.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/timers.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/tls.d.ts": [ + "../../node_modules/@types/node/crypto.d.ts", + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/trace_events.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.2/base.d.ts": [ + "../../node_modules/@types/node/base.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/globals.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.2/fs.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.2/globals.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/globals.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.2/util.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.4/base.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/base.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.4/globals.global.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.4/globals.global.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.7/assert.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.7/base.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.4/base.d.ts", + "../../node_modules/@types/node/ts3.7/assert.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/ts3.7/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.7/base.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/tty.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/url.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/querystring.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/util.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts" + ], + "../../node_modules/@types/node/v8.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/vm.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/node/worker_threads.d.ts": [ + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/node/vm.d.ts" + ], + "../../node_modules/@types/node/zlib.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/normalize-package-data/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/parse-json/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/prop-types/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/react-dom/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/react/index.d.ts" + ], + "../../node_modules/@types/react/global.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/@types/react/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/prop-types/index.d.ts", + "../../node_modules/@types/react/global.d.ts", + "../../node_modules/csstype/index.d.ts" + ], + "../../node_modules/@types/resolve/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.7/index.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/csstype/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/core/current.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/core/finalize.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/core/immerclass.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/core/proxy.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/core/scope.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/immer.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts", + "../../node_modules/immer/dist/plugins/all.d.ts", + "../../node_modules/immer/dist/plugins/es5.d.ts", + "../../node_modules/immer/dist/plugins/mapset.d.ts", + "../../node_modules/immer/dist/plugins/patches.d.ts" + ], + "../../node_modules/immer/dist/internal.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/core/current.d.ts", + "../../node_modules/immer/dist/core/finalize.d.ts", + "../../node_modules/immer/dist/core/immerclass.d.ts", + "../../node_modules/immer/dist/core/proxy.d.ts", + "../../node_modules/immer/dist/core/scope.d.ts", + "../../node_modules/immer/dist/types/types-external.d.ts", + "../../node_modules/immer/dist/types/types-internal.d.ts", + "../../node_modules/immer/dist/utils/common.d.ts", + "../../node_modules/immer/dist/utils/env.d.ts", + "../../node_modules/immer/dist/utils/errors.d.ts", + "../../node_modules/immer/dist/utils/plugins.d.ts" + ], + "../../node_modules/immer/dist/plugins/all.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/plugins/es5.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/plugins/mapset.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/plugins/patches.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/types/types-external.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/types/types-internal.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/utils/common.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/immer/dist/utils/env.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/utils/errors.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/immer/dist/utils/plugins.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/immer/dist/internal.d.ts" + ], + "../../node_modules/is-plain-object/index.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.dom.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.dom.iterable.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.collection.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.core.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.generator.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.promise.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.proxy.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.reflect.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.symbol.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2016.array.include.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2016.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.intl.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.object.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.string.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.intl.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.promise.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2018.regexp.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.array.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.object.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.string.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2019.symbol.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.bigint.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.promise.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.string.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.es5.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.full.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.intl.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.promise.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.esnext.string.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.scripthost.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": [ + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/util.d.ts" + ], + "./src/create-editor.ts": [ + "./src/index.ts" + ], + "./src/index.ts": [ + "./src/create-editor.ts", + "./src/interfaces/custom-types.ts", + "./src/interfaces/editor.ts", + "./src/interfaces/element.ts", + "./src/interfaces/location.ts", + "./src/interfaces/node.ts", + "./src/interfaces/operation.ts", + "./src/interfaces/path-ref.ts", + "./src/interfaces/path.ts", + "./src/interfaces/point-ref.ts", + "./src/interfaces/point.ts", + "./src/interfaces/range-ref.ts", + "./src/interfaces/range.ts", + "./src/interfaces/text.ts", + "./src/transforms/index.ts" + ], + "./src/interfaces/editor.ts": [ + "./src/index.ts", + "./src/interfaces/element.ts", + "./src/interfaces/node.ts" + ], + "./src/interfaces/element.ts": [ + "./src/index.ts" + ], + "./src/interfaces/location.ts": [ + "./src/index.ts" + ], + "./src/interfaces/node.ts": [ + "./src/index.ts", + "./src/interfaces/element.ts" + ], + "./src/interfaces/operation.ts": [ + "./src/index.ts" + ], + "./src/interfaces/path-ref.ts": [ + "./src/index.ts" + ], + "./src/interfaces/path.ts": [ + "./src/index.ts" + ], + "./src/interfaces/point-ref.ts": [ + "./src/index.ts" + ], + "./src/interfaces/point.ts": [ + "./src/index.ts" + ], + "./src/interfaces/range-ref.ts": [ + "./src/index.ts" + ], + "./src/interfaces/range.ts": [ + "./src/index.ts" + ], + "./src/interfaces/text.ts": [ + "./src/index.ts", + "./src/interfaces/custom-types.ts" + ], + "./src/transforms/general.ts": [ + "./src/index.ts" + ], + "./src/transforms/index.ts": [ + "./src/transforms/general.ts", + "./src/transforms/node.ts", + "./src/transforms/selection.ts", + "./src/transforms/text.ts" + ], + "./src/transforms/node.ts": [ + "./src/index.ts", + "./src/interfaces/editor.ts" + ], + "./src/transforms/selection.ts": [ + "./src/index.ts" + ], + "./src/transforms/text.ts": [ + "./src/index.ts" + ], + "./src/utils/weak-maps.ts": [ + "./src/index.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../node_modules/@types/color-name/index.d.ts", + "../../node_modules/@types/eslint-visitor-keys/index.d.ts", + "../../node_modules/@types/esrever/index.d.ts", + "../../node_modules/@types/estree/index.d.ts", + "../../node_modules/@types/glob/index.d.ts", + "../../node_modules/@types/is-hotkey/index.d.ts", + "../../node_modules/@types/json-schema/index.d.ts", + "../../node_modules/@types/json5/index.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/array.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/collection.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/common.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/date.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/function.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/lang.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/math.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/number.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/object.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/seq.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/string.d.ts", + "../../node_modules/@types/lodash/ts3.1/common/util.d.ts", + "../../node_modules/@types/lodash/ts3.1/index.d.ts", + "../../node_modules/@types/minimatch/index.d.ts", + "../../node_modules/@types/minimist/index.d.ts", + "../../node_modules/@types/mocha/index.d.ts", + "../../node_modules/@types/node/async_hooks.d.ts", + "../../node_modules/@types/node/base.d.ts", + "../../node_modules/@types/node/buffer.d.ts", + "../../node_modules/@types/node/child_process.d.ts", + "../../node_modules/@types/node/cluster.d.ts", + "../../node_modules/@types/node/console.d.ts", + "../../node_modules/@types/node/constants.d.ts", + "../../node_modules/@types/node/crypto.d.ts", + "../../node_modules/@types/node/dgram.d.ts", + "../../node_modules/@types/node/dns.d.ts", + "../../node_modules/@types/node/domain.d.ts", + "../../node_modules/@types/node/events.d.ts", + "../../node_modules/@types/node/fs.d.ts", + "../../node_modules/@types/node/globals.d.ts", + "../../node_modules/@types/node/http.d.ts", + "../../node_modules/@types/node/http2.d.ts", + "../../node_modules/@types/node/https.d.ts", + "../../node_modules/@types/node/inspector.d.ts", + "../../node_modules/@types/node/module.d.ts", + "../../node_modules/@types/node/net.d.ts", + "../../node_modules/@types/node/os.d.ts", + "../../node_modules/@types/node/path.d.ts", + "../../node_modules/@types/node/perf_hooks.d.ts", + "../../node_modules/@types/node/process.d.ts", + "../../node_modules/@types/node/punycode.d.ts", + "../../node_modules/@types/node/querystring.d.ts", + "../../node_modules/@types/node/readline.d.ts", + "../../node_modules/@types/node/repl.d.ts", + "../../node_modules/@types/node/stream.d.ts", + "../../node_modules/@types/node/string_decoder.d.ts", + "../../node_modules/@types/node/timers.d.ts", + "../../node_modules/@types/node/tls.d.ts", + "../../node_modules/@types/node/trace_events.d.ts", + "../../node_modules/@types/node/ts3.2/base.d.ts", + "../../node_modules/@types/node/ts3.2/fs.d.ts", + "../../node_modules/@types/node/ts3.2/globals.d.ts", + "../../node_modules/@types/node/ts3.2/util.d.ts", + "../../node_modules/@types/node/ts3.4/base.d.ts", + "../../node_modules/@types/node/ts3.4/globals.global.d.ts", + "../../node_modules/@types/node/ts3.7/assert.d.ts", + "../../node_modules/@types/node/ts3.7/base.d.ts", + "../../node_modules/@types/node/ts3.7/index.d.ts", + "../../node_modules/@types/node/tty.d.ts", + "../../node_modules/@types/node/url.d.ts", + "../../node_modules/@types/node/util.d.ts", + "../../node_modules/@types/node/v8.d.ts", + "../../node_modules/@types/node/vm.d.ts", + "../../node_modules/@types/node/worker_threads.d.ts", + "../../node_modules/@types/node/zlib.d.ts", + "../../node_modules/@types/normalize-package-data/index.d.ts", + "../../node_modules/@types/parse-json/index.d.ts", + "../../node_modules/@types/prop-types/index.d.ts", + "../../node_modules/@types/react-dom/index.d.ts", + "../../node_modules/@types/react/global.d.ts", + "../../node_modules/@types/react/index.d.ts", + "../../node_modules/@types/resolve/index.d.ts", + "../../node_modules/csstype/index.d.ts", + "../../node_modules/immer/dist/core/current.d.ts", + "../../node_modules/immer/dist/core/finalize.d.ts", + "../../node_modules/immer/dist/core/immerclass.d.ts", + "../../node_modules/immer/dist/core/proxy.d.ts", + "../../node_modules/immer/dist/core/scope.d.ts", + "../../node_modules/immer/dist/immer.d.ts", + "../../node_modules/immer/dist/internal.d.ts", + "../../node_modules/immer/dist/plugins/all.d.ts", + "../../node_modules/immer/dist/plugins/es5.d.ts", + "../../node_modules/immer/dist/plugins/mapset.d.ts", + "../../node_modules/immer/dist/plugins/patches.d.ts", + "../../node_modules/immer/dist/types/types-external.d.ts", + "../../node_modules/immer/dist/types/types-internal.d.ts", + "../../node_modules/immer/dist/utils/common.d.ts", + "../../node_modules/immer/dist/utils/env.d.ts", + "../../node_modules/immer/dist/utils/errors.d.ts", + "../../node_modules/immer/dist/utils/plugins.d.ts", + "../../node_modules/is-plain-object/index.d.ts", + "../../node_modules/typescript/lib/lib.dom.d.ts", + "../../node_modules/typescript/lib/lib.dom.iterable.d.ts", + "../../node_modules/typescript/lib/lib.es2015.collection.d.ts", + "../../node_modules/typescript/lib/lib.es2015.core.d.ts", + "../../node_modules/typescript/lib/lib.es2015.d.ts", + "../../node_modules/typescript/lib/lib.es2015.generator.d.ts", + "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "../../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "../../node_modules/typescript/lib/lib.es2015.proxy.d.ts", + "../../node_modules/typescript/lib/lib.es2015.reflect.d.ts", + "../../node_modules/typescript/lib/lib.es2015.symbol.d.ts", + "../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "../../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "../../node_modules/typescript/lib/lib.es2016.d.ts", + "../../node_modules/typescript/lib/lib.es2017.d.ts", + "../../node_modules/typescript/lib/lib.es2017.intl.d.ts", + "../../node_modules/typescript/lib/lib.es2017.object.d.ts", + "../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", + "../../node_modules/typescript/lib/lib.es2017.string.d.ts", + "../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", + "../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts", + "../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", + "../../node_modules/typescript/lib/lib.es2018.d.ts", + "../../node_modules/typescript/lib/lib.es2018.intl.d.ts", + "../../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "../../node_modules/typescript/lib/lib.es2018.regexp.d.ts", + "../../node_modules/typescript/lib/lib.es2019.array.d.ts", + "../../node_modules/typescript/lib/lib.es2019.d.ts", + "../../node_modules/typescript/lib/lib.es2019.object.d.ts", + "../../node_modules/typescript/lib/lib.es2019.string.d.ts", + "../../node_modules/typescript/lib/lib.es2019.symbol.d.ts", + "../../node_modules/typescript/lib/lib.es2020.bigint.d.ts", + "../../node_modules/typescript/lib/lib.es2020.d.ts", + "../../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "../../node_modules/typescript/lib/lib.es2020.string.d.ts", + "../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts", + "../../node_modules/typescript/lib/lib.es5.d.ts", + "../../node_modules/typescript/lib/lib.esnext.d.ts", + "../../node_modules/typescript/lib/lib.esnext.full.d.ts", + "../../node_modules/typescript/lib/lib.esnext.intl.d.ts", + "../../node_modules/typescript/lib/lib.esnext.promise.d.ts", + "../../node_modules/typescript/lib/lib.esnext.string.d.ts", + "../../node_modules/typescript/lib/lib.scripthost.d.ts", + "../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts", + "./src/create-editor.ts", + "./src/index.ts", + "./src/interfaces/custom-types.ts", + "./src/interfaces/editor.ts", + "./src/interfaces/element.ts", + "./src/interfaces/location.ts", + "./src/interfaces/node.ts", + "./src/interfaces/operation.ts", + "./src/interfaces/path-ref.ts", + "./src/interfaces/path.ts", + "./src/interfaces/point-ref.ts", + "./src/interfaces/point.ts", + "./src/interfaces/range-ref.ts", + "./src/interfaces/range.ts", + "./src/interfaces/text.ts", + "./src/transforms/general.ts", + "./src/transforms/index.ts", + "./src/transforms/node.ts", + "./src/transforms/selection.ts", + "./src/transforms/text.ts", + "./src/utils/string.ts", + "./src/utils/weak-maps.ts" + ] + }, + "version": "3.9.7" +} \ No newline at end of file diff --git a/site/examples/check-lists.tsx b/site/examples/check-lists.tsx index ef150ad16..65c5ff613 100644 --- a/site/examples/check-lists.tsx +++ b/site/examples/check-lists.tsx @@ -20,7 +20,7 @@ import { import { css } from 'emotion' import { withHistory } from 'slate-history' -const initialValue: Descendant[] = [ +const initialValue: SlateElement[] = [ { type: 'paragraph', children: [ diff --git a/site/examples/code-highlighting.tsx b/site/examples/code-highlighting.tsx index 98ba9c47d..f624b0123 100644 --- a/site/examples/code-highlighting.tsx +++ b/site/examples/code-highlighting.tsx @@ -17,7 +17,7 @@ import { withHistory } from 'slate-history' import { css } from 'emotion' const CodeHighlightingExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const [language, setLanguage] = useState('html') const renderLeaf = useCallback(props => , []) const editor = useMemo(() => withHistory(withReact(createEditor())), []) @@ -149,8 +149,9 @@ const Leaf = ({ attributes, children, leaf }) => { ) } -const initialValue = [ +const initialValue: SlateElement[] = [ { + type: 'paragraph', children: [ { text: '

Hi!

', diff --git a/site/examples/custom-types.d.ts b/site/examples/custom-types.d.ts index c6a84ba4f..17ff60931 100644 --- a/site/examples/custom-types.d.ts +++ b/site/examples/custom-types.d.ts @@ -1,18 +1,87 @@ import { Text, createEditor, Node, Element, Editor, Descendant } from 'slate' +export type BlockQuoteElement = { type: 'block-quote'; children: Descendant[] } + +export type BulletedListElement = { + type: 'bulleted-list' + children: Descendant[] +} + +export type CheckListItemElement = { + type: 'check-list-item' + checked: boolean + children: Descendant[] +} + +export type EditableVoidElement = { + type: 'editable-void' + children: EmptyText[] +} + +export type HeadingElement = { type: 'heading'; children: Descendant[] } + +export type HeadingTwoElement = { type: 'heading-two'; children: Descendant[] } + +export type ImageElement = { + type: 'image' + url: string + children: EmptyText[] +} + +export type LinkElement = { type: 'link'; url: string; children: Descendant[] } + +export type ListItemElement = { type: 'list-item'; children: Descendant[] } + +export type MentionElement = { + type: 'mention' + character: string + children: CustomText[] +} + +export type ParagraphElement = { type: 'paragraph'; children: Descendant[] } + +export type TableElement = { type: 'table'; children: TableRow[] } + +export type TableCellElement = { type: 'table-cell'; children: CustomText[] } + +export type TableRowElement = { type: 'table-row'; children: TableCell[] } + +export type TitleElement = { type: 'title'; children: Descendant[] } + +export type VideoElement = { type: 'video'; url: string; children: EmptyText[] } + +type CustomElement = + | BlockQuoteElement + | BulletedListElement + | CheckListItemElement + | EditableVoidElement + | HeadingElement + | HeadingTwoElement + | ImageElement + | LinkElement + | ListItemElement + | MentionElement + | ParagraphElement + | TableElement + | TableRowElement + | TableCellElement + | TitleElement + | VideoElement + +export type CustomText = { + bold?: boolean + italic?: boolean + code?: boolean + text: string +} + +export type EmptyText = { + text: string +} + declare module 'slate' { interface CustomTypes { Element: CustomElement - - Node: CustomNode + Text: CustomText | EmptyText } } - -interface CustomElement { - type?: string - checked?: boolean - url?: string - children: Descendant[] -} - -type CustomNode = Editor | CustomElement | Text diff --git a/site/examples/editable-voids.tsx b/site/examples/editable-voids.tsx index 50ac677a7..35f0e2124 100644 --- a/site/examples/editable-voids.tsx +++ b/site/examples/editable-voids.tsx @@ -1,14 +1,21 @@ import React, { useState, useMemo } from 'react' -import { Transforms, createEditor, Node } from 'slate' +import { + Transforms, + createEditor, + Node, + Element as SlateElement, + Descendant, +} from 'slate' import { Slate, Editable, useSlateStatic, withReact } from 'slate-react' import { withHistory } from 'slate-history' import { css } from 'emotion' import RichTextEditor from './richtext' import { Button, Icon, Toolbar } from '../components' +import { EditableVoidElement } from './custom-types' const EditableVoidsExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const editor = useMemo( () => withEditableVoids(withHistory(withReact(createEditor()))), [] @@ -40,7 +47,10 @@ const withEditableVoids = editor => { const insertEditableVoid = editor => { const text = { text: '' } - const voidNode = { type: 'editable-void', children: [text] } + const voidNode: EditableVoidElement = { + type: 'editable-void', + children: [text], + } Transforms.insertNodes(editor, voidNode) } @@ -49,7 +59,7 @@ const Element = props => { switch (element.type) { case 'editable-void': - return + return default: return

{children}

} @@ -59,7 +69,7 @@ const unsetWidthStyle = css` width: unset; ` -const EditableVoidElement = ({ attributes, children, element }) => { +const EditableVoid = ({ attributes, children, element }) => { const [inputValue, setInputValue] = useState('') return ( @@ -127,7 +137,7 @@ const InsertEditableVoidButton = () => { ) } -const initialValue = [ +const initialValue: SlateElement[] = [ { type: 'paragraph', children: [ diff --git a/site/examples/embeds.tsx b/site/examples/embeds.tsx index 7f05fb208..c8a13e2a9 100644 --- a/site/examples/embeds.tsx +++ b/site/examples/embeds.tsx @@ -1,5 +1,11 @@ import React, { useState, useMemo } from 'react' -import { Transforms, createEditor, Node, Element as SlateElement } from 'slate' +import { + Transforms, + createEditor, + Node, + Element as SlateElement, + Descendant, +} from 'slate' import { Slate, Editable, @@ -11,7 +17,7 @@ import { } from 'slate-react' const EmbedsExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const editor = useMemo(() => withEmbeds(withReact(createEditor())), []) return ( setValue(value)}> @@ -98,8 +104,9 @@ const UrlInput = ({ url, onChange }) => { ) } -const initialValue = [ +const initialValue: SlateElement[] = [ { + type: 'paragraph', children: [ { text: @@ -113,6 +120,7 @@ const initialValue = [ children: [{ text: '' }], }, { + type: 'paragraph', children: [ { text: diff --git a/site/examples/forced-layout.tsx b/site/examples/forced-layout.tsx index 0bcebd352..3905a5ed7 100644 --- a/site/examples/forced-layout.tsx +++ b/site/examples/forced-layout.tsx @@ -1,7 +1,14 @@ import React, { useState, useCallback, useMemo } from 'react' import { Slate, Editable, withReact } from 'slate-react' -import { Transforms, createEditor, Node, Element as SlateElement } from 'slate' +import { + Transforms, + createEditor, + Node, + Element as SlateElement, + Descendant, +} from 'slate' import { withHistory } from 'slate-history' +import { ParagraphElement, TitleElement } from './custom-types' const withLayout = editor => { const { normalizeNode } = editor @@ -9,12 +16,18 @@ const withLayout = editor => { editor.normalizeNode = ([node, path]) => { if (path.length === 0) { if (editor.children.length < 1) { - const title = { type: 'title', children: [{ text: 'Untitled' }] } + const title: TitleElement = { + type: 'title', + children: [{ text: 'Untitled' }], + } Transforms.insertNodes(editor, title, { at: path.concat(0) }) } if (editor.children.length < 2) { - const paragraph = { type: 'paragraph', children: [{ text: '' }] } + const paragraph: ParagraphElement = { + type: 'paragraph', + children: [{ text: '' }], + } Transforms.insertNodes(editor, paragraph, { at: path.concat(1) }) } @@ -35,7 +48,7 @@ const withLayout = editor => { } const ForcedLayoutExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const renderElement = useCallback(props => , []) const editor = useMemo( () => withLayout(withHistory(withReact(createEditor()))), @@ -62,7 +75,7 @@ const Element = ({ attributes, children, element }) => { } } -const initialValue = [ +const initialValue: SlateElement[] = [ { type: 'title', children: [{ text: 'Enforce Your Layout!' }], diff --git a/site/examples/hovering-toolbar.tsx b/site/examples/hovering-toolbar.tsx index 1317e4131..bbe5c9569 100644 --- a/site/examples/hovering-toolbar.tsx +++ b/site/examples/hovering-toolbar.tsx @@ -1,6 +1,14 @@ import React, { useState, useMemo, useRef, useEffect } from 'react' import { Slate, Editable, ReactEditor, withReact, useSlate } from 'slate-react' -import { Editor, Transforms, Text, createEditor, Node } from 'slate' +import { + Editor, + Transforms, + Text, + createEditor, + Node, + Element, + Descendant, +} from 'slate' import { css } from 'emotion' import { withHistory } from 'slate-history' @@ -8,7 +16,7 @@ import { Button, Icon, Menu, Portal } from '../components' import { Range } from 'slate' const HoveringMenuExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const editor = useMemo(() => withHistory(withReact(createEditor())), []) return ( @@ -140,8 +148,9 @@ const FormatButton = ({ format, icon }) => { ) } -const initialValue = [ +const initialValue: Element[] = [ { + type: 'paragraph', children: [ { text: @@ -154,6 +163,7 @@ const initialValue = [ ], }, { + type: 'paragraph', children: [ { text: 'Try it out yourself! Just ' }, { text: 'select any piece of text and the menu will appear', bold: true }, diff --git a/site/examples/huge-document.tsx b/site/examples/huge-document.tsx index 52f750f15..6c5986053 100644 --- a/site/examples/huge-document.tsx +++ b/site/examples/huge-document.tsx @@ -1,11 +1,11 @@ import React, { useState, useMemo, useCallback } from 'react' import faker from 'faker' -import { createEditor } from 'slate' +import { Element as SlateElement, Node, createEditor, Descendant } from 'slate' import { Slate, Editable, withReact } from 'slate-react' const HEADINGS = 100 const PARAGRAPHS = 7 -const initialValue = [] +const initialValue: SlateElement[] = [] for (let h = 0; h < HEADINGS; h++) { initialValue.push({ @@ -15,13 +15,14 @@ for (let h = 0; h < HEADINGS; h++) { for (let p = 0; p < PARAGRAPHS; p++) { initialValue.push({ + type: 'paragraph', children: [{ text: faker.lorem.paragraph() }], }) } } const HugeDocumentExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const renderElement = useCallback(props => , []) const editor = useMemo(() => withReact(createEditor()), []) return ( diff --git a/site/examples/iframe.tsx b/site/examples/iframe.tsx index 3171f33d2..b208ee42b 100644 --- a/site/examples/iframe.tsx +++ b/site/examples/iframe.tsx @@ -2,7 +2,13 @@ import React, { useCallback, useMemo, useState } from 'react' import { createPortal } from 'react-dom' import isHotkey from 'is-hotkey' import { Editable, withReact, useSlate, Slate, ReactEditor } from 'slate-react' -import { Editor, createEditor, Node } from 'slate' +import { + Editor, + Element as SlateElement, + createEditor, + Node, + Descendant, +} from 'slate' import { withHistory } from 'slate-history' import { Button, Icon, Toolbar } from '../components' @@ -15,7 +21,7 @@ const HOTKEYS = { } const IFrameExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const renderElement = useCallback( ({ attributes, children }) =>

{children}

, [] @@ -117,7 +123,7 @@ const IFrame = ({ children, ...props }) => { ) } -const initialValue = [ +const initialValue: SlateElement[] = [ { type: 'paragraph', children: [ diff --git a/site/examples/images.tsx b/site/examples/images.tsx index cbab446c5..c18c18d45 100644 --- a/site/examples/images.tsx +++ b/site/examples/images.tsx @@ -1,7 +1,13 @@ import React, { useState, useMemo } from 'react' import imageExtensions from 'image-extensions' import isUrl from 'is-url' -import { Node, Transforms, createEditor } from 'slate' +import { + Node, + Transforms, + createEditor, + Element as SlateElement, + Descendant, +} from 'slate' import { Slate, Editable, @@ -14,9 +20,10 @@ import { withHistory } from 'slate-history' import { css } from 'emotion' import { Button, Icon, Toolbar } from '../components' +import { ImageElement } from './custom-types' const ImagesExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const editor = useMemo( () => withImages(withHistory(withReact(createEditor()))), [] @@ -72,7 +79,7 @@ const withImages = editor => { const insertImage = (editor, url) => { const text = { text: '' } - const image = { type: 'image', url, children: [text] } + const image: ImageElement = { type: 'image', url, children: [text] } Transforms.insertNodes(editor, image) } @@ -81,13 +88,13 @@ const Element = props => { switch (element.type) { case 'image': - return + return default: return

{children}

} } -const ImageElement = ({ attributes, children, element }) => { +const Image = ({ attributes, children, element }) => { const selected = useSelected() const focused = useFocused() return ( @@ -131,7 +138,7 @@ const isImageUrl = url => { return imageExtensions.includes(ext) } -const initialValue = [ +const initialValue: SlateElement[] = [ { type: 'paragraph', children: [ diff --git a/site/examples/links.tsx b/site/examples/links.tsx index 7b091f207..71028394f 100644 --- a/site/examples/links.tsx +++ b/site/examples/links.tsx @@ -8,13 +8,15 @@ import { Range, createEditor, Element as SlateElement, + Descendant, } from 'slate' import { withHistory } from 'slate-history' +import { LinkElement } from './custom-types' import { Button, Icon, Toolbar } from '../components' const LinkExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const editor = useMemo( () => withLinks(withHistory(withReact(createEditor()))), [] @@ -89,7 +91,7 @@ const wrapLink = (editor, url) => { const { selection } = editor const isCollapsed = selection && Range.isCollapsed(selection) - const link = { + const link: LinkElement = { type: 'link', url, children: isCollapsed ? [{ text: url }] : [], @@ -133,8 +135,9 @@ const LinkButton = () => { ) } -const initialValue = [ +const initialValue: SlateElement[] = [ { + type: 'paragraph', children: [ { text: 'In addition to block nodes, you can create inline nodes, like ', @@ -150,6 +153,7 @@ const initialValue = [ ], }, { + type: 'paragraph', children: [ { text: diff --git a/site/examples/markdown-preview.tsx b/site/examples/markdown-preview.tsx index d75c1e046..55a2e6f85 100644 --- a/site/examples/markdown-preview.tsx +++ b/site/examples/markdown-preview.tsx @@ -1,7 +1,7 @@ import Prism from 'prismjs' import React, { useState, useCallback, useMemo } from 'react' import { Slate, Editable, withReact } from 'slate-react' -import { Node, Text, createEditor } from 'slate' +import { Node, Text, createEditor, Element, Descendant } from 'slate' import { withHistory } from 'slate-history' import { css } from 'emotion' @@ -9,7 +9,7 @@ import { css } from 'emotion' ;Prism.languages.markdown=Prism.languages.extend("markup",{}),Prism.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},code:[{pattern:/^(?: {4}|\t).+/m,alias:"keyword"},{pattern:/``.+?``|`[^`\n]+`/,alias:"keyword"}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold); // prettier-ignore const MarkdownPreviewExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const renderLeaf = useCallback(props => , []) const editor = useMemo(() => withHistory(withReact(createEditor())), []) const decorate = useCallback(([node, path]) => { @@ -109,8 +109,9 @@ const Leaf = ({ attributes, children, leaf }) => { ) } -const initialValue = [ +const initialValue: Element[] = [ { + type: 'paragraph', children: [ { text: @@ -119,9 +120,11 @@ const initialValue = [ ], }, { + type: 'paragraph', children: [{ text: '## Try it out!' }], }, { + type: 'paragraph', children: [{ text: 'Try it out for yourself!' }], }, ] diff --git a/site/examples/markdown-shortcuts.tsx b/site/examples/markdown-shortcuts.tsx index 11da5a143..a6f73b4b1 100644 --- a/site/examples/markdown-shortcuts.tsx +++ b/site/examples/markdown-shortcuts.tsx @@ -8,8 +8,10 @@ import { Point, createEditor, Element as SlateElement, + Descendant, } from 'slate' import { withHistory } from 'slate-history' +import { BulletedListElement } from './custom-types' const SHORTCUTS = { '*': 'list-item', @@ -25,7 +27,7 @@ const SHORTCUTS = { } const MarkdownShortcutsExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const renderElement = useCallback(props => , []) const editor = useMemo( () => withShortcuts(withReact(withHistory(createEditor()))), @@ -71,7 +73,10 @@ const withShortcuts = editor => { }) if (type === 'list-item') { - const list = { type: 'bulleted-list', children: [] } + const list: BulletedListElement = { + type: 'bulleted-list', + children: [], + } Transforms.wrapNodes(editor, list, { match: n => !Editor.isEditor(n) && @@ -156,7 +161,7 @@ const Element = ({ attributes, children, element }) => { } } -const initialValue = [ +const initialValue: SlateElement[] = [ { type: 'paragraph', children: [ diff --git a/site/examples/mentions.tsx b/site/examples/mentions.tsx index f558e2e68..5d69c516b 100644 --- a/site/examples/mentions.tsx +++ b/site/examples/mentions.tsx @@ -1,5 +1,13 @@ import React, { useMemo, useCallback, useRef, useEffect, useState } from 'react' -import { Node, Editor, Transforms, Range, createEditor } from 'slate' +import { + Node, + Editor, + Transforms, + Range, + createEditor, + Element as SlateElement, + Descendant, +} from 'slate' import { withHistory } from 'slate-history' import { Slate, @@ -11,10 +19,11 @@ import { } from 'slate-react' import { Portal } from '../components' +import { MentionElement } from './custom-types' const MentionExample = () => { const ref = useRef() - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const [target, setTarget] = useState() const [index, setIndex] = useState(0) const [search, setSearch] = useState('') @@ -154,7 +163,11 @@ const withMentions = editor => { } const insertMention = (editor, character) => { - const mention = { type: 'mention', character, children: [{ text: '' }] } + const mention: MentionElement = { + type: 'mention', + character, + children: [{ text: '' }], + } Transforms.insertNodes(editor, mention) Transforms.move(editor) } @@ -163,13 +176,13 @@ const Element = props => { const { attributes, children, element } = props switch (element.type) { case 'mention': - return + return default: return

{children}

} } -const MentionElement = ({ attributes, children, element }) => { +const Mention = ({ attributes, children, element }) => { const selected = useSelected() const focused = useFocused() return ( @@ -193,8 +206,9 @@ const MentionElement = ({ attributes, children, element }) => { ) } -const initialValue = [ +const initialValue: SlateElement[] = [ { + type: 'paragraph', children: [ { text: @@ -203,6 +217,7 @@ const initialValue = [ ], }, { + type: 'paragraph', children: [ { text: 'Try mentioning characters, like ' }, { diff --git a/site/examples/paste-html.tsx b/site/examples/paste-html.tsx index 6bdc95680..e4e154394 100644 --- a/site/examples/paste-html.tsx +++ b/site/examples/paste-html.tsx @@ -1,6 +1,12 @@ import React, { useState, useCallback, useMemo } from 'react' import { jsx } from 'slate-hyperscript' -import { Node, Transforms, createEditor } from 'slate' +import { + Node, + Transforms, + createEditor, + Element as SlateElement, + Descendant, +} from 'slate' import { withHistory } from 'slate-history' import { css } from 'emotion' import { @@ -80,7 +86,7 @@ export const deserialize = el => { } const PasteHtmlExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const renderElement = useCallback(props => , []) const renderLeaf = useCallback(props => , []) const editor = useMemo( @@ -211,8 +217,9 @@ const Leaf = ({ attributes, children, leaf }) => { return {children} } -const initialValue = [ +const initialValue: SlateElement[] = [ { + type: 'paragraph', children: [ { text: @@ -228,9 +235,11 @@ const initialValue = [ ], }, { + type: 'paragraph', children: [{ text: 'This is an example of doing exactly that!' }], }, { + type: 'paragraph', children: [ { text: diff --git a/site/examples/plaintext.tsx b/site/examples/plaintext.tsx index 667767172..a96e177e3 100644 --- a/site/examples/plaintext.tsx +++ b/site/examples/plaintext.tsx @@ -1,10 +1,10 @@ import React, { useState, useMemo } from 'react' -import { Node, createEditor } from 'slate' +import { createEditor, Element, Descendant } from 'slate' import { Slate, Editable, withReact } from 'slate-react' import { withHistory } from 'slate-history' const PlainTextExample = () => { - const [value, setValue] = useState(initialValue) + const [value, setValue] = useState(initialValue) const editor = useMemo(() => withHistory(withReact(createEditor())), []) return ( setValue(value)}> @@ -13,8 +13,9 @@ const PlainTextExample = () => { ) } -const initialValue = [ +const initialValue: Element[] = [ { + type: 'paragraph', children: [ { text: 'This is editable plain text, just like a