import '../../globals.js';
// Copyright 2013-2023, University of Colorado Boulder

/**
 * Module that includes all Kite dependencies, so that requiring this module will return an object
 * that consists of the entire exported 'kite' namespace API.
 *
 * The API is actually generated by the 'kite' module, so if this module (or all other modules) are
 * not included, the 'kite' namespace may not be complete.
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */


import kite from './kite.js';
import './ops/Boundary.js';
import './ops/BoundsIntersection.js';
import './ops/Edge.js';
import './ops/Face.js';
import './ops/Graph.js';
import './ops/HalfEdge.js';
import './ops/Loop.js';
import './ops/SegmentTree.js';
import './ops/Vertex.js';
import './parser/svgPath.js';
import './segments/Arc.js';
import './segments/Cubic.js';
import './segments/EllipticalArc.js';
import './segments/Line.js';
import './segments/Quadratic.js';
import './segments/Segment.js';
import './Shape.js';
import './util/intersectConicMatrices.js';
import './util/LineStyles.js';
import './util/Overlap.js';
import './util/SegmentIntersection.js';
import './util/Subpath.js';

// note: the kite variable is filled in as modules are visited
export default kite;