wip: "port" local imports

pull/5605/head
divy-work 5 years ago
parent 7ea6a2994a
commit 6c62bfcd7c
No known key found for this signature in database
GPG Key ID: 2E03F39A6D1B98A0

@ -1,35 +1,35 @@
import { walk } from 'estree-walker';
import { getLocator } from 'locate-character';
import Stats from '../Stats';
import { globals, reserved, is_valid } from '../utils/names';
import { namespaces, valid_namespaces } from '../utils/namespaces';
import create_module from './create_module';
import Stats from '../Stats.ts';
import { globals, reserved, is_valid } from '../utils/names.ts';
import { namespaces, valid_namespaces } from '../utils/namespaces.ts';
import create_module from './create_module.ts';
import {
create_scopes,
extract_names,
Scope,
extract_identifiers
} from './utils/scope';
import Stylesheet from './css/Stylesheet';
import { test } from '../config';
import Fragment from './nodes/Fragment';
import internal_exports from './internal_exports';
import { Ast, CompileOptions, Var, Warning, CssResult } from '../interfaces';
import error from '../utils/error';
import get_code_frame from '../utils/get_code_frame';
import flatten_reference from './utils/flatten_reference';
import is_used_as_reference from './utils/is_used_as_reference';
} from './utils/scope.ts';
import Stylesheet from './css/Stylesheet.ts';
import { test } from '../config.ts';
import Fragment from './nodes/Fragment.ts';
import internal_exports from './internal_exports.ts';
import { Ast, CompileOptions, Var, Warning, CssResult } from '../interfaces.ts';
import error from '../utils/error.ts';
import get_code_frame from '../utils/get_code_frame.ts';
import flatten_reference from './utils/flatten_reference.ts';
import is_used_as_reference from './utils/is_used_as_reference.ts';
import is_reference from 'is-reference';
import TemplateScope from './nodes/shared/TemplateScope';
import fuzzymatch from '../utils/fuzzymatch';
import get_object from './utils/get_object';
import Slot from './nodes/Slot';
import TemplateScope from './nodes/shared/TemplateScope.ts';
import fuzzymatch from '../utils/fuzzymatch.ts';
import get_object from './utils/get_object.ts';
import Slot from './nodes/Slot.ts';
import { Node, ImportDeclaration, Identifier, Program, ExpressionStatement, AssignmentExpression, Literal } from 'estree';
import add_to_set from './utils/add_to_set';
import check_graph_for_cycles from './utils/check_graph_for_cycles';
import add_to_set from './utils/add_to_set.ts';
import check_graph_for_cycles from './utils/check_graph_for_cycles.ts';
import { print, x, b } from 'code-red';
import { is_reserved_keyword } from './utils/reserved_keywords';
import Element from './nodes/Element';
import { is_reserved_keyword } from './utils/reserved_keywords.ts';
import Element from './nodes/Element.ts';
interface ComponentOptions {
namespace?: string;

@ -1,5 +1,5 @@
import list from '../utils/list';
import { ModuleFormat } from '../interfaces';
import list from '../utils/list.ts';
import { ModuleFormat } from '../interfaces.ts';
import { b, x } from 'code-red';
import { Identifier, ImportDeclaration } from 'estree';
@ -42,7 +42,7 @@ function edit_source(source, sveltePath) {
}
function get_internal_globals(
globals: Array<{ name: string; alias: Identifier }>,
globals: Array<{ name: string; alias: Identifier }>,
helpers: Array<{ name: string; alias: Identifier }>
) {
return globals.length > 0 && {
@ -65,7 +65,7 @@ function get_internal_globals(
init: helpers.find(({ name }) => name === 'globals').alias
}]
};
}
}
function esm(
program: any,

@ -1,11 +1,11 @@
import Stats from '../Stats';
import parse from '../parse/index';
import render_dom from './render_dom/index';
import render_ssr from './render_ssr/index';
import { CompileOptions, Warning } from '../interfaces';
import Component from './Component';
import fuzzymatch from '../utils/fuzzymatch';
import get_name_from_filename from './utils/get_name_from_filename';
import Stats from '../Stats.ts';
import parse from '../parse/index.ts';
import render_dom from './render_dom/index.ts';
import render_ssr from './render_ssr/index.ts';
import { CompileOptions, Warning } from '../interfaces.ts';
import Component from './Component.ts';
import fuzzymatch from '../utils/fuzzymatch.ts';
import get_name_from_filename from './utils/get_name_from_filename.ts';
const valid_options = [
'format',

@ -1,5 +1,5 @@
import Node from './shared/Node';
import Expression from './shared/Expression';
import Node from './shared/Node.ts';
import Expression from './shared/Expression.ts';
import Component from '../Component';
export default class Action extends Node {

@ -1,8 +1,8 @@
import Renderer from './Renderer';
import Wrapper from './wrappers/shared/Wrapper';
import Renderer from './Renderer.ts';
import Wrapper from './wrappers/shared/Wrapper.ts';
import { b, x } from 'code-red';
import { Node, Identifier, ArrayPattern } from 'estree';
import { is_head } from './wrappers/shared/is_head';
import { is_head } from './wrappers/shared/is_head.ts';
export interface Bindings {
object: Identifier;

@ -1,11 +1,11 @@
import Block from './Block';
import { CompileOptions, Var } from '../../interfaces';
import Component from '../Component';
import FragmentWrapper from './wrappers/Fragment';
import Block from './Block.ts';
import { CompileOptions, Var } from '../../interfaces.ts';
import Component from '../Component.ts';
import FragmentWrapper from './wrappers/Fragment.ts';
import { x } from 'code-red';
import { Node, Identifier, MemberExpression, Literal, Expression, BinaryExpression } from 'estree';
import flatten_reference from '../utils/flatten_reference';
import { reserved_keywords } from '../utils/reserved_keywords';
import flatten_reference from '../utils/flatten_reference.ts';
import { reserved_keywords } from '../utils/reserved_keywords.ts';
interface ContextMember {
name: string;

@ -1,11 +1,11 @@
import { b, x, p } from 'code-red';
import Component from '../Component';
import Renderer from './Renderer';
import { CompileOptions, CssResult } from '../../interfaces';
import Component from '../Component.ts';
import Renderer from './Renderer.ts';
import { CompileOptions, CssResult } from '../../interfaces.ts';
import { walk } from 'estree-walker';
import { extract_names, Scope } from '../utils/scope';
import { invalidate } from './invalidate';
import Block from './Block';
import { extract_names, Scope } from '../utils/scope.ts';
import { invalidate } from './invalidate.ts';
import Block from './Block.ts';
import { ClassDeclaration, FunctionExpression, Node, Statement, ObjectExpression, Expression } from 'estree';
export default function dom(

@ -1,9 +1,9 @@
import { nodes_match } from '../../utils/nodes_match';
import { Scope } from '../utils/scope';
import { nodes_match } from '../../utils/nodes_match.ts';
import { Scope } from '../utils/scope.ts';
import { x } from 'code-red';
import { Node, Expression } from 'estree';
import Renderer from './Renderer';
import { Var } from '../../interfaces';
import Renderer from './Renderer.ts';
import { Var } from '../../interfaces.ts';
export function invalidate(renderer: Renderer, scope: Scope, node: Node, names: Set<string>, main_execution_context: boolean = false) {
const { component } = renderer;
@ -52,7 +52,7 @@ export function invalidate(renderer: Renderer, scope: Scope, node: Node, names:
if (is_store_value) {
return x`@set_store_value(${head.name.slice(1)}, ${node}, ${head.name}, ${extra_args})`;
}
let invalidate;
if (!main_execution_context) {
const pass_value = (

@ -1,14 +1,14 @@
import Wrapper from './shared/Wrapper';
import Renderer from '../Renderer';
import Block from '../Block';
import AwaitBlock from '../../nodes/AwaitBlock';
import create_debugging_comment from './shared/create_debugging_comment';
import Wrapper from './shared/Wrapper.ts';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import AwaitBlock from '../../nodes/AwaitBlock.ts';
import create_debugging_comment from './shared/create_debugging_comment.ts';
import { b, x } from 'code-red';
import FragmentWrapper from './Fragment';
import PendingBlock from '../../nodes/PendingBlock';
import ThenBlock from '../../nodes/ThenBlock';
import CatchBlock from '../../nodes/CatchBlock';
import { Context } from '../../nodes/shared/Context';
import FragmentWrapper from './Fragment.ts';
import PendingBlock from '../../nodes/PendingBlock.ts';
import ThenBlock from '../../nodes/ThenBlock.ts';
import CatchBlock from '../../nodes/CatchBlock.ts';
import { Context } from '../../nodes/shared/Context.ts';
import { Identifier, Literal, Node } from 'estree';
type Status = 'pending' | 'then' | 'catch';

@ -1,12 +1,12 @@
import Block from '../Block';
import Wrapper from './shared/Wrapper';
import Block from '../Block.ts';
import Wrapper from './shared/Wrapper.ts';
import { x } from 'code-red';
import Body from '../../nodes/Body';
import Body from '../../nodes/Body.ts';
import { Identifier } from 'estree';
import EventHandler from './Element/EventHandler';
import add_event_handlers from './shared/add_event_handlers';
import { TemplateNode } from '../../../interfaces';
import Renderer from '../Renderer';
import EventHandler from './Element/EventHandler.ts';
import add_event_handlers from './shared/add_event_handlers.ts';
import { TemplateNode } from '../../../interfaces.ts';
import Renderer from '../Renderer.ts';
export default class BodyWrapper extends Wrapper {
node: Body;

@ -1,8 +1,8 @@
import Renderer from '../Renderer';
import Wrapper from './shared/Wrapper';
import Block from '../Block';
import DebugTag from '../../nodes/DebugTag';
import add_to_set from '../../utils/add_to_set';
import Renderer from '../Renderer.ts';
import Wrapper from './shared/Wrapper.ts';
import Block from '../Block.ts';
import DebugTag from '../../nodes/DebugTag.ts';
import add_to_set from '../../utils/add_to_set.ts';
import { b, p } from 'code-red';
import { Identifier, DebuggerStatement } from 'estree';

@ -1,13 +1,13 @@
import Renderer from '../Renderer';
import Block from '../Block';
import Wrapper from './shared/Wrapper';
import create_debugging_comment from './shared/create_debugging_comment';
import EachBlock from '../../nodes/EachBlock';
import FragmentWrapper from './Fragment';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import Wrapper from './shared/Wrapper.ts';
import create_debugging_comment from './shared/create_debugging_comment.ts';
import EachBlock from '../../nodes/EachBlock.ts';
import FragmentWrapper from './Fragment.ts';
import { b, x } from 'code-red';
import ElseBlock from '../../nodes/ElseBlock';
import ElseBlock from '../../nodes/ElseBlock.ts';
import { Identifier, Node } from 'estree';
import get_object from '../../utils/get_object';
import get_object from '../../utils/get_object.ts';
export class ElseBlockWrapper extends Wrapper {
node: ElseBlock;

@ -1,12 +1,12 @@
import Attribute from '../../../nodes/Attribute';
import Block from '../../Block';
import fix_attribute_casing from './fix_attribute_casing';
import ElementWrapper from './index';
import { string_literal } from '../../../utils/stringify';
import Attribute from '../../../nodes/Attribute.ts';
import Block from '../../Block.ts';
import fix_attribute_casing from './fix_attribute_casing.ts';
import ElementWrapper from './index.ts';
import { string_literal } from '../../../utils/stringify.ts';
import { b, x } from 'code-red';
import Expression from '../../../nodes/shared/Expression';
import Text from '../../../nodes/Text';
import handle_select_value_binding from './handle_select_value_binding';
import Expression from '../../../nodes/shared/Expression.ts';
import Text from '../../../nodes/Text.ts';
import handle_select_value_binding from './handle_select_value_binding.ts';
import { Identifier, Node } from 'estree';
export class BaseAttributeWrapper {

@ -1,16 +1,16 @@
import { b, x } from 'code-red';
import Binding from '../../../nodes/Binding';
import ElementWrapper from '../Element';
import InlineComponentWrapper from '../InlineComponent';
import get_object from '../../../utils/get_object';
import replace_object from '../../../utils/replace_object';
import Block from '../../Block';
import Renderer from '../../Renderer';
import flatten_reference from '../../../utils/flatten_reference';
import Binding from '../../../nodes/Binding.ts';
import ElementWrapper from '../Element.ts';
import InlineComponentWrapper from '../InlineComponent.ts';
import get_object from '../../../utils/get_object.ts';
import replace_object from '../../../utils/replace_object.ts';
import Block from '../../Block.ts';
import Renderer from '../../Renderer.ts';
import flatten_reference from '../../../utils/flatten_reference.ts';
import { Node, Identifier } from 'estree';
import add_to_set from '../../../utils/add_to_set';
import mark_each_block_bindings from '../shared/mark_each_block_bindings';
import handle_select_value_binding from './handle_select_value_binding';
import add_to_set from '../../../utils/add_to_set.ts';
import mark_each_block_bindings from '../shared/mark_each_block_bindings.ts';
import handle_select_value_binding from './handle_select_value_binding.ts';
export default class BindingWrapper {
node: Binding;

@ -1,6 +1,6 @@
import EventHandler from '../../../nodes/EventHandler';
import Wrapper from '../shared/Wrapper';
import Block from '../../Block';
import EventHandler from '../../../nodes/EventHandler.ts';
import Wrapper from '../shared/Wrapper.ts';
import Block from '../../Block.ts';
import { b, x, p } from 'code-red';
import { Expression } from 'estree';

@ -1,3 +1,3 @@
import { BaseAttributeWrapper } from './Attribute';
import { BaseAttributeWrapper } from './Attribute.ts';
export default class SpreadAttributeWrapper extends BaseAttributeWrapper {}

@ -1,12 +1,12 @@
import { b, x } from 'code-red';
import Attribute from '../../../nodes/Attribute';
import Block from '../../Block';
import AttributeWrapper from './Attribute';
import ElementWrapper from '../Element';
import { string_literal } from '../../../utils/stringify';
import add_to_set from '../../../utils/add_to_set';
import Expression from '../../../nodes/shared/Expression';
import Text from '../../../nodes/Text';
import Attribute from '../../../nodes/Attribute.ts';
import Block from '../../Block.ts';
import AttributeWrapper from './Attribute.ts';
import ElementWrapper from '../Element.ts';
import { string_literal } from '../../../utils/stringify.ts';
import add_to_set from '../../../utils/add_to_set.ts';
import Expression from '../../../nodes/shared/Expression'.ts;
import Text from '../../../nodes/Text.ts';
export interface StyleProp {
key: string;

@ -1,10 +1,10 @@
import ElementWrapper from './index';
import SlotWrapper from '../Slot';
import Block from '../../Block';
import { sanitize } from '../../../../utils/names';
import InlineComponentWrapper from '../InlineComponent';
import create_debugging_comment from '../shared/create_debugging_comment';
import { get_slot_definition } from '../shared/get_slot_definition';
import ElementWrapper from './index.ts';
import SlotWrapper from '../Slot.ts';
import Block from '../../Block.ts';
import { sanitize } from '../../../../utils/names.ts';
import InlineComponentWrapper from '../InlineComponent.ts';
import create_debugging_comment from '../shared/create_debugging_comment.ts';
import { get_slot_definition } from '../shared/get_slot_definition.ts';
export default function create_slot_block(attribute, element: ElementWrapper | SlotWrapper, block: Block) {
const owner = find_slot_owner(element.parent);

@ -1,6 +1,6 @@
import AttributeWrapper from './Attribute';
import BindingWrapper from './Binding';
import ElementWrapper from './index';
import AttributeWrapper from './Attribute.ts';
import BindingWrapper from './Binding.ts';
import ElementWrapper from './index.ts';
export default function handle_select_value_binding(
attr: AttributeWrapper | BindingWrapper,

@ -1,31 +1,31 @@
import Renderer from '../../Renderer';
import Element from '../../../nodes/Element';
import Wrapper from '../shared/Wrapper';
import Block from '../../Block';
import { is_void } from '../../../../utils/names';
import FragmentWrapper from '../Fragment';
import { escape_html, string_literal } from '../../../utils/stringify';
import TextWrapper from '../Text';
import fix_attribute_casing from './fix_attribute_casing';
import Renderer from '../../Renderer.ts';
import Element from '../../../nodes/Element.ts';
import Wrapper from '../shared/Wrapper.ts';
import Block from '../../Block.ts';
import { is_void } from '../../../../utils/names.ts';
import FragmentWrapper from '../Fragment.ts';
import { escape_html, string_literal } from '../../../utils/stringify.ts';
import TextWrapper from '../Text.ts';
import fix_attribute_casing from './fix_attribute_casing.ts';
import { b, x, p } from 'code-red';
import { namespaces } from '../../../../utils/namespaces';
import AttributeWrapper from './Attribute';
import StyleAttributeWrapper from './StyleAttribute';
import SpreadAttributeWrapper from './SpreadAttribute';
import { dimensions } from '../../../../utils/patterns';
import Binding from './Binding';
import add_to_set from '../../../utils/add_to_set';
import { add_event_handler } from '../shared/add_event_handlers';
import { add_action } from '../shared/add_actions';
import bind_this from '../shared/bind_this';
import { is_head } from '../shared/is_head';
import { namespaces } from '../../../../utils/namespaces.ts';
import AttributeWrapper from './Attribute.ts';
import StyleAttributeWrapper from './StyleAttribute.ts';
import SpreadAttributeWrapper from './SpreadAttribute.ts';
import { dimensions } from '../../../../utils/patterns.ts';
import Binding from './Binding.ts';
import add_to_set from '../../../utils/add_to_set.ts';
import { add_event_handler } from '../shared/add_event_handlers.ts';
import { add_action } from '../shared/add_actions.ts';
import bind_this from '../shared/bind_this.ts';
import { is_head } from '../shared/is_head.ts';
import { Identifier } from 'estree';
import EventHandler from './EventHandler';
import EventHandler from './EventHandler.ts';
import { extract_names } from 'periscopic';
import Action from '../../../nodes/Action';
import MustacheTagWrapper from '../MustacheTag';
import RawMustacheTagWrapper from '../RawMustacheTag';
import create_slot_block from './create_slot_block';
import Action from '../../../nodes/Action.ts';
import MustacheTagWrapper from '../MustacheTag.ts';
import RawMustacheTagWrapper from '../RawMustacheTag.ts';
import create_slot_block from './create_slot_block.ts';
interface BindingGroup {
events: string[];

@ -1,24 +1,24 @@
import Wrapper from './shared/Wrapper';
import AwaitBlock from './AwaitBlock';
import Body from './Body';
import DebugTag from './DebugTag';
import EachBlock from './EachBlock';
import Element from './Element/index';
import Head from './Head';
import IfBlock from './IfBlock';
import KeyBlock from './KeyBlock';
import InlineComponent from './InlineComponent/index';
import MustacheTag from './MustacheTag';
import RawMustacheTag from './RawMustacheTag';
import Slot from './Slot';
import Text from './Text';
import Title from './Title';
import Window from './Window';
import { INode } from '../../nodes/interfaces';
import Renderer from '../Renderer';
import Block from '../Block';
import { trim_start, trim_end } from '../../../utils/trim';
import { link } from '../../../utils/link';
import Wrapper from './shared/Wrapper.ts';
import AwaitBlock from './AwaitBlock.ts';
import Body from './Body.ts';
import DebugTag from './DebugTag.ts';
import EachBlock from './EachBlock.ts';
import Element from './Element/index.ts';
import Head from './Head.ts';
import IfBlock from './IfBlock.ts';
import KeyBlock from './KeyBlock.ts';
import InlineComponent from './InlineComponent/index.ts';
import MustacheTag from './MustacheTag.ts';
import RawMustacheTag from './RawMustacheTag.ts';
import Slot from './Slot.ts';
import Text from './Text.ts';
import Title from './Title.ts';
import Window from './Window.ts';
import { INode } from '../../nodes/interfaces.ts';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import { trim_start, trim_end } from '../../../utils/trim.ts';
import { link } from '../../../utils/link.ts';
import { Identifier } from 'estree';
const wrappers = {

@ -1,8 +1,8 @@
import Wrapper from './shared/Wrapper';
import Renderer from '../Renderer';
import Block from '../Block';
import Head from '../../nodes/Head';
import FragmentWrapper from './Fragment';
import Wrapper from './shared/Wrapper.ts';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import Head from '../../nodes/Head.ts';
import FragmentWrapper from './Fragment.ts';
import { x, b } from 'code-red';
import { Identifier } from 'estree';

@ -1,14 +1,14 @@
import Wrapper from './shared/Wrapper';
import Renderer from '../Renderer';
import Block from '../Block';
import EachBlock from '../../nodes/EachBlock';
import IfBlock from '../../nodes/IfBlock';
import create_debugging_comment from './shared/create_debugging_comment';
import ElseBlock from '../../nodes/ElseBlock';
import FragmentWrapper from './Fragment';
import Wrapper from './shared/Wrapper.ts';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import EachBlock from '../../nodes/EachBlock.ts';
import IfBlock from '../../nodes/IfBlock.ts';
import create_debugging_comment from './shared/create_debugging_comment.ts';
import ElseBlock from '../../nodes/ElseBlock.ts';
import FragmentWrapper from './Fragment.ts';
import { b, x } from 'code-red';
import { walk } from 'estree-walker';
import { is_head } from './shared/is_head';
import { is_head } from './shared/is_head.ts';
import { Identifier, Node, UnaryExpression } from 'estree';
function is_else_if(node: ElseBlock) {

@ -1,23 +1,23 @@
import Wrapper from '../shared/Wrapper';
import BindingWrapper from '../Element/Binding';
import Renderer from '../../Renderer';
import Block from '../../Block';
import InlineComponent from '../../../nodes/InlineComponent';
import FragmentWrapper from '../Fragment';
import { sanitize } from '../../../../utils/names';
import add_to_set from '../../../utils/add_to_set';
import Wrapper from '../shared/Wrapper.ts';
import BindingWrapper from '../Element/Binding.ts';
import Renderer from '../../Renderer.ts';
import Block from '../../Block.ts';
import InlineComponent from '../../../nodes/InlineComponent.ts';
import FragmentWrapper from '../Fragment.ts';
import { sanitize } from '../../../../utils/names.ts';
import add_to_set from '../../../utils/add_to_set.ts';
import { b, x, p } from 'code-red';
import Attribute from '../../../nodes/Attribute';
import create_debugging_comment from '../shared/create_debugging_comment';
import { get_slot_definition } from '../shared/get_slot_definition';
import TemplateScope from '../../../nodes/shared/TemplateScope';
import is_dynamic from '../shared/is_dynamic';
import bind_this from '../shared/bind_this';
import Attribute from '../../../nodes/Attribute.ts';
import create_debugging_comment from '../shared/create_debugging_comment.ts';
import { get_slot_definition } from '../shared/get_slot_definition.ts';
import TemplateScope from '../../../nodes/shared/TemplateScope.ts';
import is_dynamic from '../shared/is_dynamic.ts';
import bind_this from '../shared/bind_this.ts';
import { Node, Identifier, ObjectExpression } from 'estree';
import EventHandler from '../Element/EventHandler';
import EventHandler from '../Element/EventHandler.ts';
import { extract_names } from 'periscopic';
import mark_each_block_bindings from '../shared/mark_each_block_bindings';
import { string_to_member_expression } from '../../../utils/string_to_member_expression';
import mark_each_block_bindings from '../shared/mark_each_block_bindings.ts';
import { string_to_member_expression } from '../../../utils/string_to_member_expression.ts';
export default class InlineComponentWrapper extends Wrapper {
var: Identifier;

@ -1,10 +1,10 @@
import Wrapper from './shared/Wrapper';
import Renderer from '../Renderer';
import Block from '../Block';
import EachBlock from '../../nodes/EachBlock';
import KeyBlock from '../../nodes/KeyBlock';
import create_debugging_comment from './shared/create_debugging_comment';
import FragmentWrapper from './Fragment';
import Wrapper from './shared/Wrapper.ts';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import EachBlock from '../../nodes/EachBlock.ts';
import KeyBlock from '../../nodes/KeyBlock.ts';
import create_debugging_comment from './shared/create_debugging_comment.ts';
import FragmentWrapper from './Fragment.ts';
import { b, x } from 'code-red';
import { Identifier } from 'estree';

@ -1,9 +1,9 @@
import Renderer from '../Renderer';
import Block from '../Block';
import Tag from './shared/Tag';
import Wrapper from './shared/Wrapper';
import MustacheTag from '../../nodes/MustacheTag';
import RawMustacheTag from '../../nodes/RawMustacheTag';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import Tag from './shared/Tag.ts';
import Wrapper from './shared/Wrapper.ts';
import MustacheTag from '../../nodes/MustacheTag.ts';
import RawMustacheTag from '../../nodes/RawMustacheTag.ts';
import { x } from 'code-red';
import { Identifier } from 'estree';

@ -1,11 +1,11 @@
import { b, x } from 'code-red';
import Renderer from '../Renderer';
import Block from '../Block';
import Tag from './shared/Tag';
import Wrapper from './shared/Wrapper';
import MustacheTag from '../../nodes/MustacheTag';
import RawMustacheTag from '../../nodes/RawMustacheTag';
import { is_head } from './shared/is_head';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import Tag from './shared/Tag.ts';
import Wrapper from './shared/Wrapper.ts';
import MustacheTag from '../../nodes/MustacheTag.ts';
import RawMustacheTag from '../../nodes/RawMustacheTag.ts';
import { is_head } from './shared/is_head.ts';
import { Identifier } from 'estree';
export default class RawMustacheTagWrapper extends Tag {

@ -1,18 +1,18 @@
import Wrapper from './shared/Wrapper';
import Renderer from '../Renderer';
import Block from '../Block';
import Slot from '../../nodes/Slot';
import FragmentWrapper from './Fragment';
import Wrapper from './shared/Wrapper.ts';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import Slot from '../../nodes/Slot.ts';
import FragmentWrapper from './Fragment.ts';
import { b, p, x } from 'code-red';
import { sanitize } from '../../../utils/names';
import add_to_set from '../../utils/add_to_set';
import get_slot_data from '../../utils/get_slot_data';
import { is_reserved_keyword } from '../../utils/reserved_keywords';
import Expression from '../../nodes/shared/Expression';
import is_dynamic from './shared/is_dynamic';
import { sanitize } from '../../../utils/names.ts';
import add_to_set from '../../utils/add_to_set.ts';
import get_slot_data from '../../utils/get_slot_data.ts';
import { is_reserved_keyword } from '../../utils/reserved_keywords.ts';
import Expression from '../../nodes/shared/Expression'.ts;
import is_dynamic from './shared/is_dynamic.ts';
import { Identifier, ObjectExpression } from 'estree';
import create_debugging_comment from './shared/create_debugging_comment';
import create_slot_block from './Element/create_slot_block';
import create_debugging_comment from './shared/create_debugging_comment.ts';
import create_slot_block from './Element/create_slot_block.ts';
export default class SlotWrapper extends Wrapper {
node: Slot;

@ -1,7 +1,7 @@
import Renderer from '../Renderer';
import Block from '../Block';
import Text from '../../nodes/Text';
import Wrapper from './shared/Wrapper';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import Text from '../../nodes/Text.ts';
import Wrapper from './shared/Wrapper.ts';
import { x } from 'code-red';
import { Identifier } from 'estree';

@ -1,13 +1,13 @@
import { b, x } from 'code-red';
import Wrapper from './shared/Wrapper';
import Renderer from '../Renderer';
import Block from '../Block';
import Title from '../../nodes/Title';
import { string_literal } from '../../utils/stringify';
import add_to_set from '../../utils/add_to_set';
import Text from '../../nodes/Text';
import Wrapper from './shared/Wrapper.ts';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import Title from '../../nodes/Title.ts';
import { string_literal } from '../../utils/stringify.ts';
import add_to_set from '../../utils/add_to_set.ts';
import Text from '../../nodes/Text.ts';
import { Identifier } from 'estree';
import MustacheTag from '../../nodes/MustacheTag';
import MustacheTag from '../../nodes/MustacheTag.ts';
export default class TitleWrapper extends Wrapper {
node: Title;

@ -1,13 +1,13 @@
import Renderer from '../Renderer';
import Block from '../Block';
import Wrapper from './shared/Wrapper';
import Renderer from '../Renderer.ts';
import Block from '../Block.ts';
import Wrapper from './shared/Wrapper.ts';
import { b, x } from 'code-red';
import add_event_handlers from './shared/add_event_handlers';
import Window from '../../nodes/Window';
import add_actions from './shared/add_actions';
import { Identifier } from 'estree';
import { TemplateNode } from '../../../interfaces';
import EventHandler from './Element/EventHandler';
import add_event_handlers from './shared/add_event_handlers.ts';
import Window from '../../nodes/Window.ts';
import add_actions from './shared/add_actions.ts';
import { Identifier } from 'estree.ts';
import { TemplateNode } from '../../../interfaces.ts';
import EventHandler from './Element/EventHandler.ts';
const associated_events = {
innerWidth: 'resize',

@ -1,9 +1,9 @@
import { b, x } from 'code-red';
import Wrapper from './Wrapper';
import Renderer from '../../Renderer';
import Block from '../../Block';
import MustacheTag from '../../../nodes/MustacheTag';
import RawMustacheTag from '../../../nodes/RawMustacheTag';
import Wrapper from './Wrapper.ts';
import Renderer from '../../Renderer.ts';
import Block from '../../Block.ts';
import MustacheTag from '../../../nodes/MustacheTag.ts';
import RawMustacheTag from '../../../nodes/RawMustacheTag.ts';
import { Node } from 'estree';
export default class Tag extends Wrapper {

@ -1,7 +1,7 @@
import Renderer from '../../Renderer';
import Block from '../../Block';
import Renderer from '../../Renderer.ts';
import Block from '../../Block.ts';
import { x } from 'code-red';
import { TemplateNode } from '../../../../interfaces';
import { TemplateNode } from '../../../../interfaces.ts';
import { Identifier } from 'estree';
export default class Wrapper {

@ -1,6 +1,6 @@
import { b, x } from 'code-red';
import Block from '../../Block';
import Action from '../../../nodes/Action';
import Block from '../../Block.ts';
import Action from '../../../nodes/Action.ts';
export default function add_actions(
block: Block,

@ -1,5 +1,5 @@
import Block from '../../Block';
import EventHandler from '../Element/EventHandler';
import Block from '../../Block.ts';
import EventHandler from '../Element/EventHandler.ts';
import { Expression } from 'estree';
export default function add_event_handlers(

@ -1,9 +1,9 @@
import { b, x } from 'code-red';
import Component from '../../../Component';
import Block from '../../Block';
import BindingWrapper from '../Element/Binding';
import Component from '../../../Component.ts';
import Block from '../../Block.ts';
import BindingWrapper from '../Element/Binding.ts';
import { Identifier } from 'estree';
import { compare_node } from '../../../utils/compare_node';
import { compare_node } from '../../../utils/compare_node.ts';
export default function bind_this(component: Component, block: Block, binding: BindingWrapper, variable: Identifier) {
const fn = component.get_unique_name(`${variable.name}_binding`);

@ -1,5 +1,5 @@
import Component from '../../../Component';
import { INode } from '../../../nodes/interfaces';
import Component from '../../../Component.ts';
import { INode } from '../../../nodes/interfaces.ts';
export default function create_debugging_comment(
node: INode,

@ -1,7 +1,7 @@
import Let from '../../../nodes/Let';
import Let from '../../../nodes/Let.ts';
import { x, p } from 'code-red';
import Block from '../../Block';
import TemplateScope from '../../../nodes/shared/TemplateScope';
import Block from '../../Block.ts';
import TemplateScope from '../../../nodes/shared/TemplateScope.ts';
import { BinaryExpression } from 'estree';
export function get_slot_definition(block: Block, scope: TemplateScope, lets: Let[]) {

@ -1,5 +1,5 @@
import { Var } from '../../../../interfaces';
import { is_reserved_keyword } from '../../../utils/reserved_keywords';
import { Var } from '../../../../interfaces.ts';
import { is_reserved_keyword } from '../../../utils/reserved_keywords.ts';
export default function is_dynamic(variable: Var) {
if (variable) {

@ -1,7 +1,7 @@
import EachBlock from '../../../nodes/EachBlock';
import InlineComponentWrapper from '../InlineComponent';
import ElementWrapper from '../Element';
import Binding from '../../../nodes/Binding';
import EachBlock from '../../../nodes/EachBlock.ts';
import InlineComponentWrapper from '../InlineComponent.ts';
import ElementWrapper from '../Element.ts';
import Binding from '../../../nodes/Binding.ts';
export default function mark_each_block_bindings(
parent: ElementWrapper | InlineComponentWrapper,

@ -1,21 +1,21 @@
import AwaitBlock from './handlers/AwaitBlock';
import Comment from './handlers/Comment';
import DebugTag from './handlers/DebugTag';
import EachBlock from './handlers/EachBlock';
import Element from './handlers/Element';
import Head from './handlers/Head';
import HtmlTag from './handlers/HtmlTag';
import IfBlock from './handlers/IfBlock';
import InlineComponent from './handlers/InlineComponent';
import KeyBlock from './handlers/KeyBlock';
import Slot from './handlers/Slot';
import Tag from './handlers/Tag';
import Text from './handlers/Text';
import Title from './handlers/Title';
import { AppendTarget, CompileOptions } from '../../interfaces';
import { INode } from '../nodes/interfaces';
import AwaitBlock from './handlers/AwaitBlock.ts';
import Comment from './handlers/Comment.ts';
import DebugTag from './handlers/DebugTag.ts';
import EachBlock from './handlers/EachBlock.ts';
import Element from './handlers/Element.ts';
import Head from './handlers/Head.ts';
import HtmlTag from './handlers/HtmlTag.ts';
import IfBlock from './handlers/IfBlock.ts';
import InlineComponent from './handlers/InlineComponent.ts';
import KeyBlock from './handlers/KeyBlock.ts';
import Slot from './handlers/Slot.ts';
import Tag from './handlers/Tag.ts';
import Text from './handlers/Text.ts';
import Title from './handlers/Title.ts';
import { AppendTarget, CompileOptions } from '../../interfaces.ts';
import { INode } from '../nodes/interfaces.ts';
import { Expression, TemplateLiteral, Identifier } from 'estree';
import { escape_template } from '../utils/stringify';
import { escape_template } from '../utils/stringify.ts';
type Handler = (node: any, renderer: Renderer, options: CompileOptions) => void;

@ -1,5 +1,5 @@
import Renderer, { RenderOptions } from '../Renderer';
import AwaitBlock from '../../nodes/AwaitBlock';
import Renderer, { RenderOptions } from '../Renderer.ts';
import AwaitBlock from '../../nodes/AwaitBlock.ts';
import { x } from 'code-red';
export default function(node: AwaitBlock, renderer: Renderer, options: RenderOptions) {

@ -1,5 +1,5 @@
import Renderer, { RenderOptions } from '../Renderer';
import Comment from '../../nodes/Comment';
import Renderer, { RenderOptions } from '../Renderer.ts';
import Comment from '../../nodes/Comment.ts';
export default function(_node: Comment, _renderer: Renderer, _options: RenderOptions) {
// TODO preserve comments

@ -1,5 +1,5 @@
import DebugTag from '../../nodes/DebugTag';
import Renderer, { RenderOptions } from '../Renderer';
import DebugTag from '../../nodes/DebugTag.ts';
import Renderer, { RenderOptions } from '../Renderer.ts';
import { x, p } from 'code-red';
export default function(node: DebugTag, renderer: Renderer, options: RenderOptions) {

@ -1,5 +1,5 @@
import Renderer, { RenderOptions } from '../Renderer';
import EachBlock from '../../nodes/EachBlock';
import Renderer, { RenderOptions } from '../Renderer.ts';
import EachBlock from '../../nodes/EachBlock.ts';
import { x } from 'code-red';
export default function(node: EachBlock, renderer: Renderer, options: RenderOptions) {

@ -1,12 +1,12 @@
import { is_void } from '../../../utils/names';
import { get_attribute_value, get_class_attribute_value } from './shared/get_attribute_value';
import { get_slot_scope } from './shared/get_slot_scope';
import { boolean_attributes } from './shared/boolean_attributes';
import Renderer, { RenderOptions } from '../Renderer';
import Element from '../../nodes/Element';
import { is_void } from '../../../utils/names.ts';
import { get_attribute_value, get_class_attribute_value } from './shared/get_attribute_value.ts';
import { get_slot_scope } from './shared/get_slot_scope.ts';
import { boolean_attributes } from './shared/boolean_attributes.ts';
import Renderer, { RenderOptions } from '../Renderer.ts';
import Element from '../../nodes/Element.ts';
import { x } from 'code-red';
import Expression from '../../nodes/shared/Expression';
import remove_whitespace_children from './utils/remove_whitespace_children';
import Expression from '../../nodes/shared/Expression.ts';
import remove_whitespace_children from './utils/remove_whitespace_children.ts';
export default function(node: Element, renderer: Renderer, options: RenderOptions & {
slot_scopes: Map<any, any>;
@ -174,4 +174,3 @@ export default function(node: Element, renderer: Renderer, options: RenderOption
}
}
}

@ -1,5 +1,5 @@
import Renderer, { RenderOptions } from '../Renderer';
import Head from '../../nodes/Head';
import Renderer, { RenderOptions } from '../Renderer.ts';
import Head from '../../nodes/Head.ts';
import { x } from 'code-red';
export default function(node: Head, renderer: Renderer, options: RenderOptions) {

@ -1,5 +1,5 @@
import Renderer, { RenderOptions } from '../Renderer';
import RawMustacheTag from '../../nodes/RawMustacheTag';
import Renderer, { RenderOptions } from '../Renderer.ts';
import RawMustacheTag from '../../nodes/RawMustacheTag'.ts;
export default function(node: RawMustacheTag, renderer: Renderer, _options: RenderOptions) {
renderer.add_expression(node.expression.node);

@ -1,5 +1,5 @@
import IfBlock from '../../nodes/IfBlock';
import Renderer, { RenderOptions } from '../Renderer';
import IfBlock from '../../nodes/IfBlock.ts';
import Renderer, { RenderOptions } from '../Renderer.ts';
import { x } from 'code-red';
export default function(node: IfBlock, renderer: Renderer, options: RenderOptions) {

@ -1,8 +1,8 @@
import { string_literal } from '../../utils/stringify';
import Renderer, { RenderOptions } from '../Renderer';
import { get_slot_scope } from './shared/get_slot_scope';
import InlineComponent from '../../nodes/InlineComponent';
import remove_whitespace_children from './utils/remove_whitespace_children';
import { string_literal } from '../../utils/stringify.ts';
import Renderer, { RenderOptions } from '../Renderer.ts';
import { get_slot_scope } from './shared/get_slot_scope.ts';
import InlineComponent from '../../nodes/InlineComponent.ts';
import remove_whitespace_children from './utils/remove_whitespace_children.ts';
import { p, x } from 'code-red';
function get_prop_value(attribute) {

@ -1,5 +1,5 @@
import KeyBlock from '../../nodes/KeyBlock';
import Renderer, { RenderOptions } from '../Renderer';
import KeyBlock from '../../nodes/KeyBlock.ts';
import Renderer, { RenderOptions } from '../Renderer.ts';
export default function(node: KeyBlock, renderer: Renderer, options: RenderOptions) {
renderer.render(node.children, options);

@ -1,8 +1,8 @@
import Renderer, { RenderOptions } from '../Renderer';
import Slot from '../../nodes/Slot';
import Renderer, { RenderOptions } from '../Renderer.ts';
import Slot from '../../nodes/Slot.ts';
import { x } from 'code-red';
import get_slot_data from '../../utils/get_slot_data';
import { get_slot_scope } from './shared/get_slot_scope';
import get_slot_data from '../../utils/get_slot_data.ts';
import { get_slot_scope } from './shared/get_slot_scope.ts';
export default function(node: Slot, renderer: Renderer, options: RenderOptions & {
slot_scopes: Map<any, any>;

@ -1,5 +1,5 @@
import Renderer, { RenderOptions } from '../Renderer';
import Renderer, { RenderOptions } from '../Renderer.ts';
import { x } from 'code-red';
export default function(node, renderer: Renderer, _options: RenderOptions) {

@ -1,7 +1,7 @@
import { escape_html } from '../../utils/stringify';
import Renderer, { RenderOptions } from '../Renderer';
import Text from '../../nodes/Text';
import Element from '../../nodes/Element';
import { escape_html } from '../../utils/stringify.ts';
import Renderer, { RenderOptions } from '../Renderer.ts';
import Text from '../../nodes/Text.ts';
import Element from '../../nodes/Element.ts';
export default function(node: Text, renderer: Renderer, _options: RenderOptions) {
let text = node.data;

@ -1,5 +1,5 @@
import Renderer, { RenderOptions } from '../Renderer';
import Title from '../../nodes/Title';
import Renderer, { RenderOptions } from '../Renderer.ts';
import Title from '../../nodes/Title.ts';
import { x } from 'code-red';
export default function(node: Title, renderer: Renderer, options: RenderOptions) {

@ -1,8 +1,8 @@
import Attribute from '../../../nodes/Attribute';
import { string_literal } from '../../../utils/stringify';
import Text from '../../../nodes/Text';
import Attribute from '../../../nodes/Attribute.ts';
import { string_literal } from '../../../utils/stringify.ts';
import Text from '../../../nodes/Text.ts';
import { x } from 'code-red';
import Expression from '../../../nodes/shared/Expression';
import Expression from '../../../nodes/shared/Expression.ts';
import { Expression as ESTreeExpression } from 'estree';
export function get_class_attribute_value(attribute: Attribute): ESTreeExpression {

@ -1,4 +1,4 @@
import Let from '../../../nodes/Let';
import Let from '../../../nodes/Let.ts';
import { ObjectPattern } from 'estree';
export function get_slot_scope(lets: Let[]): ObjectPattern {

@ -1,11 +1,11 @@
import { b } from 'code-red';
import Component from '../Component';
import { CompileOptions, CssResult } from '../../interfaces';
import { string_literal } from '../utils/stringify';
import Renderer from './Renderer';
import { INode as TemplateNode } from '../nodes/interfaces'; // TODO
import Text from '../nodes/Text';
import { LabeledStatement, Statement, Node } from 'estree';
import Component from '../Component.ts';
import { CompileOptions, CssResult } from '../../interfaces.ts';
import { string_literal } from '../utils/stringify.ts';
import Renderer from './Renderer.ts';
import { INode as TemplateNode } from '../nodes/interfaces.ts'; // TODO
import Text from '../nodes/Text.ts';
import { LabeledStatement, Statement, Node } from 'estree.ts';
export default function ssr(
component: Component,

@ -1,5 +1,5 @@
import * as assert from 'assert';
import get_name_from_filename from './get_name_from_filename';
import get_name_from_filename from './get_name_from_filename.ts';
describe('get_name_from_filename', () => {
it('uses the basename', () => {

@ -1,7 +1,7 @@
import Attribute from '../nodes/Attribute';
import Attribute from '../nodes/Attribute.ts';
import { p, x } from 'code-red';
import { string_literal } from './stringify';
import Block from '../render_dom/Block';
import { string_literal } from './stringify.ts';
import Block from '../render_dom/Block.ts';
export default function get_slot_data(values: Map<string, Attribute>, block: Block = null) {
return {

@ -1 +1 @@
export const test = typeof process !== 'undefined' && process.env.TEST;
export const test = typeof Deno !== 'undefined' && process.env.TEST;

@ -1,6 +1,6 @@
export { default as compile } from './compile/index';
export { default as parse } from './parse/index';
export { default as preprocess } from './preprocess/index';
export { walk } from 'estree-walker';
export { default as compile } from './compile/index.ts';
export { default as parse } from './parse/index.ts';
export { default as preprocess } from './preprocess/index.ts';
export { walk } from 'https://cdn.skypack.dev/estree-walker';
export const VERSION = '__VERSION__';

@ -1,10 +1,10 @@
import { isIdentifierStart, isIdentifierChar } from 'acorn';
import fragment from './state/fragment';
import { whitespace } from '../utils/patterns';
import { reserved } from '../utils/names';
import full_char_code_at from '../utils/full_char_code_at';
import { TemplateNode, Ast, ParserOptions, Fragment, Style, Script } from '../interfaces';
import error from '../utils/error';
import fragment from './state/fragment.ts';
import { whitespace } from '../utils/patterns.ts';
import { reserved } from '../utils/names.ts';
import full_char_code_at from '../utils/full_char_code_at.ts';
import { TemplateNode, Ast, ParserOptions, Fragment, Style, Script } from '../interfaces.ts';
import error from '../utils/error.ts';
type ParserState = (parser: Parser) => (ParserState | void);

@ -1,12 +1,12 @@
import { Parser } from '../index';
import { Parser } from '../index.ts';
import { isIdentifierStart } from 'acorn';
import full_char_code_at from '../../utils/full_char_code_at';
import full_char_code_at from '../../utils/full_char_code_at.ts';
import {
is_bracket_open,
is_bracket_close,
is_bracket_pair,
get_bracket_close
} from '../utils/bracket';
} from '../utils/bracket.ts';
import { parse_expression_at } from '../acorn';
import { Pattern } from 'estree';

@ -1,7 +1,7 @@
import { parse_expression_at } from '../acorn';
import { Parser } from '../index';
import { parse_expression_at } from '../acorn.ts';
import { Parser } from '../index.ts';
import { Node } from 'estree';
import { whitespace } from '../../utils/patterns';
import { whitespace } from '../../utils/patterns.ts';
export default function read_expression(parser: Parser): Node {
try {

@ -1,6 +1,6 @@
import * as acorn from '../acorn';
import { Parser } from '../index';
import { Script } from '../../interfaces';
import * as acorn from '../acorn.ts';
import { Parser } from '../index.ts';
import { Script } from '../../interfaces.ts';
import { Node, Program } from 'estree';
const script_closing_tag = '</script>';

@ -1,8 +1,8 @@
import parse from 'css-tree/lib/parser/index.js';
import { walk } from 'estree-walker';
import { Parser } from '../index';
import { Parser } from '../index.ts';
import { Node } from 'estree';
import { Style } from '../../interfaces';
import { Style } from '../../interfaces.ts';
export default function read_style(parser: Parser, start: number, attributes: Node[]): Style {
const content_start = parser.index;

@ -1,7 +1,7 @@
import tag from './tag';
import mustache from './mustache';
import text from './text';
import { Parser } from '../index';
import tag from './tag.ts';
import mustache from './mustache.ts';
import text from './text.ts';
import { Parser } from '../index.ts';
export default function fragment(parser: Parser) {
if (parser.match('<')) {

@ -1,11 +1,11 @@
import read_context from '../read/context';
import read_expression from '../read/expression';
import { closing_tag_omitted } from '../utils/html';
import { whitespace } from '../../utils/patterns';
import { trim_start, trim_end } from '../../utils/trim';
import { to_string } from '../utils/node';
import { Parser } from '../index';
import { TemplateNode } from '../../interfaces';
import read_context from '../read/context.ts';
import read_expression from '../read/expression.ts';
import { closing_tag_omitted } from '../utils/html.ts';
import { whitespace } from '../../utils/patterns.ts';
import { trim_start, trim_end } from '../../utils/trim.ts';
import { to_string } from '../utils/node.ts';
import { Parser } from '../index.ts';
import { TemplateNode } from '../../interfaces.ts';
function trim_whitespace(block: TemplateNode, trim_before: boolean, trim_after: boolean) {
if (!block.children || block.children.length === 0) return; // AwaitBlock

@ -1,12 +1,12 @@
import read_expression from '../read/expression';
import read_script from '../read/script';
import read_style from '../read/style';
import { decode_character_references, closing_tag_omitted } from '../utils/html';
import { is_void } from '../../utils/names';
import { Parser } from '../index';
import { Directive, DirectiveType, TemplateNode, Text } from '../../interfaces';
import fuzzymatch from '../../utils/fuzzymatch';
import list from '../../utils/list';
import read_expression from '../read/expression.ts';
import read_script from '../read/script.ts';
import read_style from '../read/style.ts';
import { decode_character_references, closing_tag_omitted } from '../utils/html.ts';
import { is_void } from '../../utils/names.ts';
import { Parser } from '../index.ts';
import { Directive, DirectiveType, TemplateNode, Text } from '../../interfaces.ts';
import fuzzymatch from '../../utils/fuzzymatch.ts';
import list from '../../utils/list.ts';
// eslint-disable-next-line no-useless-escape
const valid_tag_name = /^\!?[a-zA-Z]{1,}:?[a-zA-Z0-9\-]*/;

@ -1,5 +1,5 @@
import { decode_character_references } from '../utils/html';
import { Parser } from '../index';
import { decode_character_references } from '../utils/html.ts';
import { Parser } from '../index.ts';
export default function text(parser: Parser) {
const start = parser.index;

@ -1,4 +1,4 @@
import entities from './entities';
import entities from './entities.ts';
const windows_1252 = [
8364,

@ -1,4 +1,4 @@
import { TemplateNode } from '../../interfaces';
import { TemplateNode } from '../../interfaces.ts';
export function to_string(node: TemplateNode) {
switch (node.type) {

@ -1,5 +1,5 @@
import { locate } from 'locate-character';
import get_code_frame from './get_code_frame';
import get_code_frame from './get_code_frame.ts';
class CompileError extends Error {
code: string;

@ -1,5 +1,5 @@
import { isIdentifierStart, isIdentifierChar } from 'acorn';
import full_char_code_at from './full_char_code_at';
import full_char_code_at from './full_char_code_at.ts';
export const globals = new Set([
'alert',

@ -1,4 +1,4 @@
import { whitespace } from './patterns';
import { whitespace } from './patterns.ts';
export function trim_start(str: string) {
let i = 0;

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save