├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── examples ├── command-line-client.js ├── direct-value-usage.js └── intent-matching.js ├── jest.config.js ├── languages └── en │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── @types │ │ └── talisman │ │ │ ├── metrics │ │ │ └── distance │ │ │ │ └── jaro-winkler.d.ts │ │ │ ├── stemmers │ │ │ └── porter.d.ts │ │ │ └── tokenizers │ │ │ └── words │ │ │ └── treebank.d.ts │ ├── EnglishLanguage.ts │ ├── MinimalEnglishLanguage.ts │ ├── booleanGraph.ts │ ├── dateDurationGraph.ts │ ├── dateGraph.ts │ ├── dateIntervalGraph.ts │ ├── dateTimeDurationGraph.ts │ ├── dateTimeGraph.ts │ ├── dayOfWeekGraph.ts │ ├── index.ts │ ├── integerGraph.ts │ ├── monthGraph.ts │ ├── numberGraph.ts │ ├── ordinalGraph.ts │ ├── quarterGraph.ts │ ├── repeating.ts │ ├── timeDurationGraph.ts │ ├── timeGraph.ts │ ├── tokenComparer.ts │ ├── tokenizer.ts │ ├── weekGraph.ts │ └── yearGraph.ts │ ├── test │ ├── date-duration.test.ts │ ├── date-interval.test.ts │ ├── date-time-duration.test.ts │ ├── date-time.test.ts │ ├── date.test.ts │ ├── day-of-week.test.ts │ ├── helpers.ts │ ├── integer.test.ts │ ├── month.test.ts │ ├── number.test.ts │ ├── ordinal.test.ts │ ├── repeating.test.ts │ ├── time-duration.test.ts │ ├── time.test.ts │ ├── tokenization.test.ts │ └── year.test.ts │ └── tsconfig.build.json ├── lerna.json ├── package.json ├── packages ├── ecolect │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── ActionsBuilder.ts │ │ ├── IntentsBuilder.ts │ │ ├── index.ts │ │ ├── matching │ │ │ ├── MatchOptions.ts │ │ │ ├── Matcher.ts │ │ │ └── index.ts │ │ ├── resolver │ │ │ ├── Phrase.ts │ │ │ ├── Phrases.ts │ │ │ ├── PhrasesBuilder.ts │ │ │ ├── ResolverParser.ts │ │ │ ├── ValueEncounter.ts │ │ │ ├── ValueNode.ts │ │ │ ├── ValueParserNode.ts │ │ │ ├── ValueStatic.ts │ │ │ ├── expression │ │ │ │ ├── ExpressionPart.ts │ │ │ │ ├── ExpressionPartType.ts │ │ │ │ ├── TextPart.ts │ │ │ │ ├── TextPosition.ts │ │ │ │ ├── ValuePart.ts │ │ │ │ └── index.ts │ │ │ ├── expressions.ts │ │ │ └── newPhrases.ts │ │ └── values │ │ │ ├── any.ts │ │ │ ├── base.ts │ │ │ ├── boolean.ts │ │ │ ├── custom.ts │ │ │ ├── date-duration.ts │ │ │ ├── date-interval.ts │ │ │ ├── date-time-duration.ts │ │ │ ├── date-time.ts │ │ │ ├── date.ts │ │ │ ├── enumeration.ts │ │ │ ├── index.ts │ │ │ ├── integer.ts │ │ │ ├── number.ts │ │ │ ├── options.ts │ │ │ ├── ordinal.ts │ │ │ ├── static.ts │ │ │ ├── time-duration.ts │ │ │ └── time.ts │ ├── test │ │ ├── actions.test.ts │ │ ├── intents.test.ts │ │ ├── resolver.test.ts │ │ ├── value-custom.test.ts │ │ ├── value-matchers.test.ts │ │ ├── value-options.test.ts │ │ ├── value.enum.test.ts │ │ └── values │ │ │ └── anyTextValue.test.ts │ └── tsconfig.build.json ├── graph │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── CollectorNode.ts │ │ ├── CustomNode.ts │ │ ├── Graph.ts │ │ ├── GraphBuilder.ts │ │ ├── GraphMatcher.ts │ │ ├── GraphOptions.ts │ │ ├── Node.ts │ │ ├── Predicate.ts │ │ ├── RegExpNode.ts │ │ ├── SubNode.ts │ │ ├── TokenNode.ts │ │ ├── index.ts │ │ └── matching │ │ │ ├── Encounter.ts │ │ │ ├── EncounterOptions.ts │ │ │ ├── Match.ts │ │ │ ├── MatchHandler.ts │ │ │ ├── MatchReductionEncounter.ts │ │ │ ├── MatchSet.ts │ │ │ ├── MatchingState.ts │ │ │ └── index.ts │ ├── test │ │ └── GraphBuilder.test.ts │ └── tsconfig.build.json ├── language │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── AbstractLanguage.ts │ │ ├── KnownGraphs.ts │ │ ├── Language.ts │ │ ├── LanguageGraphFactory.ts │ │ └── index.ts │ └── tsconfig.build.json ├── tokenization │ ├── build │ │ └── unicode.js │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── Token.ts │ │ ├── TokenComparer.ts │ │ ├── TokenData.ts │ │ ├── Tokenizer.ts │ │ ├── Tokens.ts │ │ ├── index.ts │ │ ├── matchers.ts │ │ ├── tokenize.ts │ │ └── whitespaceTokenizer.ts │ ├── test │ │ └── tokenization.test.ts │ └── tsconfig.build.json ├── type-datetime │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── DateTimeData.ts │ │ ├── DateTimeOptions.ts │ │ ├── IntervalData.ts │ │ ├── IntervalEdge.ts │ │ ├── Meridiem.ts │ │ ├── Period.ts │ │ ├── Precision.ts │ │ ├── TimeRelationship.ts │ │ ├── clone.ts │ │ ├── currentTime.ts │ │ ├── date-intervals.ts │ │ ├── date-times.ts │ │ ├── dates.ts │ │ ├── durations.ts │ │ ├── index.ts │ │ ├── intervals.ts │ │ ├── matching.ts │ │ ├── months.ts │ │ ├── quarters.ts │ │ ├── times.ts │ │ ├── weeks.ts │ │ └── years.ts │ ├── test │ │ ├── dates.test.ts │ │ ├── matching.test.ts │ │ ├── months.test.ts │ │ ├── times.test.ts │ │ └── years.test.ts │ └── tsconfig.build.json └── type-numbers │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── NumberData.ts │ ├── OrdinalData.ts │ ├── OrdinalPrecision.ts │ ├── index.ts │ ├── numbers.ts │ └── ordinals.ts │ └── tsconfig.build.json ├── tsconfig.eslint.json ├── tsconfig.json ├── tsconfig.settings.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | *.js 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | .nyc-output 3 | examples 4 | test 5 | .* 6 | docs 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/README.md -------------------------------------------------------------------------------- /examples/command-line-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/examples/command-line-client.js -------------------------------------------------------------------------------- /examples/direct-value-usage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/examples/direct-value-usage.js -------------------------------------------------------------------------------- /examples/intent-matching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/examples/intent-matching.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/jest.config.js -------------------------------------------------------------------------------- /languages/en/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '.', 3 | ...require('../../jest.config') 4 | } 5 | -------------------------------------------------------------------------------- /languages/en/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/package.json -------------------------------------------------------------------------------- /languages/en/src/@types/talisman/metrics/distance/jaro-winkler.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/@types/talisman/metrics/distance/jaro-winkler.d.ts -------------------------------------------------------------------------------- /languages/en/src/@types/talisman/stemmers/porter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/@types/talisman/stemmers/porter.d.ts -------------------------------------------------------------------------------- /languages/en/src/@types/talisman/tokenizers/words/treebank.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/@types/talisman/tokenizers/words/treebank.d.ts -------------------------------------------------------------------------------- /languages/en/src/EnglishLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/EnglishLanguage.ts -------------------------------------------------------------------------------- /languages/en/src/MinimalEnglishLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/MinimalEnglishLanguage.ts -------------------------------------------------------------------------------- /languages/en/src/booleanGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/booleanGraph.ts -------------------------------------------------------------------------------- /languages/en/src/dateDurationGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/dateDurationGraph.ts -------------------------------------------------------------------------------- /languages/en/src/dateGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/dateGraph.ts -------------------------------------------------------------------------------- /languages/en/src/dateIntervalGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/dateIntervalGraph.ts -------------------------------------------------------------------------------- /languages/en/src/dateTimeDurationGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/dateTimeDurationGraph.ts -------------------------------------------------------------------------------- /languages/en/src/dateTimeGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/dateTimeGraph.ts -------------------------------------------------------------------------------- /languages/en/src/dayOfWeekGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/dayOfWeekGraph.ts -------------------------------------------------------------------------------- /languages/en/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/index.ts -------------------------------------------------------------------------------- /languages/en/src/integerGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/integerGraph.ts -------------------------------------------------------------------------------- /languages/en/src/monthGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/monthGraph.ts -------------------------------------------------------------------------------- /languages/en/src/numberGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/numberGraph.ts -------------------------------------------------------------------------------- /languages/en/src/ordinalGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/ordinalGraph.ts -------------------------------------------------------------------------------- /languages/en/src/quarterGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/quarterGraph.ts -------------------------------------------------------------------------------- /languages/en/src/repeating.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/repeating.ts -------------------------------------------------------------------------------- /languages/en/src/timeDurationGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/timeDurationGraph.ts -------------------------------------------------------------------------------- /languages/en/src/timeGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/timeGraph.ts -------------------------------------------------------------------------------- /languages/en/src/tokenComparer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/tokenComparer.ts -------------------------------------------------------------------------------- /languages/en/src/tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/tokenizer.ts -------------------------------------------------------------------------------- /languages/en/src/weekGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/weekGraph.ts -------------------------------------------------------------------------------- /languages/en/src/yearGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/src/yearGraph.ts -------------------------------------------------------------------------------- /languages/en/test/date-duration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/date-duration.test.ts -------------------------------------------------------------------------------- /languages/en/test/date-interval.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/date-interval.test.ts -------------------------------------------------------------------------------- /languages/en/test/date-time-duration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/date-time-duration.test.ts -------------------------------------------------------------------------------- /languages/en/test/date-time.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/date-time.test.ts -------------------------------------------------------------------------------- /languages/en/test/date.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/date.test.ts -------------------------------------------------------------------------------- /languages/en/test/day-of-week.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/day-of-week.test.ts -------------------------------------------------------------------------------- /languages/en/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/helpers.ts -------------------------------------------------------------------------------- /languages/en/test/integer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/integer.test.ts -------------------------------------------------------------------------------- /languages/en/test/month.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/month.test.ts -------------------------------------------------------------------------------- /languages/en/test/number.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/number.test.ts -------------------------------------------------------------------------------- /languages/en/test/ordinal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/ordinal.test.ts -------------------------------------------------------------------------------- /languages/en/test/repeating.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/repeating.test.ts -------------------------------------------------------------------------------- /languages/en/test/time-duration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/time-duration.test.ts -------------------------------------------------------------------------------- /languages/en/test/time.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/time.test.ts -------------------------------------------------------------------------------- /languages/en/test/tokenization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/tokenization.test.ts -------------------------------------------------------------------------------- /languages/en/test/year.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/test/year.test.ts -------------------------------------------------------------------------------- /languages/en/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/languages/en/tsconfig.build.json -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/package.json -------------------------------------------------------------------------------- /packages/ecolect/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '.', 3 | ...require('../../jest.config') 4 | } 5 | -------------------------------------------------------------------------------- /packages/ecolect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/package.json -------------------------------------------------------------------------------- /packages/ecolect/src/ActionsBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/ActionsBuilder.ts -------------------------------------------------------------------------------- /packages/ecolect/src/IntentsBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/IntentsBuilder.ts -------------------------------------------------------------------------------- /packages/ecolect/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/index.ts -------------------------------------------------------------------------------- /packages/ecolect/src/matching/MatchOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/matching/MatchOptions.ts -------------------------------------------------------------------------------- /packages/ecolect/src/matching/Matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/matching/Matcher.ts -------------------------------------------------------------------------------- /packages/ecolect/src/matching/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/matching/index.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/Phrase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/Phrase.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/Phrases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/Phrases.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/PhrasesBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/PhrasesBuilder.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/ResolverParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/ResolverParser.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/ValueEncounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/ValueEncounter.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/ValueNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/ValueNode.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/ValueParserNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/ValueParserNode.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/ValueStatic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/ValueStatic.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/expression/ExpressionPart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/expression/ExpressionPart.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/expression/ExpressionPartType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/expression/ExpressionPartType.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/expression/TextPart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/expression/TextPart.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/expression/TextPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/expression/TextPosition.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/expression/ValuePart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/expression/ValuePart.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/expression/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/expression/index.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/expressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/expressions.ts -------------------------------------------------------------------------------- /packages/ecolect/src/resolver/newPhrases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/resolver/newPhrases.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/any.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/base.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/boolean.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/custom.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/date-duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/date-duration.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/date-interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/date-interval.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/date-time-duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/date-time-duration.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/date-time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/date-time.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/date.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/enumeration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/enumeration.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/index.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/integer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/integer.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/number.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/options.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/ordinal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/ordinal.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/static.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/time-duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/time-duration.ts -------------------------------------------------------------------------------- /packages/ecolect/src/values/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/src/values/time.ts -------------------------------------------------------------------------------- /packages/ecolect/test/actions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/test/actions.test.ts -------------------------------------------------------------------------------- /packages/ecolect/test/intents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/test/intents.test.ts -------------------------------------------------------------------------------- /packages/ecolect/test/resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/test/resolver.test.ts -------------------------------------------------------------------------------- /packages/ecolect/test/value-custom.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/test/value-custom.test.ts -------------------------------------------------------------------------------- /packages/ecolect/test/value-matchers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/test/value-matchers.test.ts -------------------------------------------------------------------------------- /packages/ecolect/test/value-options.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/test/value-options.test.ts -------------------------------------------------------------------------------- /packages/ecolect/test/value.enum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/test/value.enum.test.ts -------------------------------------------------------------------------------- /packages/ecolect/test/values/anyTextValue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/test/values/anyTextValue.test.ts -------------------------------------------------------------------------------- /packages/ecolect/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/ecolect/tsconfig.build.json -------------------------------------------------------------------------------- /packages/graph/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '.', 3 | ...require('../../jest.config') 4 | } 5 | -------------------------------------------------------------------------------- /packages/graph/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/package.json -------------------------------------------------------------------------------- /packages/graph/src/CollectorNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/CollectorNode.ts -------------------------------------------------------------------------------- /packages/graph/src/CustomNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/CustomNode.ts -------------------------------------------------------------------------------- /packages/graph/src/Graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/Graph.ts -------------------------------------------------------------------------------- /packages/graph/src/GraphBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/GraphBuilder.ts -------------------------------------------------------------------------------- /packages/graph/src/GraphMatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/GraphMatcher.ts -------------------------------------------------------------------------------- /packages/graph/src/GraphOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/GraphOptions.ts -------------------------------------------------------------------------------- /packages/graph/src/Node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/Node.ts -------------------------------------------------------------------------------- /packages/graph/src/Predicate.ts: -------------------------------------------------------------------------------- 1 | export type Predicate = (o: V) => boolean; 2 | -------------------------------------------------------------------------------- /packages/graph/src/RegExpNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/RegExpNode.ts -------------------------------------------------------------------------------- /packages/graph/src/SubNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/SubNode.ts -------------------------------------------------------------------------------- /packages/graph/src/TokenNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/TokenNode.ts -------------------------------------------------------------------------------- /packages/graph/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/index.ts -------------------------------------------------------------------------------- /packages/graph/src/matching/Encounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/matching/Encounter.ts -------------------------------------------------------------------------------- /packages/graph/src/matching/EncounterOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/matching/EncounterOptions.ts -------------------------------------------------------------------------------- /packages/graph/src/matching/Match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/matching/Match.ts -------------------------------------------------------------------------------- /packages/graph/src/matching/MatchHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/matching/MatchHandler.ts -------------------------------------------------------------------------------- /packages/graph/src/matching/MatchReductionEncounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/matching/MatchReductionEncounter.ts -------------------------------------------------------------------------------- /packages/graph/src/matching/MatchSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/matching/MatchSet.ts -------------------------------------------------------------------------------- /packages/graph/src/matching/MatchingState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/matching/MatchingState.ts -------------------------------------------------------------------------------- /packages/graph/src/matching/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/src/matching/index.ts -------------------------------------------------------------------------------- /packages/graph/test/GraphBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/test/GraphBuilder.test.ts -------------------------------------------------------------------------------- /packages/graph/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/graph/tsconfig.build.json -------------------------------------------------------------------------------- /packages/language/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '.', 3 | ...require('../../jest.config') 4 | } 5 | -------------------------------------------------------------------------------- /packages/language/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/language/package.json -------------------------------------------------------------------------------- /packages/language/src/AbstractLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/language/src/AbstractLanguage.ts -------------------------------------------------------------------------------- /packages/language/src/KnownGraphs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/language/src/KnownGraphs.ts -------------------------------------------------------------------------------- /packages/language/src/Language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/language/src/Language.ts -------------------------------------------------------------------------------- /packages/language/src/LanguageGraphFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/language/src/LanguageGraphFactory.ts -------------------------------------------------------------------------------- /packages/language/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/language/src/index.ts -------------------------------------------------------------------------------- /packages/language/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/language/tsconfig.build.json -------------------------------------------------------------------------------- /packages/tokenization/build/unicode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/build/unicode.js -------------------------------------------------------------------------------- /packages/tokenization/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '.', 3 | ...require('../../jest.config') 4 | } 5 | -------------------------------------------------------------------------------- /packages/tokenization/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/package.json -------------------------------------------------------------------------------- /packages/tokenization/src/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/Token.ts -------------------------------------------------------------------------------- /packages/tokenization/src/TokenComparer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/TokenComparer.ts -------------------------------------------------------------------------------- /packages/tokenization/src/TokenData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/TokenData.ts -------------------------------------------------------------------------------- /packages/tokenization/src/Tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/Tokenizer.ts -------------------------------------------------------------------------------- /packages/tokenization/src/Tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/Tokens.ts -------------------------------------------------------------------------------- /packages/tokenization/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/index.ts -------------------------------------------------------------------------------- /packages/tokenization/src/matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/matchers.ts -------------------------------------------------------------------------------- /packages/tokenization/src/tokenize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/tokenize.ts -------------------------------------------------------------------------------- /packages/tokenization/src/whitespaceTokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/src/whitespaceTokenizer.ts -------------------------------------------------------------------------------- /packages/tokenization/test/tokenization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/test/tokenization.test.ts -------------------------------------------------------------------------------- /packages/tokenization/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/tokenization/tsconfig.build.json -------------------------------------------------------------------------------- /packages/type-datetime/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '.', 3 | ...require('../../jest.config') 4 | } 5 | -------------------------------------------------------------------------------- /packages/type-datetime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/package.json -------------------------------------------------------------------------------- /packages/type-datetime/src/DateTimeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/DateTimeData.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/DateTimeOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/DateTimeOptions.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/IntervalData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/IntervalData.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/IntervalEdge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/IntervalEdge.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/Meridiem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/Meridiem.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/Period.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/Period.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/Precision.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/Precision.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/TimeRelationship.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/TimeRelationship.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/clone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/clone.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/currentTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/currentTime.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/date-intervals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/date-intervals.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/date-times.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/date-times.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/dates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/dates.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/durations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/durations.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/index.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/intervals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/intervals.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/matching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/matching.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/months.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/months.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/quarters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/quarters.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/times.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/times.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/weeks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/weeks.ts -------------------------------------------------------------------------------- /packages/type-datetime/src/years.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/src/years.ts -------------------------------------------------------------------------------- /packages/type-datetime/test/dates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/test/dates.test.ts -------------------------------------------------------------------------------- /packages/type-datetime/test/matching.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/test/matching.test.ts -------------------------------------------------------------------------------- /packages/type-datetime/test/months.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/test/months.test.ts -------------------------------------------------------------------------------- /packages/type-datetime/test/times.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/test/times.test.ts -------------------------------------------------------------------------------- /packages/type-datetime/test/years.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/test/years.test.ts -------------------------------------------------------------------------------- /packages/type-datetime/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-datetime/tsconfig.build.json -------------------------------------------------------------------------------- /packages/type-numbers/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '.', 3 | ...require('../../jest.config') 4 | } 5 | -------------------------------------------------------------------------------- /packages/type-numbers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-numbers/package.json -------------------------------------------------------------------------------- /packages/type-numbers/src/NumberData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-numbers/src/NumberData.ts -------------------------------------------------------------------------------- /packages/type-numbers/src/OrdinalData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-numbers/src/OrdinalData.ts -------------------------------------------------------------------------------- /packages/type-numbers/src/OrdinalPrecision.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-numbers/src/OrdinalPrecision.ts -------------------------------------------------------------------------------- /packages/type-numbers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-numbers/src/index.ts -------------------------------------------------------------------------------- /packages/type-numbers/src/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-numbers/src/numbers.ts -------------------------------------------------------------------------------- /packages/type-numbers/src/ordinals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-numbers/src/ordinals.ts -------------------------------------------------------------------------------- /packages/type-numbers/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/packages/type-numbers/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/tsconfig.settings.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aholstenson/ecolect-js/HEAD/yarn.lock --------------------------------------------------------------------------------