<commit_before>/**
 * @deprecated use RichIteratorResult<Tick, Return> or TemplateIterator instead
 */
import { RichIteratorResult } from '@glimmer/interfaces';
import './lib/bootstrap';

export { clear, ConcreteBounds, CursorImpl } from './lib/bounds';
export {
  DebugCallback,
  resetDebuggerCallback,
  setDebuggerCallback,
} from './lib/compiled/opcodes/debugger';
export {
  CurriedComponentDefinition,
  curry,
  isCurriedComponentDefinition,
} from './lib/component/curried-component';
export {
  TemplateOnlyComponentManager,
  TEMPLATE_ONLY_COMPONENT_MANAGER,
  TemplateOnlyComponentDefinition as TemplateOnlyComponent,
  templateOnlyComponent,
} from './lib/component/template-only';
export {
  default as DOMChanges,
  DOMChangesImpl as IDOMChanges,
  DOMTreeConstruction,
  isWhitespace,
} from './lib/dom/helper';
export { normalizeProperty } from './lib/dom/props';
export { DynamicScopeImpl, PartialScopeImpl } from './lib/scope';
export {
  runtimeContext,
  EnvironmentImpl,
  EnvironmentDelegate,
  inTransaction,
} from './lib/environment';
export { default as getDynamicVar } from './lib/helpers/get-dynamic-var';
export { RenderComponentArgs, renderComponent, renderMain, renderSync } from './lib/render';
export { SafeString } from './lib/upsert';
export { InternalVM, UpdatingVM, VM as LowLevelVM } from './lib/vm';
export {
  EMPTY_ARGS,
  EMPTY_NAMED,
  EMPTY_POSITIONAL,
  createCapturedArgs,
  reifyArgs,
  reifyNamed,
  reifyPositional,
} from './lib/vm/arguments';
export {
  DynamicAttribute,
  dynamicAttribute,
  SimpleDynamicAttribute,
} from './lib/vm/attributes/dynamic';
export {
  clientBuilder,
  NewElementBuilder,
  UpdatableBlockImpl,
  RemoteLiveBlock,
} from './lib/vm/element-builder';
export {
  isSerializationFirstNode,
  RehydrateBuilder,
  rehydrationBuilder,
  SERIALIZATION_FIRST_NODE_STRING,
} from './lib/vm/rehydrate-builder';
export { invokeHelper } from './lib/helpers/invoke';

export type IteratorResult<T> = RichIteratorResult<null, T>;<commit_msg>[BUGFIX] Fix @glimmer/component<commit_after>/**
 * @deprecated use RichIteratorResult<Tick, Return> or TemplateIterator instead
 */
import { RichIteratorResult } from '@glimmer/interfaces';
import './lib/bootstrap';

export { clear, ConcreteBounds, CursorImpl } from './lib/bounds';
export {
  DebugCallback,
  resetDebuggerCallback,
  setDebuggerCallback,
} from './lib/compiled/opcodes/debugger';
export {
  CurriedComponentDefinition,
  curry,
  isCurriedComponentDefinition,
} from './lib/component/curried-component';
export {
  TemplateOnlyComponentManager,
  TEMPLATE_ONLY_COMPONENT_MANAGER,
  TemplateOnlyComponentDefinition as TemplateOnlyComponent,
  templateOnlyComponent,
} from './lib/component/template-only';
export {
  default as DOMChanges,
  DOMChangesImpl as IDOMChanges,
  DOMTreeConstruction,
  isWhitespace,
} from './lib/dom/helper';
export { normalizeProperty } from './lib/dom/props';
export { DynamicScopeImpl, PartialScopeImpl } from './lib/scope';
export {
  runtimeContext,
  EnvironmentImpl,
  EnvironmentDelegate,
  inTransaction,
} from './lib/environment';
export { default as getDynamicVar } from './lib/helpers/get-dynamic-var';
export { RenderComponentArgs, renderComponent, renderMain, renderSync } from './lib/render';
export { SafeString } from './lib/upsert';
export { InternalVM, UpdatingVM, VM as LowLevelVM } from './lib/vm';
export {
  EMPTY_ARGS,
  EMPTY_NAMED,
  EMPTY_POSITIONAL,
  createCapturedArgs,
  reifyArgs,
  reifyNamed,
  reifyPositional,
} from './lib/vm/arguments';
export {
  DynamicAttribute,
  dynamicAttribute,
  SimpleDynamicAttribute,
} from './lib/vm/attributes/dynamic';
export {
  clientBuilder,
  NewElementBuilder,
  UpdatableBlockImpl,
  RemoteLiveBlock,
} from './lib/vm/element-builder';
export {
  isSerializationFirstNode,
  RehydrateBuilder,
  rehydrationBuilder,
  SERIALIZATION_FIRST_NODE_STRING,
} from './lib/vm/rehydrate-builder';
export { invokeHelper } from './lib/helpers/invoke';

// Currently we need to re-export these values for @glimmer/component
// https://github.com/glimmerjs/glimmer.js/issues/319
export { destroy, registerDestructor } from '@glimmer/destroyable';

export type IteratorResult<T> = RichIteratorResult<null, T>;
{'fraction_non_alphanumeric': 0.11639460610361958, 'fraction_numerical': 0.0007097232079489, 'mean_word_length': 5.190336749633968, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3291796', 'n_tokens_mistral': 1286, 'n_tokens_neox': 1276, 'n_words': 280}