├── .flowconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ └── deploy-docs.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── .yarn └── releases │ └── yarn-1.22.4.js ├── .yarnrc ├── CNAME ├── LICENSE ├── README.md ├── logo-dark.svg ├── package.json ├── packages ├── cli │ ├── .babelrc │ ├── .hegelrc │ ├── @types │ │ ├── @babel │ │ │ ├── code-frame.d.ts │ │ │ └── parser.d.ts │ │ ├── chalk.d.ts │ │ ├── cosmiconfig.d.ts │ │ ├── glob.d.ts │ │ └── meow.d.ts │ ├── LICENSE │ ├── package.json │ └── src │ │ ├── config.js │ │ ├── file-system.js │ │ ├── index.js │ │ ├── logger.js │ │ ├── module.js │ │ ├── parser.js │ │ ├── printer.js │ │ └── typings.js ├── core │ ├── .babelrc │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── checking │ │ │ └── index.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── inference │ │ │ ├── equals-refinement.js │ │ │ ├── error-type.js │ │ │ ├── function-type.js │ │ │ ├── in-operator.js │ │ │ ├── index.js │ │ │ ├── instanceof.js │ │ │ ├── refinement.js │ │ │ ├── switch-refinement.js │ │ │ ├── tuple-type.js │ │ │ ├── typeof.js │ │ │ └── variable-refinement.js │ │ ├── type-graph │ │ │ ├── call.js │ │ │ ├── constants.js │ │ │ ├── meta │ │ │ │ ├── call-meta.js │ │ │ │ └── meta.js │ │ │ ├── module-scope.js │ │ │ ├── scope.js │ │ │ ├── type-graph.js │ │ │ ├── type-scope.js │ │ │ ├── types │ │ │ │ ├── bottom-type.js │ │ │ │ ├── class-type.js │ │ │ │ ├── collection-type.js │ │ │ │ ├── entries-type.js │ │ │ │ ├── exclude-type.js │ │ │ │ ├── function-type.js │ │ │ │ ├── generic-type.js │ │ │ │ ├── immutable-type.js │ │ │ │ ├── instance-of-type.js │ │ │ │ ├── intersection-type.js │ │ │ │ ├── keys-type.js │ │ │ │ ├── not-type.js │ │ │ │ ├── object-type.js │ │ │ │ ├── omit-type.js │ │ │ │ ├── partial-type.js │ │ │ │ ├── pick-type.js │ │ │ │ ├── property-type.js │ │ │ │ ├── refinemented-type.js │ │ │ │ ├── return-type.js │ │ │ │ ├── soft-type.js │ │ │ │ ├── strict-type.js │ │ │ │ ├── strict-union-type.js │ │ │ │ ├── symbol-literal-type.js │ │ │ │ ├── throws-type.js │ │ │ │ ├── tuple-type.js │ │ │ │ ├── type-of-type.js │ │ │ │ ├── type-var.js │ │ │ │ ├── type.js │ │ │ │ ├── union-type.js │ │ │ │ ├── unwrap-type.js │ │ │ │ └── values-type.js │ │ │ ├── variable-info.js │ │ │ └── variable-scope.js │ │ └── utils │ │ │ ├── class-utils.js │ │ │ ├── common.js │ │ │ ├── errors.js │ │ │ ├── function-utils.js │ │ │ ├── globals.js │ │ │ ├── hierarchy.js │ │ │ ├── ignore.js │ │ │ ├── imports.js │ │ │ ├── inference-utils.js │ │ │ ├── nodes.js │ │ │ ├── operators.js │ │ │ ├── scope-utils.js │ │ │ ├── throwable.js │ │ │ ├── traverse.js │ │ │ ├── type-utils.js │ │ │ ├── utility-types.js │ │ │ └── variable-utils.js │ └── tests │ │ ├── preparation.js │ │ ├── type-assertion.test.js │ │ ├── type-definitions.test.js │ │ ├── type-graph.test.js │ │ ├── type-inference.test.js │ │ └── utility-types.test.js ├── docs │ ├── .gitignore │ ├── LICENSE │ ├── doczrc.js │ ├── gatsby-config.js │ ├── gatsby-node.js │ ├── package.json │ └── src │ │ ├── docs │ │ ├── docs │ │ │ ├── architecture-overview.md │ │ │ ├── array-types.mdx │ │ │ ├── class-types.mdx │ │ │ ├── configuration.mdx │ │ │ ├── editor-plugins.mdx │ │ │ ├── function-types.mdx │ │ │ ├── generic-types.mdx │ │ │ ├── installation.mdx │ │ │ ├── libraries.mdx │ │ │ ├── magic-types.mdx │ │ │ ├── modules.mdx │ │ │ ├── object-types.mdx │ │ │ ├── optional-types.mdx │ │ │ ├── primitive-types.mdx │ │ │ ├── schemas │ │ │ │ ├── schema.js │ │ │ │ ├── type-hierarchy-dark.svg │ │ │ │ └── type-hierarchy-light.svg │ │ │ ├── tuple-types.mdx │ │ │ ├── type-aliases.mdx │ │ │ ├── type-annotations.mdx │ │ │ ├── type-compatibility.mdx │ │ │ ├── type-inference.mdx │ │ │ ├── type-refinement.mdx │ │ │ ├── union-types.mdx │ │ │ ├── unknown-type.mdx │ │ │ └── what-and-why.mdx │ │ ├── main │ │ │ ├── components │ │ │ │ ├── features.js │ │ │ │ ├── killer-features.js │ │ │ │ └── main.js │ │ │ └── index.mdx │ │ └── try │ │ │ ├── components │ │ │ ├── code-playground.js │ │ │ ├── dark-theme.js │ │ │ ├── hegel.js │ │ │ ├── light-theme.js │ │ │ ├── monaco.js │ │ │ └── try-hegel.js │ │ │ └── index.mdx │ │ └── gatsby-theme-docz │ │ ├── components │ │ ├── Code │ │ │ └── index.js │ │ ├── Footer │ │ │ └── index.js │ │ ├── Header │ │ │ └── index.js │ │ ├── Headings │ │ │ └── index.js │ │ ├── Layout │ │ │ └── index.js │ │ └── Logo │ │ │ ├── index.js │ │ │ ├── logo-dark.svg │ │ │ └── logo-light.svg │ │ ├── favicon-dark.png │ │ ├── favicon-light.png │ │ └── wrapper.js ├── language-server │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── extension.json │ ├── package.json │ ├── rollup.config.js │ └── src │ │ ├── client │ │ └── client.js │ │ ├── images │ │ ├── autocompletion.png │ │ ├── diagnostics.png │ │ ├── hover.png │ │ └── logo.png │ │ └── server │ │ ├── completion │ │ ├── completion-item-kind.js │ │ ├── completion-resolve.js │ │ ├── completion.js │ │ └── narrow-types.js │ │ ├── constants.js │ │ ├── hover │ │ └── hover.js │ │ ├── parser-settings.js │ │ ├── server.js │ │ ├── utils │ │ ├── document-ast.js │ │ ├── range.js │ │ └── wrap.js │ │ └── validation │ │ ├── code-validation.js │ │ ├── type-definitions.js │ │ └── typings.js └── typings │ ├── browser │ └── index.d.ts │ ├── index.js │ ├── nodejs │ ├── assert.d.ts │ ├── async_hooks.d.ts │ ├── buffer.d.ts │ ├── events.d.ts │ ├── fs.d.ts │ ├── globals.d.ts │ ├── os.d.ts │ ├── path.d.ts │ ├── perf_hooks.d.ts │ ├── punycode.d.ts │ ├── querystring.d.ts │ ├── stream.d.ts │ ├── trace_events.d.ts │ └── url.d.ts │ ├── package.json │ └── standard │ └── index.d.ts └── yarn.lock /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v12.16.3 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .yarn/ 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-1.22.4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.yarn/releases/yarn-1.22.4.js -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/.yarnrc -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | hegel.js.org 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/README.md -------------------------------------------------------------------------------- /logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/logo-dark.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/.babelrc -------------------------------------------------------------------------------- /packages/cli/.hegelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/.hegelrc -------------------------------------------------------------------------------- /packages/cli/@types/@babel/code-frame.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/@types/@babel/code-frame.d.ts -------------------------------------------------------------------------------- /packages/cli/@types/@babel/parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/@types/@babel/parser.d.ts -------------------------------------------------------------------------------- /packages/cli/@types/chalk.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/@types/chalk.d.ts -------------------------------------------------------------------------------- /packages/cli/@types/cosmiconfig.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/@types/cosmiconfig.d.ts -------------------------------------------------------------------------------- /packages/cli/@types/glob.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/@types/glob.d.ts -------------------------------------------------------------------------------- /packages/cli/@types/meow.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/@types/meow.d.ts -------------------------------------------------------------------------------- /packages/cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/LICENSE -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/src/config.js -------------------------------------------------------------------------------- /packages/cli/src/file-system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/src/file-system.js -------------------------------------------------------------------------------- /packages/cli/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/src/index.js -------------------------------------------------------------------------------- /packages/cli/src/logger.js: -------------------------------------------------------------------------------- 1 | export function getLogger() { 2 | return console; 3 | } 4 | -------------------------------------------------------------------------------- /packages/cli/src/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/src/module.js -------------------------------------------------------------------------------- /packages/cli/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/src/parser.js -------------------------------------------------------------------------------- /packages/cli/src/printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/src/printer.js -------------------------------------------------------------------------------- /packages/cli/src/typings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/cli/src/typings.js -------------------------------------------------------------------------------- /packages/core/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/.babelrc -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/.gitignore -------------------------------------------------------------------------------- /packages/core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/LICENSE -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- 1 | Static type checker 2 | -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/jest.config.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/checking/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/checking/index.js -------------------------------------------------------------------------------- /packages/core/src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/index.d.ts -------------------------------------------------------------------------------- /packages/core/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/index.js -------------------------------------------------------------------------------- /packages/core/src/inference/equals-refinement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/equals-refinement.js -------------------------------------------------------------------------------- /packages/core/src/inference/error-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/error-type.js -------------------------------------------------------------------------------- /packages/core/src/inference/function-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/function-type.js -------------------------------------------------------------------------------- /packages/core/src/inference/in-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/in-operator.js -------------------------------------------------------------------------------- /packages/core/src/inference/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/index.js -------------------------------------------------------------------------------- /packages/core/src/inference/instanceof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/instanceof.js -------------------------------------------------------------------------------- /packages/core/src/inference/refinement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/refinement.js -------------------------------------------------------------------------------- /packages/core/src/inference/switch-refinement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/switch-refinement.js -------------------------------------------------------------------------------- /packages/core/src/inference/tuple-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/tuple-type.js -------------------------------------------------------------------------------- /packages/core/src/inference/typeof.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/typeof.js -------------------------------------------------------------------------------- /packages/core/src/inference/variable-refinement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/inference/variable-refinement.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/call.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/constants.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/meta/call-meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/meta/call-meta.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/meta/meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/meta/meta.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/module-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/module-scope.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/scope.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/type-graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/type-graph.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/type-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/type-scope.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/bottom-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/bottom-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/class-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/class-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/collection-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/collection-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/entries-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/entries-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/exclude-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/exclude-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/function-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/function-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/generic-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/generic-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/immutable-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/immutable-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/instance-of-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/instance-of-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/intersection-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/intersection-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/keys-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/keys-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/not-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/not-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/object-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/object-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/omit-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/omit-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/partial-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/partial-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/pick-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/pick-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/property-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/property-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/refinemented-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/refinemented-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/return-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/return-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/soft-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/soft-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/strict-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/strict-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/strict-union-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/strict-union-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/symbol-literal-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/symbol-literal-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/throws-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/throws-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/tuple-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/tuple-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/type-of-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/type-of-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/type-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/type-var.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/union-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/union-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/unwrap-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/unwrap-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/types/values-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/types/values-type.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/variable-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/variable-info.js -------------------------------------------------------------------------------- /packages/core/src/type-graph/variable-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/type-graph/variable-scope.js -------------------------------------------------------------------------------- /packages/core/src/utils/class-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/class-utils.js -------------------------------------------------------------------------------- /packages/core/src/utils/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/common.js -------------------------------------------------------------------------------- /packages/core/src/utils/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/errors.js -------------------------------------------------------------------------------- /packages/core/src/utils/function-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/function-utils.js -------------------------------------------------------------------------------- /packages/core/src/utils/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/globals.js -------------------------------------------------------------------------------- /packages/core/src/utils/hierarchy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/hierarchy.js -------------------------------------------------------------------------------- /packages/core/src/utils/ignore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/ignore.js -------------------------------------------------------------------------------- /packages/core/src/utils/imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/imports.js -------------------------------------------------------------------------------- /packages/core/src/utils/inference-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/inference-utils.js -------------------------------------------------------------------------------- /packages/core/src/utils/nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/nodes.js -------------------------------------------------------------------------------- /packages/core/src/utils/operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/operators.js -------------------------------------------------------------------------------- /packages/core/src/utils/scope-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/scope-utils.js -------------------------------------------------------------------------------- /packages/core/src/utils/throwable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/throwable.js -------------------------------------------------------------------------------- /packages/core/src/utils/traverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/traverse.js -------------------------------------------------------------------------------- /packages/core/src/utils/type-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/type-utils.js -------------------------------------------------------------------------------- /packages/core/src/utils/utility-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/utility-types.js -------------------------------------------------------------------------------- /packages/core/src/utils/variable-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/src/utils/variable-utils.js -------------------------------------------------------------------------------- /packages/core/tests/preparation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/tests/preparation.js -------------------------------------------------------------------------------- /packages/core/tests/type-assertion.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/tests/type-assertion.test.js -------------------------------------------------------------------------------- /packages/core/tests/type-definitions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/tests/type-definitions.test.js -------------------------------------------------------------------------------- /packages/core/tests/type-graph.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/tests/type-graph.test.js -------------------------------------------------------------------------------- /packages/core/tests/type-inference.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/tests/type-inference.test.js -------------------------------------------------------------------------------- /packages/core/tests/utility-types.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/core/tests/utility-types.test.js -------------------------------------------------------------------------------- /packages/docs/.gitignore: -------------------------------------------------------------------------------- 1 | .docz 2 | node_modules -------------------------------------------------------------------------------- /packages/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/LICENSE -------------------------------------------------------------------------------- /packages/docs/doczrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/doczrc.js -------------------------------------------------------------------------------- /packages/docs/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/gatsby-config.js -------------------------------------------------------------------------------- /packages/docs/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/gatsby-node.js -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/architecture-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/architecture-overview.md -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/array-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/array-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/class-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/class-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/configuration.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/editor-plugins.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/editor-plugins.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/function-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/function-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/generic-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/generic-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/installation.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/libraries.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/libraries.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/magic-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/magic-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/modules.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/modules.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/object-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/object-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/optional-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/optional-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/primitive-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/primitive-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/schemas/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/schemas/schema.js -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/schemas/type-hierarchy-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/schemas/type-hierarchy-dark.svg -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/schemas/type-hierarchy-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/schemas/type-hierarchy-light.svg -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/tuple-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/tuple-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/type-aliases.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/type-aliases.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/type-annotations.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/type-annotations.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/type-compatibility.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/type-compatibility.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/type-inference.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/type-inference.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/type-refinement.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/type-refinement.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/union-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/union-types.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/unknown-type.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/unknown-type.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/docs/what-and-why.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/docs/what-and-why.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/main/components/features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/main/components/features.js -------------------------------------------------------------------------------- /packages/docs/src/docs/main/components/killer-features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/main/components/killer-features.js -------------------------------------------------------------------------------- /packages/docs/src/docs/main/components/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/main/components/main.js -------------------------------------------------------------------------------- /packages/docs/src/docs/main/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/main/index.mdx -------------------------------------------------------------------------------- /packages/docs/src/docs/try/components/code-playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/try/components/code-playground.js -------------------------------------------------------------------------------- /packages/docs/src/docs/try/components/dark-theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/try/components/dark-theme.js -------------------------------------------------------------------------------- /packages/docs/src/docs/try/components/hegel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/try/components/hegel.js -------------------------------------------------------------------------------- /packages/docs/src/docs/try/components/light-theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/try/components/light-theme.js -------------------------------------------------------------------------------- /packages/docs/src/docs/try/components/monaco.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/try/components/monaco.js -------------------------------------------------------------------------------- /packages/docs/src/docs/try/components/try-hegel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/try/components/try-hegel.js -------------------------------------------------------------------------------- /packages/docs/src/docs/try/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/docs/try/index.mdx -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/components/Code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/components/Code/index.js -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/components/Footer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/components/Footer/index.js -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/components/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/components/Header/index.js -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/components/Headings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/components/Headings/index.js -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/components/Layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/components/Layout/index.js -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/components/Logo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/components/Logo/index.js -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/components/Logo/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/components/Logo/logo-dark.svg -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/components/Logo/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/components/Logo/logo-light.svg -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/favicon-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/favicon-dark.png -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/favicon-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/favicon-light.png -------------------------------------------------------------------------------- /packages/docs/src/gatsby-theme-docz/wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/docs/src/gatsby-theme-docz/wrapper.js -------------------------------------------------------------------------------- /packages/language-server/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/.babelrc -------------------------------------------------------------------------------- /packages/language-server/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/.eslintrc.json -------------------------------------------------------------------------------- /packages/language-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/.gitignore -------------------------------------------------------------------------------- /packages/language-server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/language-server/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/LICENSE -------------------------------------------------------------------------------- /packages/language-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/README.md -------------------------------------------------------------------------------- /packages/language-server/extension.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/extension.json -------------------------------------------------------------------------------- /packages/language-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/package.json -------------------------------------------------------------------------------- /packages/language-server/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/rollup.config.js -------------------------------------------------------------------------------- /packages/language-server/src/client/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/client/client.js -------------------------------------------------------------------------------- /packages/language-server/src/images/autocompletion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/images/autocompletion.png -------------------------------------------------------------------------------- /packages/language-server/src/images/diagnostics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/images/diagnostics.png -------------------------------------------------------------------------------- /packages/language-server/src/images/hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/images/hover.png -------------------------------------------------------------------------------- /packages/language-server/src/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/images/logo.png -------------------------------------------------------------------------------- /packages/language-server/src/server/completion/completion-item-kind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/completion/completion-item-kind.js -------------------------------------------------------------------------------- /packages/language-server/src/server/completion/completion-resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/completion/completion-resolve.js -------------------------------------------------------------------------------- /packages/language-server/src/server/completion/completion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/completion/completion.js -------------------------------------------------------------------------------- /packages/language-server/src/server/completion/narrow-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/completion/narrow-types.js -------------------------------------------------------------------------------- /packages/language-server/src/server/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/constants.js -------------------------------------------------------------------------------- /packages/language-server/src/server/hover/hover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/hover/hover.js -------------------------------------------------------------------------------- /packages/language-server/src/server/parser-settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/parser-settings.js -------------------------------------------------------------------------------- /packages/language-server/src/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/server.js -------------------------------------------------------------------------------- /packages/language-server/src/server/utils/document-ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/utils/document-ast.js -------------------------------------------------------------------------------- /packages/language-server/src/server/utils/range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/utils/range.js -------------------------------------------------------------------------------- /packages/language-server/src/server/utils/wrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/utils/wrap.js -------------------------------------------------------------------------------- /packages/language-server/src/server/validation/code-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/validation/code-validation.js -------------------------------------------------------------------------------- /packages/language-server/src/server/validation/type-definitions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/validation/type-definitions.js -------------------------------------------------------------------------------- /packages/language-server/src/server/validation/typings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/language-server/src/server/validation/typings.js -------------------------------------------------------------------------------- /packages/typings/browser/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/browser/index.d.ts -------------------------------------------------------------------------------- /packages/typings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/index.js -------------------------------------------------------------------------------- /packages/typings/nodejs/assert.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/assert.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/async_hooks.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/async_hooks.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/buffer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/buffer.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/events.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/events.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/fs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/fs.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/globals.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/os.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/os.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/path.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/path.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/perf_hooks.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/perf_hooks.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/punycode.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/punycode.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/querystring.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/querystring.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/stream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/stream.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/trace_events.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/trace_events.d.ts -------------------------------------------------------------------------------- /packages/typings/nodejs/url.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/nodejs/url.d.ts -------------------------------------------------------------------------------- /packages/typings/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/package.json -------------------------------------------------------------------------------- /packages/typings/standard/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/packages/typings/standard/index.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JSMonk/hegel/HEAD/yarn.lock --------------------------------------------------------------------------------