Higher-level tree operations

One extremely useful aspect of tree-based development is that we can define higher-level operations on trees that solve general problems.

In the previous step, we combined several trees backed by different data representations into a single tree with several branches.

In some cases, it’s useful to merge two or more trees together to create a single tree. Let’s solve that general problem by creating a higher-level tree that merges multiple trees together.

MergeTree class

We’ll start creating a MergeTree class whose constructor accepts multiple trees.

/* src/merge/MergeTree.js */

export default class MergeTree {
  constructor(...trees) {
    this.trees = trees;
  }

  async keys() {
    /* TODO */
  }

  async get(key) {
    /* TODO */
  }
}

The keys will return all the keys in all of the supplied trees. We can use a Set to de-duplicate the keys.

  async keys() {
    const keys = new Set();
    for (const tree of this.trees) {
      for await (const key of tree) {
        keys.add(key);
      }
    }
    return keys;
  }

The get method looks in each of the trees in turn, returning the first defined value from any of the trees.

  async get(key) {
    const subtrees = [];
    for (const tree of this.trees) {
      const value = await tree.get(key);

      const isAsyncDictionary =
        typeof value?.get === "function" &&
        typeof value?.keys === "function";

      if (value !== undefined) {
        if (isAsyncDictionary) {
          subtrees.push(value);
        } else {
          return value;
        }
      }
    }

    return subtrees.length === 0
      ? undefined
      : subtrees.length === 1
      ? subtrees[0]
      : new this.constructor(...subtrees);
  }

We also take care to handle the case where multiple trees define async subtrees for the same key. In that case, we collect the subtrees and wrap them in a new MergeTree instance. This implements a deep merge operation.

Use MergeTree to define the site

We can update our site tree to use this new higher-level MergeTree operation.

/* src/merge/SiteTree.js */

We apply our indexPages transform to give the merged tree index pages.

The site is now the deep merge of all three trees:

g .git ->.git .git .gitignore node_modules .DS_Store crawl dist ->.gitignore .gitignore .netlify ->.netlify .netlify .node-version 20 ->.node-version .node-version .vscode ->.vscode .vscode dist ->dist dist LICENSE MIT License Copyright (c) 2021–2023 Jan… ->LICENSE LICENSE netlify.js import { Tree } from "@weborigami/async-… ->netlify.js netlify.js node_modules ->node_modules node_modules package-lock.json { "name": "docs", "version": "0.0.1"… ->package-lock.json package-lock.json package.json { "name": "docs", "version": "0.0.1"… ->package.json package.json README.md # Web Origami documentation site This r… ->README.md README.md scrap ->scrap scrap src ->src src .git/branches .git->.git/branches branches .git/config [core] repositoryformatversion = 1 fil… .git->.git/config config .git/description Unnamed repository; edit this file 'desc… .git->.git/description description .git/FETCH_HEAD 924f33ef0ff602269daefcd62060b026e1eb5bd6… .git->.git/FETCH_HEAD FETCH_HEAD .git/HEAD 924f33ef0ff602269daefcd62060b026e1eb5bd6 .git->.git/HEAD HEAD .git/index [binary data] .git->.git/index index .git/info .git->.git/info info .git/logs .git->.git/logs logs .git/objects .git->.git/objects objects .git/packed-refs # pack-refs with: peeled fully-peeled so… .git->.git/packed-refs packed-refs .git/refs .git->.git/refs refs .git/info/exclude # git ls-files --others --exclude-from=…. .git/info->.git/info/exclude exclude .git/info/refs 75cda71e400f999b32e6ffc05ce56008c09fb3ad… .git/info->.git/info/refs refs .git/logs/HEAD 0000000000000000000000000000000000000000… .git/logs->.git/logs/HEAD HEAD .git/logs/refs .git/logs->.git/logs/refs refs .git/logs/refs/heads .git/logs/refs->.git/logs/refs/heads heads .git/logs/refs/remotes .git/logs/refs->.git/logs/refs/remotes remotes .git/logs/refs/heads/main 0000000000000000000000000000000000000000… .git/logs/refs/heads->.git/logs/refs/heads/main main .git/logs/refs/remotes/origin .git/logs/refs/remotes->.git/logs/refs/remotes/origin origin .git/logs/refs/remotes/origin/HEAD 0000000000000000000000000000000000000000… .git/logs/refs/remotes/origin->.git/logs/refs/remotes/origin/HEAD HEAD .git/logs/refs/remotes/origin/main 75cda71e400f999b32e6ffc05ce56008c09fb3ad… .git/logs/refs/remotes/origin->.git/logs/refs/remotes/origin/main main .git/objects/info .git/objects->.git/objects/info info .git/objects/pack .git/objects->.git/objects/pack pack .git/objects/info/commit-graph [binary data] .git/objects/info->.git/objects/info/commit-graph commit-graph .git/objects/info/packs P pack-f82d7dc602613a381dadcc2e2fc50023e… .git/objects/info->.git/objects/info/packs packs .git/objects/pack/pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.idx [binary data] .git/objects/pack->.git/objects/pack/pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.idx pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.idx .git/objects/pack/pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.pack [binary data] .git/objects/pack->.git/objects/pack/pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.pack pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.pack .git/objects/pack/pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.promisor .git/objects/pack->.git/objects/pack/pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.promisor pack-34c95d4092ccea2ad87dba0e5b2f9a2e541b839e.promisor .git/objects/pack/pack-41cac3000633bbcbf2240a8da3e3162869e2be92.idx [binary data] .git/objects/pack->.git/objects/pack/pack-41cac3000633bbcbf2240a8da3e3162869e2be92.idx pack-41cac3000633bbcbf2240a8da3e3162869e2be92.idx .git/objects/pack/pack-41cac3000633bbcbf2240a8da3e3162869e2be92.pack [binary data] .git/objects/pack->.git/objects/pack/pack-41cac3000633bbcbf2240a8da3e3162869e2be92.pack pack-41cac3000633bbcbf2240a8da3e3162869e2be92.pack .git/objects/pack/pack-41cac3000633bbcbf2240a8da3e3162869e2be92.promisor .git/objects/pack->.git/objects/pack/pack-41cac3000633bbcbf2240a8da3e3162869e2be92.promisor pack-41cac3000633bbcbf2240a8da3e3162869e2be92.promisor .git/objects/pack/pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.idx [binary data] .git/objects/pack->.git/objects/pack/pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.idx pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.idx .git/objects/pack/pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.pack [binary data] .git/objects/pack->.git/objects/pack/pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.pack pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.pack .git/objects/pack/pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.promisor .git/objects/pack->.git/objects/pack/pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.promisor pack-f82d7dc602613a381dadcc2e2fc50023e7d98cef.promisor .git/refs/heads .git/refs->.git/refs/heads heads .git/refs/remotes .git/refs->.git/refs/remotes remotes .git/refs/tags .git/refs->.git/refs/tags tags .git/refs/remotes/origin .git/refs/remotes->.git/refs/remotes/origin origin .git/refs/remotes/origin/HEAD ref: refs/remotes/origin/main .git/refs/remotes/origin->.git/refs/remotes/origin/HEAD HEAD .git/refs/remotes/origin/main 924f33ef0ff602269daefcd62060b026e1eb5bd6 .git/refs/remotes/origin->.git/refs/remotes/origin/main main .netlify/plugins .netlify->.netlify/plugins plugins .vscode/launch.json { // Use IntelliSense to learn about p… .vscode->.vscode/launch.json launch.json .vscode/spellright.dict npx beepbeep .vscode->.vscode/spellright.dict spellright.dict dist/_redirects # netlify won't deploy a file whose name… dist->dist/_redirects _redirects dist/.keys.json ["assets/","samples.html","styles/","asy… dist->dist/.keys.json .keys.json dist/assets dist->dist/assets assets dist/async-tree dist->dist/async-tree async-tree dist/cli dist->dist/cli cli dist/components.js class ClipboardCopy extends HTMLElement … dist->dist/components.js components.js dist/concepts dist->dist/concepts concepts dist/demos dist->dist/demos demos dist/index.html <!DOCTYPE html> <html lang="en"> <head… dist->dist/index.html index.html dist/keys.json ["assets/","samples.html","styles/","asy… dist->dist/keys.json keys.json dist/language dist->dist/language language dist/pattern dist->dist/pattern pattern dist/samples dist->dist/samples samples dist/samples.html <!DOCTYPE html> <html lang="en"> <body… dist->dist/samples.html samples.html dist/styles dist->dist/styles styles dist/assets/.keys.json ["fonts/","heart/","illustrations/","mis… dist/assets->dist/assets/.keys.json .keys.json dist/assets/fonts dist/assets->dist/assets/fonts fonts dist/assets/heart dist/assets->dist/assets/heart heart dist/assets/illustrations dist/assets->dist/assets/illustrations illustrations dist/assets/keys.json ["fonts/","heart/","illustrations/","mis… dist/assets->dist/assets/keys.json keys.json dist/assets/misc dist/assets->dist/assets/misc misc dist/assets/origami dist/assets->dist/assets/origami origami dist/assets/textureGold.jpeg [binary data] dist/assets->dist/assets/textureGold.jpeg textureGold.jpeg dist/assets/textureIndigo.jpeg [binary data] dist/assets->dist/assets/textureIndigo.jpeg textureIndigo.jpeg dist/assets/fonts/.keys.json ["OpenSans-Bold.ttf","OpenSans-Italic.tt… dist/assets/fonts->dist/assets/fonts/.keys.json .keys.json dist/assets/fonts/keys.json ["OpenSans-Bold.ttf","OpenSans-Italic.tt… dist/assets/fonts->dist/assets/fonts/keys.json keys.json dist/assets/fonts/OpenSans-Bold.ttf [binary data] dist/assets/fonts->dist/assets/fonts/OpenSans-Bold.ttf OpenSans-Bold.ttf dist/assets/fonts/OpenSans-Italic.ttf [binary data] dist/assets/fonts->dist/assets/fonts/OpenSans-Italic.ttf OpenSans-Italic.ttf dist/assets/fonts/OpenSans-Regular.ttf [binary data] dist/assets/fonts->dist/assets/fonts/OpenSans-Regular.ttf OpenSans-Regular.ttf dist/assets/heart/.keys.json ["step1.svg","step2.svg","step3.svg","st… dist/assets/heart->dist/assets/heart/.keys.json .keys.json dist/assets/heart/keys.json ["step1.svg","step2.svg","step3.svg","st… dist/assets/heart->dist/assets/heart/keys.json keys.json dist/assets/heart/step1.svg <?xml version="1.0" encoding="utf-8"?> <… dist/assets/heart->dist/assets/heart/step1.svg step1.svg dist/assets/heart/step2.svg <?xml version="1.0" encoding="utf-8"?> <… dist/assets/heart->dist/assets/heart/step2.svg step2.svg dist/assets/heart/step3.svg <?xml version="1.0" encoding="utf-8"?> <… dist/assets/heart->dist/assets/heart/step3.svg step3.svg dist/assets/heart/step4.svg <?xml version="1.0" encoding="utf-8"?> <… dist/assets/heart->dist/assets/heart/step4.svg step4.svg dist/assets/heart/step5.svg <?xml version="1.0" encoding="utf-8"?> <… dist/assets/heart->dist/assets/heart/step5.svg step5.svg dist/assets/heart/step6.svg <?xml version="1.0" encoding="utf-8"?> <… dist/assets/heart->dist/assets/heart/step6.svg step6.svg dist/assets/heart/step7.svg <?xml version="1.0" encoding="utf-8"?> <… dist/assets/heart->dist/assets/heart/step7.svg step7.svg dist/assets/heart/step8.svg <?xml version="1.0" encoding="utf-8"?> <… dist/assets/heart->dist/assets/heart/step8.svg step8.svg dist/assets/illustrations/.keys.json ["artifact.svg","transformation.svg"] dist/assets/illustrations->dist/assets/illustrations/.keys.json .keys.json dist/assets/illustrations/artifact.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/illustrations->dist/assets/illustrations/artifact.svg artifact.svg dist/assets/illustrations/keys.json ["artifact.svg","transformation.svg"] dist/assets/illustrations->dist/assets/illustrations/keys.json keys.json dist/assets/illustrations/transformation.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/illustrations->dist/assets/illustrations/transformation.svg transformation.svg dist/assets/misc/.keys.json ["fileNameFormula.png"] dist/assets/misc->dist/assets/misc/.keys.json .keys.json dist/assets/misc/fileNameFormula.png [binary data] dist/assets/misc->dist/assets/misc/fileNameFormula.png fileNameFormula.png dist/assets/misc/keys.json ["fileNameFormula.png"] dist/assets/misc->dist/assets/misc/keys.json keys.json dist/assets/origami/.keys.json ["bear.svg","bird.svg","bird2.svg","butt… dist/assets/origami->dist/assets/origami/.keys.json .keys.json dist/assets/origami/bear.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/bear.svg bear.svg dist/assets/origami/bird.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/bird.svg bird.svg dist/assets/origami/bird2.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/bird2.svg bird2.svg dist/assets/origami/butterfly.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/butterfly.svg butterfly.svg dist/assets/origami/carp.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/carp.svg carp.svg dist/assets/origami/cat.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/cat.svg cat.svg dist/assets/origami/cow.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/cow.svg cow.svg dist/assets/origami/crab.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/crab.svg crab.svg dist/assets/origami/dinosaur.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/dinosaur.svg dinosaur.svg dist/assets/origami/dolphin.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/dolphin.svg dolphin.svg dist/assets/origami/duck.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/duck.svg duck.svg dist/assets/origami/elephant.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/elephant.svg elephant.svg dist/assets/origami/fish.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/fish.svg fish.svg dist/assets/origami/flamingo.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/flamingo.svg flamingo.svg dist/assets/origami/fox.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/fox.svg fox.svg dist/assets/origami/frog.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/frog.svg frog.svg dist/assets/origami/giraffe.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/giraffe.svg giraffe.svg dist/assets/origami/goat.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/goat.svg goat.svg dist/assets/origami/goose.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/goose.svg goose.svg dist/assets/origami/gorilla.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/gorilla.svg gorilla.svg dist/assets/origami/horse.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/horse.svg horse.svg dist/assets/origami/kangaroo.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/kangaroo.svg kangaroo.svg dist/assets/origami/keys.json ["bear.svg","bird.svg","bird2.svg","butt… dist/assets/origami->dist/assets/origami/keys.json keys.json dist/assets/origami/lion.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/lion.svg lion.svg dist/assets/origami/llama.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/llama.svg llama.svg dist/assets/origami/moth.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/moth.svg moth.svg dist/assets/origami/mouse.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/mouse.svg mouse.svg dist/assets/origami/otter.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/otter.svg otter.svg dist/assets/origami/panda.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/panda.svg panda.svg dist/assets/origami/parrot.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/parrot.svg parrot.svg dist/assets/origami/pelican.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/pelican.svg pelican.svg dist/assets/origami/penguin.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/penguin.svg penguin.svg dist/assets/origami/pig.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/pig.svg pig.svg dist/assets/origami/rabbit.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/rabbit.svg rabbit.svg dist/assets/origami/rooster.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/rooster.svg rooster.svg dist/assets/origami/sea lion.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/sea lion.svg sea lion.svg dist/assets/origami/seahorse.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/seahorse.svg seahorse.svg dist/assets/origami/shark.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/shark.svg shark.svg dist/assets/origami/snake.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/snake.svg snake.svg dist/assets/origami/squirrel.svg <?xml version="1.0" encoding="UTF-8"?><s… dist/assets/origami->dist/assets/origami/squirrel.svg squirrel.svg dist/assets/origami/swan.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/swan.svg swan.svg dist/assets/origami/t-rex.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/t-rex.svg t-rex.svg dist/assets/origami/turtle.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/turtle.svg turtle.svg dist/assets/origami/whale.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/whale.svg whale.svg dist/assets/origami/wolf.svg <svg xmlns="http://www.w3.org/2000/svg" … dist/assets/origami->dist/assets/origami/wolf.svg wolf.svg dist/async-tree/.keys.json ["FileTree.html","FunctionTree.html","in… dist/async-tree->dist/async-tree/.keys.json .keys.json dist/async-tree/FileTree.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/FileTree.html FileTree.html dist/async-tree/FunctionTree.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/FunctionTree.html FunctionTree.html dist/async-tree/index.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/index.html index.html dist/async-tree/interface.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/interface.html interface.html dist/async-tree/intro.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/intro.html intro.html dist/async-tree/keys.json ["FileTree.html","FunctionTree.html","in… dist/async-tree->dist/async-tree/keys.json keys.json dist/async-tree/ObjectTree.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/ObjectTree.html ObjectTree.html dist/async-tree/SiteTree.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/SiteTree.html SiteTree.html dist/async-tree/Tree.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/Tree.html Tree.html dist/async-tree/treelike.html <!DOCTYPE html> <html lang="en"> <head… dist/async-tree->dist/async-tree/treelike.html treelike.html dist/cli/.keys.json ["config.html","index.html","intro1.html… dist/cli->dist/cli/.keys.json .keys.json dist/cli/config.html <!DOCTYPE html> <html lang="en"> <head… dist/cli->dist/cli/config.html config.html dist/cli/index.html <!DOCTYPE html> <html lang="en"> <head… dist/cli->dist/cli/index.html index.html dist/cli/intro1.html <!DOCTYPE html> <html lang="en"> <head… dist/cli->dist/cli/intro1.html intro1.html dist/cli/intro2.html <!DOCTYPE html> <html lang="en"> <head… dist/cli->dist/cli/intro2.html intro2.html dist/cli/intro3.html <!DOCTYPE html> <html lang="en"> <head… dist/cli->dist/cli/intro3.html intro3.html dist/cli/intro4.html <!DOCTYPE html> <html lang="en"> <head… dist/cli->dist/cli/intro4.html intro4.html dist/cli/intro5.html <!DOCTYPE html> <html lang="en"> <head… dist/cli->dist/cli/intro5.html intro5.html dist/cli/keys.json ["config.html","index.html","intro1.html… dist/cli->dist/cli/keys.json keys.json dist/concepts/.keys.json ["hello.html","index.html","templates.ht… dist/concepts->dist/concepts/.keys.json .keys.json dist/concepts/hello.html <!DOCTYPE html> <html lang="en"> <head… dist/concepts->dist/concepts/hello.html hello.html dist/concepts/index.html <!DOCTYPE html> <html lang="en"> <head… dist/concepts->dist/concepts/index.html index.html dist/concepts/keys.json ["hello.html","index.html","templates.ht… dist/concepts->dist/concepts/keys.json keys.json dist/concepts/templates.html <!DOCTYPE html> <html lang="en"> <head… dist/concepts->dist/concepts/templates.html templates.html dist/concepts/tutorial.html <!DOCTYPE html> <html lang="en"> <head… dist/concepts->dist/concepts/tutorial.html tutorial.html dist/demos/.keys.json ["aboutUs"] dist/demos->dist/demos/.keys.json .keys.json dist/demos/aboutUs dist/demos->dist/demos/aboutUs aboutUs dist/demos/keys.json ["aboutUs"] dist/demos->dist/demos/keys.json keys.json dist/demos/aboutUs/.keys.json ["index.html","team/","assets/","images/… dist/demos/aboutUs->dist/demos/aboutUs/.keys.json .keys.json dist/demos/aboutUs/assets dist/demos/aboutUs->dist/demos/aboutUs/assets assets dist/demos/aboutUs/images dist/demos/aboutUs->dist/demos/aboutUs/images images dist/demos/aboutUs/index.html <html lang="en"> <head> <meta char… dist/demos/aboutUs->dist/demos/aboutUs/index.html index.html dist/demos/aboutUs/keys.json ["index.html","team/","assets/","images/… dist/demos/aboutUs->dist/demos/aboutUs/keys.json keys.json dist/demos/aboutUs/team dist/demos/aboutUs->dist/demos/aboutUs/team team dist/demos/aboutUs/thumbnails dist/demos/aboutUs->dist/demos/aboutUs/thumbnails thumbnails dist/demos/aboutUs/assets/.keys.json ["personIcon.svg","styles.css"] dist/demos/aboutUs/assets->dist/demos/aboutUs/assets/.keys.json .keys.json dist/demos/aboutUs/assets/keys.json ["personIcon.svg","styles.css"] dist/demos/aboutUs/assets->dist/demos/aboutUs/assets/keys.json keys.json dist/demos/aboutUs/assets/personIcon.svg <svg xmlns="http://www.w3.org/2000/svg… dist/demos/aboutUs/assets->dist/demos/aboutUs/assets/personIcon.svg personIcon.svg dist/demos/aboutUs/assets/styles.css @import url("https://fonts.googleapis.co… dist/demos/aboutUs/assets->dist/demos/aboutUs/assets/styles.css styles.css dist/demos/aboutUs/images/.keys.json ["Alice.jpg","Bob.jpg","Carol.jpg","Ines… dist/demos/aboutUs/images->dist/demos/aboutUs/images/.keys.json .keys.json dist/demos/aboutUs/images/Alice.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Alice.jpg Alice.jpg dist/demos/aboutUs/images/Bob.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Bob.jpg Bob.jpg dist/demos/aboutUs/images/Carol.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Carol.jpg Carol.jpg dist/demos/aboutUs/images/Ines.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Ines.jpg Ines.jpg dist/demos/aboutUs/images/Jenny.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Jenny.jpg Jenny.jpg dist/demos/aboutUs/images/keys.json ["Alice.jpg","Bob.jpg","Carol.jpg","Ines… dist/demos/aboutUs/images->dist/demos/aboutUs/images/keys.json keys.json dist/demos/aboutUs/images/Maria.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Maria.jpg Maria.jpg dist/demos/aboutUs/images/Rakesh.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Rakesh.jpg Rakesh.jpg dist/demos/aboutUs/images/Sabastian.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Sabastian.jpg Sabastian.jpg dist/demos/aboutUs/images/Seojun.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Seojun.jpg Seojun.jpg dist/demos/aboutUs/images/Tomas.jpg [binary data] dist/demos/aboutUs/images->dist/demos/aboutUs/images/Tomas.jpg Tomas.jpg dist/demos/aboutUs/team/.keys.json ["Alice.html","Bob.html","Carol.html","I… dist/demos/aboutUs/team->dist/demos/aboutUs/team/.keys.json .keys.json dist/demos/aboutUs/team/Alice.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Alice.html Alice.html dist/demos/aboutUs/team/Bob.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Bob.html Bob.html dist/demos/aboutUs/team/Carol.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Carol.html Carol.html dist/demos/aboutUs/team/Ines.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Ines.html Ines.html dist/demos/aboutUs/team/Jenny.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Jenny.html Jenny.html dist/demos/aboutUs/team/keys.json ["Alice.html","Bob.html","Carol.html","I… dist/demos/aboutUs/team->dist/demos/aboutUs/team/keys.json keys.json dist/demos/aboutUs/team/Maria.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Maria.html Maria.html dist/demos/aboutUs/team/Rakesh.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Rakesh.html Rakesh.html dist/demos/aboutUs/team/Sebastian.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Sebastian.html Sebastian.html dist/demos/aboutUs/team/Seo.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Seo.html Seo.html dist/demos/aboutUs/team/Tomas.html <html lang="en"> <head> <meta char… dist/demos/aboutUs/team->dist/demos/aboutUs/team/Tomas.html Tomas.html dist/demos/aboutUs/thumbnails/.keys.json ["Alice.jpg","Bob.jpg","Carol.jpg","Ines… dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/.keys.json .keys.json dist/demos/aboutUs/thumbnails/Alice.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Alice.jpg Alice.jpg dist/demos/aboutUs/thumbnails/Bob.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Bob.jpg Bob.jpg dist/demos/aboutUs/thumbnails/Carol.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Carol.jpg Carol.jpg dist/demos/aboutUs/thumbnails/Ines.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Ines.jpg Ines.jpg dist/demos/aboutUs/thumbnails/Jenny.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Jenny.jpg Jenny.jpg dist/demos/aboutUs/thumbnails/keys.json ["Alice.jpg","Bob.jpg","Carol.jpg","Ines… dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/keys.json keys.json dist/demos/aboutUs/thumbnails/Maria.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Maria.jpg Maria.jpg dist/demos/aboutUs/thumbnails/Rakesh.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Rakesh.jpg Rakesh.jpg dist/demos/aboutUs/thumbnails/Sabastian.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Sabastian.jpg Sabastian.jpg dist/demos/aboutUs/thumbnails/Seojun.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Seojun.jpg Seojun.jpg dist/demos/aboutUs/thumbnails/Tomas.jpg [binary data] dist/demos/aboutUs/thumbnails->dist/demos/aboutUs/thumbnails/Tomas.jpg Tomas.jpg dist/language/.keys.json ["@builtins.html","@cache.html","@config… dist/language->dist/language/.keys.json .keys.json dist/language/@builtins.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@builtins.html @builtins.html dist/language/@cache.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@cache.html @cache.html dist/language/@config.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@config.html @config.html dist/language/@copy.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@copy.html @copy.html dist/language/@crawl.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@crawl.html @crawl.html dist/language/@debug.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@debug.html @debug.html dist/language/@explore.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@explore.html @explore.html dist/language/@false.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@false.html @false.html dist/language/@files.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@files.html @files.html dist/language/@filter.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@filter.html @filter.html dist/language/@globs.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@globs.html @globs.html dist/language/@help.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@help.html @help.html dist/language/@http.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@http.html @http.html dist/language/@https.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@https.html @https.html dist/language/@if.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@if.html @if.html dist/language/@image.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@image.html @image.html dist/language/@index.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@index.html @index.html dist/language/@inherited.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@inherited.html @inherited.html dist/language/@inline.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@inline.html @inline.html dist/language/@js.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@js.html @js.html dist/language/@json.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@json.html @json.html dist/language/@map.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@map.html @map.html dist/language/@match.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@match.html @match.html dist/language/@mdHtml.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@mdHtml.html @mdHtml.html dist/language/@new.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@new.html @new.html dist/language/@node.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@node.html @node.html dist/language/@not.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@not.html @not.html dist/language/@ori.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@ori.html @ori.html dist/language/@parse.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@parse.html @parse.html dist/language/@project.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@project.html @project.html dist/language/@repeat.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@repeat.html @repeat.html dist/language/@rss.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@rss.html @rss.html dist/language/@scope.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@scope.html @scope.html dist/language/@serve.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@serve.html @serve.html dist/language/@shell.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@shell.html @shell.html dist/language/@stdin.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@stdin.html @stdin.html dist/language/@svg.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@svg.html @svg.html dist/language/@tree.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@tree.html @tree.html dist/language/@treeHttp.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@treeHttp.html @treeHttp.html dist/language/@treeHttps.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@treeHttps.html @treeHttps.html dist/language/@true.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@true.html @true.html dist/language/@watch.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@watch.html @watch.html dist/language/@yaml.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/@yaml.html @yaml.html dist/language/index.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/index.html index.html dist/language/keys.json ["@builtins.html","@cache.html","@config… dist/language->dist/language/keys.json keys.json dist/language/scope.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/scope.html scope.html dist/language/syntax.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/syntax.html syntax.html dist/language/yaml.html <!DOCTYPE html> <html lang="en"> <head… dist/language->dist/language/yaml.html yaml.html dist/pattern/.keys.json ["classes.html","combine.html","copy.htm… dist/pattern->dist/pattern/.keys.json .keys.json dist/pattern/classes.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/classes.html classes.html dist/pattern/copy.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/copy.html copy.html dist/pattern/deep.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/deep.html deep.html dist/pattern/display.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/display.html display.html dist/pattern/fileTree.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/fileTree.html fileTree.html dist/pattern/functionTree.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/functionTree.html functionTree.html dist/pattern/index.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/index.html index.html dist/pattern/indexPages.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/indexPages.html indexPages.html dist/pattern/interface.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/interface.html interface.html dist/pattern/keys.json ["classes.html","combine.html","copy.htm… dist/pattern->dist/pattern/keys.json keys.json dist/pattern/representations.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/representations.html representations.html dist/pattern/serve.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/serve.html serve.html dist/pattern/sharing.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/sharing.html sharing.html dist/pattern/start.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/start.html start.html dist/pattern/transform.html <!DOCTYPE html> <html lang="en"> <head… dist/pattern->dist/pattern/transform.html transform.html dist/samples/.keys.json ["cli/","greetings/","help/","templates/… dist/samples->dist/samples/.keys.json .keys.json dist/samples/cli dist/samples->dist/samples/cli cli dist/samples/greetings dist/samples->dist/samples/greetings greetings dist/samples/help dist/samples->dist/samples/help help dist/samples/keys.json ["cli/","greetings/","help/","templates/… dist/samples->dist/samples/keys.json keys.json dist/samples/templates dist/samples->dist/samples/templates templates dist/samples/cli/.keys.json ["double.js","greet.js","greetings.yaml"… dist/samples/cli->dist/samples/cli/.keys.json .keys.json dist/samples/cli/double.js export default (x) => `${x}${x}`; dist/samples/cli->dist/samples/cli/double.js double.js dist/samples/cli/greet.js export default (name = "world") => `Hell… dist/samples/cli->dist/samples/cli/greet.js greet.js dist/samples/cli/greetings.yaml Alice: Hello, Alice. Bob: Hello, Bob. Ca… dist/samples/cli->dist/samples/cli/greetings.yaml greetings.yaml dist/samples/cli/hello.md --- title: Hello --- Hello, world. dist/samples/cli->dist/samples/cli/hello.md hello.md dist/samples/cli/keys.json ["double.js","greet.js","greetings.yaml"… dist/samples/cli->dist/samples/cli/keys.json keys.json dist/samples/cli/languages.json { "english": { "a": "Hello, a.", dist/samples/cli->dist/samples/cli/languages.json languages.json dist/samples/cli/letters.json { "a": "The letter A", "b": "The let… dist/samples/cli->dist/samples/cli/letters.json letters.json dist/samples/cli/package.json { "comment": "This file exists to tell… dist/samples/cli->dist/samples/cli/package.json package.json dist/samples/cli/people.yaml - Alice - Carol dist/samples/cli->dist/samples/cli/people.yaml people.yaml dist/samples/cli/sample.txt This is a text file. dist/samples/cli->dist/samples/cli/sample.txt sample.txt dist/samples/cli/site.yaml index.html: | <!DOCTYPE html> <html>… dist/samples/cli->dist/samples/cli/site.yaml site.yaml dist/samples/cli/team.yaml - name: Alice - name: Bob - name: Carol dist/samples/cli->dist/samples/cli/team.yaml team.yaml dist/samples/cli/template.js export default (body) => `<!DOCTYPE html… dist/samples/cli->dist/samples/cli/template.js template.js dist/samples/cli/text.js export default function text(obj) { re… dist/samples/cli->dist/samples/cli/text.js text.js dist/samples/cli/uppercase.js export default (x) => x.toString().toUpp… dist/samples/cli->dist/samples/cli/uppercase.js uppercase.js dist/samples/greetings/.keys.json ["Alice","Bob","Carol"] dist/samples/greetings->dist/samples/greetings/.keys.json .keys.json dist/samples/greetings/Alice Hello, Alice. dist/samples/greetings->dist/samples/greetings/Alice Alice dist/samples/greetings/Bob Hello, Bob. dist/samples/greetings->dist/samples/greetings/Bob Bob dist/samples/greetings/Carol Hello, Carol. dist/samples/greetings->dist/samples/greetings/Carol Carol dist/samples/greetings/keys.json ["Alice","Bob","Carol"] dist/samples/greetings->dist/samples/greetings/keys.json keys.json dist/samples/help/.keys.json ["badTest.yaml","capitals.yaml","globs.y… dist/samples/help->dist/samples/help/.keys.json .keys.json dist/samples/help/badTest.yaml description: repeat built-in function ca… dist/samples/help->dist/samples/help/badTest.yaml badTest.yaml dist/samples/help/capitals.yaml Japan: Tokyo Turkey: Ankara Australia: C… dist/samples/help->dist/samples/help/capitals.yaml capitals.yaml dist/samples/help/globs.yaml "*.jpg": false "*.txt": true dist/samples/help->dist/samples/help/globs.yaml globs.yaml dist/samples/help/goodTest.yaml description: repeat built-in function ca… dist/samples/help->dist/samples/help/goodTest.yaml goodTest.yaml dist/samples/help/greetings.yaml english: a: Hello, a. b: Hello, b. dist/samples/help->dist/samples/help/greetings.yaml greetings.yaml dist/samples/help/inline dist/samples/help->dist/samples/help/inline inline dist/samples/help/keys.json ["badTest.yaml","capitals.yaml","globs.y… dist/samples/help->dist/samples/help/keys.json keys.json dist/samples/help/letters.yaml a: The letter A b: The letter B c: The l… dist/samples/help->dist/samples/help/letters.yaml letters.yaml dist/samples/help/merge dist/samples/help->dist/samples/help/merge merge dist/samples/help/reals.yaml greeting: Hello message = greeting: dist/samples/help->dist/samples/help/reals.yaml reals.yaml dist/samples/help/inline/.keys.json ["fragment.html","inline.yaml","page.ori… dist/samples/help/inline->dist/samples/help/inline/.keys.json .keys.json dist/samples/help/inline/fragment.html <p>Hello, world.</p> dist/samples/help/inline->dist/samples/help/inline/fragment.html fragment.html dist/samples/help/inline/inline.yaml --- name: world --- Hello, {{ name }}! dist/samples/help/inline->dist/samples/help/inline/inline.yaml inline.yaml dist/samples/help/inline/keys.json ["fragment.html","inline.yaml","page.ori… dist/samples/help/inline->dist/samples/help/inline/keys.json keys.json dist/samples/help/inline/page.ori <html> <body> {{ fragment.html }} </… dist/samples/help/inline->dist/samples/help/inline/page.ori page.ori dist/samples/help/merge/.keys.json ["graph1.yaml","graph2.yaml"] dist/samples/help/merge->dist/samples/help/merge/.keys.json .keys.json dist/samples/help/merge/graph1.yaml a: The letter A b: The letter B c: The l… dist/samples/help/merge->dist/samples/help/merge/graph1.yaml graph1.yaml dist/samples/help/merge/graph2.yaml c: This won't appear in the merge d: The… dist/samples/help/merge->dist/samples/help/merge/graph2.yaml graph2.yaml dist/samples/help/merge/keys.json ["graph1.yaml","graph2.yaml"] dist/samples/help/merge->dist/samples/help/merge/keys.json keys.json dist/samples/templates/.keys.json ["banner.orit","blogIndex.orit","blogPos… dist/samples/templates->dist/samples/templates/.keys.json .keys.json dist/samples/templates/banner.orit --- banner: !ori (`<p>{{ title }}</p>`) dist/samples/templates->dist/samples/templates/banner.orit banner.orit dist/samples/templates/blogIndex.orit --- defaultTitle: A blog post --- <ul> {… dist/samples/templates->dist/samples/templates/blogIndex.orit blogIndex.orit dist/samples/templates/blogPost.orit --- defaultTitle: A blog post --- <html>… dist/samples/templates->dist/samples/templates/blogPost.orit blogPost.orit dist/samples/templates/callJs.orit Hello, {{ uppercase.js("world") }}! dist/samples/templates->dist/samples/templates/callJs.orit callJs.orit dist/samples/templates/concat.orit {{ fragments }} dist/samples/templates->dist/samples/templates/concat.orit concat.orit dist/samples/templates/condition.orit {{ @if(_/rating, `Rating: {{ _/rating }}… dist/samples/templates->dist/samples/templates/condition.orit condition.orit dist/samples/templates/contact.orit {{ page.orit(` <h1>Contact Us</h1> dist/samples/templates->dist/samples/templates/contact.orit contact.orit dist/samples/templates/copyright.txt ©2023 Alice Andrews dist/samples/templates->dist/samples/templates/copyright.txt copyright.txt dist/samples/templates/expressions.yaml name: world message: !ori greet.js(name)… dist/samples/templates->dist/samples/templates/expressions.yaml expressions.yaml dist/samples/templates/fileRef.orit This project is {{ copyright.txt }}. dist/samples/templates->dist/samples/templates/fileRef.orit fileRef.orit dist/samples/templates/flatten.orit Here are the text strings in the greetin… dist/samples/templates->dist/samples/templates/flatten.orit flatten.orit dist/samples/templates/fragments dist/samples/templates->dist/samples/templates/fragments fragments dist/samples/templates/front.orit --- title: My First Page --- <!DOCTYPE h… dist/samples/templates->dist/samples/templates/front.orit front.orit dist/samples/templates/greet.js export default (name = "world") => `Hell… dist/samples/templates->dist/samples/templates/greet.js greet.js dist/samples/templates/greetings.yaml Alice: Hello, Alice. Bob: Hello, Bob. Ca… dist/samples/templates->dist/samples/templates/greetings.yaml greetings.yaml dist/samples/templates/heading.orit <h1>{{ _ }}</h1> dist/samples/templates->dist/samples/templates/heading.orit heading.orit dist/samples/templates/inline.css body { color: red } dist/samples/templates->dist/samples/templates/inline.css inline.css dist/samples/templates/inline.html <html> <head> <style> {{ inl… dist/samples/templates->dist/samples/templates/inline.html inline.html dist/samples/templates/keys.json ["banner.orit","blogIndex.orit","blogPos… dist/samples/templates->dist/samples/templates/keys.json keys.json dist/samples/templates/net.orit This content came from graphorigami.org:… dist/samples/templates->dist/samples/templates/net.orit net.orit dist/samples/templates/net.txt Hello, Graph Origami! dist/samples/templates->dist/samples/templates/net.txt net.txt dist/samples/templates/netData.orit Bob lives in {{ (https://graphorigami.or… dist/samples/templates->dist/samples/templates/netData.orit netData.orit dist/samples/templates/page.orit <!DOCTYPE html> <html lang="en"> <head… dist/samples/templates->dist/samples/templates/page.orit page.orit dist/samples/templates/posts dist/samples/templates->dist/samples/templates/posts posts dist/samples/templates/review.orit {{ stars.orit(5) }} dist/samples/templates->dist/samples/templates/review.orit review.orit dist/samples/templates/stars.orit <span class="stars">{{ @repeat(_, "★") }… dist/samples/templates->dist/samples/templates/stars.orit stars.orit dist/samples/templates/teamData.yaml - name: Alice image: van.jpg locatio… dist/samples/templates->dist/samples/templates/teamData.yaml teamData.yaml dist/samples/templates/teamLead.orit The leader of our team is {{ teamData.ya… dist/samples/templates->dist/samples/templates/teamLead.orit teamLead.orit dist/samples/templates/teamList.orit <ul> {{ @map(teamData.yaml, =` <li>{{ … dist/samples/templates->dist/samples/templates/teamList.orit teamList.orit dist/samples/templates/uppercase.js export default (x) => x.toString().toUpp… dist/samples/templates->dist/samples/templates/uppercase.js uppercase.js dist/samples/templates/fragments/.keys.json ["a.html","b.html","c.html"] dist/samples/templates/fragments->dist/samples/templates/fragments/.keys.json .keys.json dist/samples/templates/fragments/a.html <p>A</p> dist/samples/templates/fragments->dist/samples/templates/fragments/a.html a.html dist/samples/templates/fragments/b.html <p>B</p> dist/samples/templates/fragments->dist/samples/templates/fragments/b.html b.html dist/samples/templates/fragments/c.html <p>C</p> dist/samples/templates/fragments->dist/samples/templates/fragments/c.html c.html dist/samples/templates/fragments/keys.json ["a.html","b.html","c.html"] dist/samples/templates/fragments->dist/samples/templates/fragments/keys.json keys.json dist/samples/templates/posts/.keys.json ["post1.html","post2.html"] dist/samples/templates/posts->dist/samples/templates/posts/.keys.json .keys.json dist/samples/templates/posts/keys.json ["post1.html","post2.html"] dist/samples/templates/posts->dist/samples/templates/posts/keys.json keys.json dist/samples/templates/posts/post1.html --- title: My First Post --- Here's the… dist/samples/templates/posts->dist/samples/templates/posts/post1.html post1.html dist/samples/templates/posts/post2.html Here's the text of my second post. dist/samples/templates/posts->dist/samples/templates/posts/post2.html post2.html dist/styles/.keys.json ["docs.css","github-markdown.css","githu… dist/styles->dist/styles/.keys.json .keys.json dist/styles/docs.css @font-face { font-display: fallback; dist/styles->dist/styles/docs.css docs.css dist/styles/github-markdown.css @media (prefers-color-scheme: dark) { dist/styles->dist/styles/github-markdown.css github-markdown.css dist/styles/github-subset.css @import url("https://fonts.googleapis.co… dist/styles->dist/styles/github-subset.css github-subset.css dist/styles/github.css :root { --side-bar-bg-color: #fafafa; dist/styles->dist/styles/github.css github.css dist/styles/github.min.css pre code.hljs{display:block;overflow-x:a… dist/styles->dist/styles/github.min.css github.min.css dist/styles/keys.json ["docs.css","github-markdown.css","githu… dist/styles->dist/styles/keys.json keys.json node_modules/.bin node_modules->node_modules/.bin .bin node_modules/.package-lock.json { "name": "docs", "version": "0.0.1"… node_modules->node_modules/.package-lock.json .package-lock.json node_modules/@graphorigami node_modules->node_modules/@graphorigami @graphorigami node_modules/@weborigami node_modules->node_modules/@weborigami @weborigami node_modules/b4a node_modules->node_modules/b4a b4a node_modules/base64-js node_modules->node_modules/base64-js base64-js node_modules/bl node_modules->node_modules/bl bl node_modules/buffer node_modules->node_modules/buffer buffer node_modules/chownr node_modules->node_modules/chownr chownr node_modules/color node_modules->node_modules/color color node_modules/color-convert node_modules->node_modules/color-convert color-convert node_modules/color-name node_modules->node_modules/color-name color-name node_modules/color-string node_modules->node_modules/color-string color-string node_modules/commander node_modules->node_modules/commander commander node_modules/decode-base64 node_modules->node_modules/decode-base64 decode-base64 node_modules/decompress-response node_modules->node_modules/decompress-response decompress-response node_modules/deep-extend node_modules->node_modules/deep-extend deep-extend node_modules/detect-libc node_modules->node_modules/detect-libc detect-libc node_modules/dettle node_modules->node_modules/dettle dettle node_modules/end-of-stream node_modules->node_modules/end-of-stream end-of-stream node_modules/expand-template node_modules->node_modules/expand-template expand-template node_modules/fast-fifo node_modules->node_modules/fast-fifo fast-fifo node_modules/fs-constants node_modules->node_modules/fs-constants fs-constants node_modules/function-once node_modules->node_modules/function-once function-once node_modules/github-from-package node_modules->node_modules/github-from-package github-from-package node_modules/github-slugger node_modules->node_modules/github-slugger github-slugger node_modules/graphviz-wasm node_modules->node_modules/graphviz-wasm graphviz-wasm node_modules/highlight.js CHANGES.md: > ## Version 11.9.0 CA… node_modules->node_modules/highlight.js highlight.js node_modules/ieee754 node_modules->node_modules/ieee754 ieee754 node_modules/inherits node_modules->node_modules/inherits inherits node_modules/ini node_modules->node_modules/ini ini node_modules/is-arrayish node_modules->node_modules/is-arrayish is-arrayish node_modules/lru-cache node_modules->node_modules/lru-cache lru-cache node_modules/marked node_modules->node_modules/marked marked node_modules/marked-gfm-heading-id node_modules->node_modules/marked-gfm-heading-id marked-gfm-heading-id node_modules/marked-highlight node_modules->node_modules/marked-highlight marked-highlight node_modules/marked-smartypants node_modules->node_modules/marked-smartypants marked-smartypants node_modules/mimic-response node_modules->node_modules/mimic-response mimic-response node_modules/minimist node_modules->node_modules/minimist minimist node_modules/mkdirp-classic node_modules->node_modules/mkdirp-classic mkdirp-classic node_modules/napi-build-utils node_modules->node_modules/napi-build-utils napi-build-utils node_modules/node-abi node_modules->node_modules/node-abi node-abi node_modules/node-addon-api node_modules->node_modules/node-addon-api node-addon-api node_modules/node-buffer-encoding node_modules->node_modules/node-buffer-encoding node-buffer-encoding node_modules/once node_modules->node_modules/once once node_modules/peggy node_modules->node_modules/peggy peggy node_modules/prebuild-install node_modules->node_modules/prebuild-install prebuild-install node_modules/promise-make-naked node_modules->node_modules/promise-make-naked promise-make-naked node_modules/pump node_modules->node_modules/pump pump node_modules/queue-tick node_modules->node_modules/queue-tick queue-tick node_modules/rc node_modules->node_modules/rc rc node_modules/readable-stream node_modules->node_modules/readable-stream readable-stream node_modules/safe-buffer node_modules->node_modules/safe-buffer safe-buffer node_modules/semver node_modules->node_modules/semver semver node_modules/sharp node_modules->node_modules/sharp sharp node_modules/simple-concat node_modules->node_modules/simple-concat simple-concat node_modules/simple-get node_modules->node_modules/simple-get simple-get node_modules/simple-swizzle node_modules->node_modules/simple-swizzle simple-swizzle node_modules/smartypants node_modules->node_modules/smartypants smartypants node_modules/source-map-generator node_modules->node_modules/source-map-generator source-map-generator node_modules/streamx node_modules->node_modules/streamx streamx node_modules/string_decoder node_modules->node_modules/string_decoder string_decoder node_modules/strip-json-comments node_modules->node_modules/strip-json-comments strip-json-comments node_modules/stubborn-fs node_modules->node_modules/stubborn-fs stubborn-fs node_modules/tar-fs node_modules->node_modules/tar-fs tar-fs node_modules/tar-stream node_modules->node_modules/tar-stream tar-stream node_modules/tiny-readdir node_modules->node_modules/tiny-readdir tiny-readdir node_modules/tunnel-agent node_modules->node_modules/tunnel-agent tunnel-agent node_modules/typescript node_modules->node_modules/typescript typescript node_modules/util-deprecate node_modules->node_modules/util-deprecate util-deprecate node_modules/watcher node_modules->node_modules/watcher watcher node_modules/wrappy node_modules->node_modules/wrappy wrappy node_modules/yallist node_modules->node_modules/yallist yallist node_modules/yaml node_modules->node_modules/yaml yaml node_modules/.bin/marked …/** * Marked CLI * Copyright (c) 2011-… node_modules/.bin->node_modules/.bin/marked marked node_modules/.bin/ori …import { ObjectTree, Tree } from "@webor… node_modules/.bin->node_modules/.bin/ori ori node_modules/.bin/peggy …"use strict"; const { CommanderError,… node_modules/.bin->node_modules/.bin/peggy peggy node_modules/.bin/prebuild-install …const path = require('path') const fs = … node_modules/.bin->node_modules/.bin/prebuild-install prebuild-install node_modules/.bin/rc #! /usr/bin/env node var rc = require('…. node_modules/.bin->node_modules/.bin/rc rc node_modules/.bin/semver …// Standalone semver comparison program…. node_modules/.bin->node_modules/.bin/semver semver node_modules/.bin/smartypants #! /usr/bin/env node if (process.stdin…. node_modules/.bin->node_modules/.bin/smartypants smartypants node_modules/.bin/smartypantsu #! /usr/bin/env node if (process.stdin…. node_modules/.bin->node_modules/.bin/smartypantsu smartypantsu node_modules/.bin/tsc …require('../lib/tsc.js') node_modules/.bin->node_modules/.bin/tsc tsc node_modules/.bin/tsserver …require('../lib/tsserver.js') node_modules/.bin->node_modules/.bin/tsserver tsserver node_modules/@weborigami/async-tree node_modules/@weborigami->node_modules/@weborigami/async-tree async-tree node_modules/@weborigami/language node_modules/@weborigami->node_modules/@weborigami/language language node_modules/@weborigami/origami node_modules/@weborigami->node_modules/@weborigami/origami origami node_modules/@weborigami/pattern-intro node_modules/@weborigami->node_modules/@weborigami/pattern-intro pattern-intro node_modules/@weborigami/samples node_modules/@weborigami->node_modules/@weborigami/samples samples node_modules/@weborigami/types node_modules/@weborigami->node_modules/@weborigami/types types node_modules/@weborigami/async-tree/browser.js // Exports for browser export { default… node_modules/@weborigami/async-tree->node_modules/@weborigami/async-tree/browser.js browser.js node_modules/@weborigami/async-tree/index.ts import type { AsyncTree } from "@weborig… node_modules/@weborigami/async-tree->node_modules/@weborigami/async-tree/index.ts index.ts node_modules/@weborigami/async-tree/main.js // Exports for Node.js export { default… node_modules/@weborigami/async-tree->node_modules/@weborigami/async-tree/main.js main.js node_modules/@weborigami/async-tree/package.json { "name": "@weborigami/async-tree", node_modules/@weborigami/async-tree->node_modules/@weborigami/async-tree/package.json package.json node_modules/@weborigami/async-tree/ReadMe.md This library contains definitions for as… node_modules/@weborigami/async-tree->node_modules/@weborigami/async-tree/ReadMe.md ReadMe.md node_modules/@weborigami/async-tree/src node_modules/@weborigami/async-tree->node_modules/@weborigami/async-tree/src src node_modules/@weborigami/async-tree/test node_modules/@weborigami/async-tree->node_modules/@weborigami/async-tree/test test node_modules/@weborigami/async-tree/src/BrowserFileTree.js …import { hiddenFileNames, isStringLike, … node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/BrowserFileTree.js BrowserFileTree.js node_modules/@weborigami/async-tree/src/DeferredTree.js …/** * A tree that is loaded lazily. * node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/DeferredTree.js DeferredTree.js node_modules/@weborigami/async-tree/src/FileTree.js import * as fs from "node:fs/promises"; node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/FileTree.js FileTree.js node_modules/@weborigami/async-tree/src/FunctionTree.js /** * A tree defined by a function and … node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/FunctionTree.js FunctionTree.js node_modules/@weborigami/async-tree/src/keysJson.d.ts import { Treelike } from "../index.ts"; node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/keysJson.d.ts keysJson.d.ts node_modules/@weborigami/async-tree/src/keysJson.js …/** * The .keys.json file format lets a… node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/keysJson.js keysJson.js node_modules/@weborigami/async-tree/src/MapTree.js …/** * A tree backed by a JavaScript `Ma… node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/MapTree.js MapTree.js node_modules/@weborigami/async-tree/src/ObjectTree.js …import { getRealmObjectPrototype, isPlai… node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/ObjectTree.js ObjectTree.js node_modules/@weborigami/async-tree/src/operations node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/operations operations node_modules/@weborigami/async-tree/src/SetTree.js …/** * A tree of Set objects. * * @typ… node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/SetTree.js SetTree.js node_modules/@weborigami/async-tree/src/SiteTree.js …import * as keysJson from "./keysJson.js… node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/SiteTree.js SiteTree.js node_modules/@weborigami/async-tree/src/transforms node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/transforms transforms node_modules/@weborigami/async-tree/src/Tree.d.ts import type { AsyncMutableTree, AsyncTre… node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/Tree.d.ts Tree.d.ts node_modules/@weborigami/async-tree/src/Tree.js import DeferredTree from "./DeferredTree… node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/Tree.js Tree.js node_modules/@weborigami/async-tree/src/utilities.d.ts import { PlainObject, StringLike } from … node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/utilities.d.ts utilities.d.ts node_modules/@weborigami/async-tree/src/utilities.js /** * If the given plain object has onl… node_modules/@weborigami/async-tree/src->node_modules/@weborigami/async-tree/src/utilities.js utilities.js node_modules/@weborigami/async-tree/src/operations/cache.js import { ObjectTree, Tree } from "@webor… node_modules/@weborigami/async-tree/src/operations->node_modules/@weborigami/async-tree/src/operations/cache.js cache.js node_modules/@weborigami/async-tree/src/operations/merge.js /** * Return a tree that performs a sha… node_modules/@weborigami/async-tree/src/operations->node_modules/@weborigami/async-tree/src/operations/merge.js merge.js node_modules/@weborigami/async-tree/src/operations/mergeDeep.js import * as Tree from "../Tree.js"; /**… node_modules/@weborigami/async-tree/src/operations->node_modules/@weborigami/async-tree/src/operations/mergeDeep.js mergeDeep.js node_modules/@weborigami/async-tree/src/transforms/cachedKeyMaps.js import * as Tree from "../Tree.js"; con… node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/async-tree/src/transforms/cachedKeyMaps.js cachedKeyMaps.js node_modules/@weborigami/async-tree/src/transforms/groupBy.js import ObjectTree from "../ObjectTree.js… node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/async-tree/src/transforms/groupBy.js groupBy.js node_modules/@weborigami/async-tree/src/transforms/keyMapsForExtensions.js /** * Given a source resultExtension an… node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/async-tree/src/transforms/keyMapsForExtensions.js keyMapsForExtensions.js node_modules/@weborigami/async-tree/src/transforms/map.js …/** * Return a transform function that … node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/async-tree/src/transforms/map.js map.js node_modules/@weborigami/async-tree/src/transforms/regExpKeys.js …/** * A tree whose keys are strings int… node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/async-tree/src/transforms/regExpKeys.js regExpKeys.js node_modules/@weborigami/async-tree/src/transforms/sort.js /** * Return a transform function that … node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/async-tree/src/transforms/sort.js sort.js node_modules/@weborigami/async-tree/src/transforms/sortBy.js /** * Return a transform function that … node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/async-tree/src/transforms/sortBy.js sortBy.js node_modules/@weborigami/async-tree/src/transforms/sortNatural.js import { naturalSortCompareFn } from "….. node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/async-tree/src/transforms/sortNatural.js sortNatural.js node_modules/@weborigami/async-tree/test/browser node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/browser browser node_modules/@weborigami/async-tree/test/BrowserFileTree.test.js …import BrowserFileTree from "../src/Brow… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/BrowserFileTree.test.js BrowserFileTree.test.js node_modules/@weborigami/async-tree/test/DeferredTree.test.js …import DeferredTree from "../src/Deferre… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/DeferredTree.test.js DeferredTree.test.js node_modules/@weborigami/async-tree/test/FileTree.test.js …import * as fs from "node:fs/promises"; node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/FileTree.test.js FileTree.test.js node_modules/@weborigami/async-tree/test/fixtures node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/fixtures fixtures node_modules/@weborigami/async-tree/test/FunctionTree.test.js …import FunctionTree from "../src/Functio… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/FunctionTree.test.js FunctionTree.test.js node_modules/@weborigami/async-tree/test/MapTree.test.js …import MapTree from "../src/MapTree.js";… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/MapTree.test.js MapTree.test.js node_modules/@weborigami/async-tree/test/ObjectTree.test.js …import ObjectTree from "../src/ObjectTre… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/ObjectTree.test.js ObjectTree.test.js node_modules/@weborigami/async-tree/test/operations node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/operations operations node_modules/@weborigami/async-tree/test/SetTree.test.js …import SetTree from "../src/SetTree.js";… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/SetTree.test.js SetTree.test.js node_modules/@weborigami/async-tree/test/SiteTree.test.js …import { beforeEach, describe, mock, tes… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/SiteTree.test.js SiteTree.test.js node_modules/@weborigami/async-tree/test/transforms node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/transforms transforms node_modules/@weborigami/async-tree/test/Tree.test.js …import MapTree from "../src/MapTree.js";… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/Tree.test.js Tree.test.js node_modules/@weborigami/async-tree/test/utilities.test.js …import * as utilities from "../src/utili… node_modules/@weborigami/async-tree/test->node_modules/@weborigami/async-tree/test/utilities.test.js utilities.test.js node_modules/@weborigami/async-tree/test/browser/assert.js /** * A simple test runner for the brow… node_modules/@weborigami/async-tree/test/browser->node_modules/@weborigami/async-tree/test/browser/assert.js assert.js node_modules/@weborigami/async-tree/test/browser/index.html <!DOCTYPE html> <html lang="en"> <head… node_modules/@weborigami/async-tree/test/browser->node_modules/@weborigami/async-tree/test/browser/index.html index.html node_modules/@weborigami/async-tree/test/browser/testRunner.js …let promises = {}; let currentSuite; co… node_modules/@weborigami/async-tree/test/browser->node_modules/@weborigami/async-tree/test/browser/testRunner.js testRunner.js node_modules/@weborigami/async-tree/test/fixtures/markdown node_modules/@weborigami/async-tree/test/fixtures->node_modules/@weborigami/async-tree/test/fixtures/markdown markdown node_modules/@weborigami/async-tree/test/fixtures/markdown/Alice.md Hello, **Alice**. node_modules/@weborigami/async-tree/test/fixtures/markdown->node_modules/@weborigami/async-tree/test/fixtures/markdown/Alice.md Alice.md node_modules/@weborigami/async-tree/test/fixtures/markdown/Bob.md Hello, **Bob**. node_modules/@weborigami/async-tree/test/fixtures/markdown->node_modules/@weborigami/async-tree/test/fixtures/markdown/Bob.md Bob.md node_modules/@weborigami/async-tree/test/fixtures/markdown/Carol.md Hello, **Carol**. node_modules/@weborigami/async-tree/test/fixtures/markdown->node_modules/@weborigami/async-tree/test/fixtures/markdown/Carol.md Carol.md node_modules/@weborigami/async-tree/test/operations/cache.test.js …import ObjectTree from "../../src/Object… node_modules/@weborigami/async-tree/test/operations->node_modules/@weborigami/async-tree/test/operations/cache.test.js cache.test.js node_modules/@weborigami/async-tree/test/operations/merge.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/operations->node_modules/@weborigami/async-tree/test/operations/merge.test.js merge.test.js node_modules/@weborigami/async-tree/test/operations/mergeDeep.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/operations->node_modules/@weborigami/async-tree/test/operations/mergeDeep.test.js mergeDeep.test.js node_modules/@weborigami/async-tree/test/transforms/cachedKeyMaps.test.js …import ObjectTree from "../../src/Object… node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/async-tree/test/transforms/cachedKeyMaps.test.js cachedKeyMaps.test.js node_modules/@weborigami/async-tree/test/transforms/groupBy.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/async-tree/test/transforms/groupBy.test.js groupBy.test.js node_modules/@weborigami/async-tree/test/transforms/keyMapsForExtensions.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/async-tree/test/transforms/keyMapsForExtensions.test.js keyMapsForExtensions.test.js node_modules/@weborigami/async-tree/test/transforms/map.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/async-tree/test/transforms/map.test.js map.test.js node_modules/@weborigami/async-tree/test/transforms/regExpKeys.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/async-tree/test/transforms/regExpKeys.test.js regExpKeys.test.js node_modules/@weborigami/async-tree/test/transforms/sort.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/async-tree/test/transforms/sort.test.js sort.test.js node_modules/@weborigami/async-tree/test/transforms/sortBy.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/async-tree/test/transforms/sortBy.test.js sortBy.test.js node_modules/@weborigami/async-tree/test/transforms/sortNatural.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/async-tree/test/transforms/sortNatural.test.js sortNatural.test.js node_modules/@weborigami/language/index.ts import { AsyncTree } from "@weborigami/t… node_modules/@weborigami/language->node_modules/@weborigami/language/index.ts index.ts node_modules/@weborigami/language/main.js export * from "./src/runtime/internal.js… node_modules/@weborigami/language->node_modules/@weborigami/language/main.js main.js node_modules/@weborigami/language/node_modules node_modules/@weborigami/language->node_modules/@weborigami/language/node_modules node_modules node_modules/@weborigami/language/package.json { "name": "@weborigami/language", "v… node_modules/@weborigami/language->node_modules/@weborigami/language/package.json package.json node_modules/@weborigami/language/src node_modules/@weborigami/language->node_modules/@weborigami/language/src src node_modules/@weborigami/language/test node_modules/@weborigami/language->node_modules/@weborigami/language/test test node_modules/@weborigami/language/node_modules/@weborigami node_modules/@weborigami/language/node_modules->node_modules/@weborigami/language/node_modules/@weborigami @weborigami node_modules/@weborigami/language/node_modules/@weborigami/async-tree node_modules/@weborigami/language/node_modules/@weborigami->node_modules/@weborigami/language/node_modules/@weborigami/async-tree async-tree node_modules/@weborigami/language/node_modules/@weborigami/async-tree/browser.js // Exports for browser export { default… node_modules/@weborigami/language/node_modules/@weborigami/async-tree->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/browser.js browser.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/index.ts import type { AsyncTree } from "@weborig… node_modules/@weborigami/language/node_modules/@weborigami/async-tree->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/index.ts index.ts node_modules/@weborigami/language/node_modules/@weborigami/async-tree/main.js // Exports for Node.js export { default… node_modules/@weborigami/language/node_modules/@weborigami/async-tree->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/main.js main.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/package.json { "name": "@weborigami/async-tree", node_modules/@weborigami/language/node_modules/@weborigami/async-tree->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/package.json package.json node_modules/@weborigami/language/node_modules/@weborigami/async-tree/ReadMe.md This library contains definitions for as… node_modules/@weborigami/language/node_modules/@weborigami/async-tree->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/ReadMe.md ReadMe.md node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src node_modules/@weborigami/language/node_modules/@weborigami/async-tree->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src src node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test node_modules/@weborigami/language/node_modules/@weborigami/async-tree->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test test node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/BrowserFileTree.js …import { hiddenFileNames, isStringLike, … node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/BrowserFileTree.js BrowserFileTree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/DeferredTree.js …/** * A tree that is loaded lazily. * node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/DeferredTree.js DeferredTree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/FileTree.js import * as fs from "node:fs/promises"; node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/FileTree.js FileTree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/FunctionTree.js /** * A tree defined by a function and … node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/FunctionTree.js FunctionTree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/keysJson.d.ts import { Treelike } from "../index.ts"; node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/keysJson.d.ts keysJson.d.ts node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/keysJson.js …/** * The .keys.json file format lets a… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/keysJson.js keysJson.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/MapTree.js …/** * A tree backed by a JavaScript `Ma… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/MapTree.js MapTree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/ObjectTree.js …import { getRealmObjectPrototype, isPlai… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/ObjectTree.js ObjectTree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations operations node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/SetTree.js …/** * A tree of Set objects. * * @typ… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/SetTree.js SetTree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/SiteTree.js …import * as keysJson from "./keysJson.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/SiteTree.js SiteTree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms transforms node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/Tree.d.ts import type { AsyncMutableTree, AsyncTre… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/Tree.d.ts Tree.d.ts node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/Tree.js import DeferredTree from "./DeferredTree… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/Tree.js Tree.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/utilities.d.ts import { PlainObject, StringLike } from … node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/utilities.d.ts utilities.d.ts node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/utilities.js /** * If the given plain object has onl… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/utilities.js utilities.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations/cache.js import { ObjectTree, Tree } from "@webor… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations/cache.js cache.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations/merge.js /** * Return a tree that performs a sha… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations/merge.js merge.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations/mergeDeep.js import * as Tree from "../Tree.js"; /**… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/operations/mergeDeep.js mergeDeep.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/cachedKeyMaps.js import * as Tree from "../Tree.js"; con… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/cachedKeyMaps.js cachedKeyMaps.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/groupBy.js import ObjectTree from "../ObjectTree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/groupBy.js groupBy.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/keyMapsForExtensions.js /** * Given a source resultExtension an… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/keyMapsForExtensions.js keyMapsForExtensions.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/map.js …/** * Return a transform function that … node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/map.js map.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/regExpKeys.js …/** * A tree whose keys are strings int… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/regExpKeys.js regExpKeys.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/sort.js /** * Return a transform function that … node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/sort.js sort.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/sortBy.js /** * Return a transform function that … node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/sortBy.js sortBy.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/sortNatural.js import { naturalSortCompareFn } from "….. node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/src/transforms/sortNatural.js sortNatural.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser browser node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/BrowserFileTree.test.js …import BrowserFileTree from "../src/Brow… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/BrowserFileTree.test.js BrowserFileTree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/DeferredTree.test.js …import DeferredTree from "../src/Deferre… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/DeferredTree.test.js DeferredTree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/FileTree.test.js …import * as fs from "node:fs/promises"; node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/FileTree.test.js FileTree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures fixtures node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/FunctionTree.test.js …import FunctionTree from "../src/Functio… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/FunctionTree.test.js FunctionTree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/MapTree.test.js …import MapTree from "../src/MapTree.js";… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/MapTree.test.js MapTree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/ObjectTree.test.js …import ObjectTree from "../src/ObjectTre… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/ObjectTree.test.js ObjectTree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations operations node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/SetTree.test.js …import SetTree from "../src/SetTree.js";… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/SetTree.test.js SetTree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/SiteTree.test.js …import { beforeEach, describe, mock, tes… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/SiteTree.test.js SiteTree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms transforms node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/Tree.test.js …import MapTree from "../src/MapTree.js";… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/Tree.test.js Tree.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/utilities.test.js …import * as utilities from "../src/utili… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/utilities.test.js utilities.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser/assert.js /** * A simple test runner for the brow… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser/assert.js assert.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser/index.html <!DOCTYPE html> <html lang="en"> <head… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser/index.html index.html node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser/testRunner.js …let promises = {}; let currentSuite; co… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/browser/testRunner.js testRunner.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown markdown node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown/Alice.md Hello, **Alice**. node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown/Alice.md Alice.md node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown/Bob.md Hello, **Bob**. node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown/Bob.md Bob.md node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown/Carol.md Hello, **Carol**. node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/fixtures/markdown/Carol.md Carol.md node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations/cache.test.js …import ObjectTree from "../../src/Object… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations/cache.test.js cache.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations/merge.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations/merge.test.js merge.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations/mergeDeep.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/operations/mergeDeep.test.js mergeDeep.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/cachedKeyMaps.test.js …import ObjectTree from "../../src/Object… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/cachedKeyMaps.test.js cachedKeyMaps.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/groupBy.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/groupBy.test.js groupBy.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/keyMapsForExtensions.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/keyMapsForExtensions.test.js keyMapsForExtensions.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/map.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/map.test.js map.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/regExpKeys.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/regExpKeys.test.js regExpKeys.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/sort.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/sort.test.js sort.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/sortBy.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/sortBy.test.js sortBy.test.js node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/sortNatural.test.js …import * as Tree from "../../src/Tree.js… node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms->node_modules/@weborigami/language/node_modules/@weborigami/async-tree/test/transforms/sortNatural.test.js sortNatural.test.js node_modules/@weborigami/language/src/compiler node_modules/@weborigami/language/src->node_modules/@weborigami/language/src/compiler compiler node_modules/@weborigami/language/src/runtime node_modules/@weborigami/language/src->node_modules/@weborigami/language/src/runtime runtime node_modules/@weborigami/language/src/compiler/code.d.ts import type { Treelike } from "@weboriga… node_modules/@weborigami/language/src/compiler->node_modules/@weborigami/language/src/compiler/code.d.ts code.d.ts node_modules/@weborigami/language/src/compiler/compile.js import { createExpressionFunction } from… node_modules/@weborigami/language/src/compiler->node_modules/@weborigami/language/src/compiler/compile.js compile.js node_modules/@weborigami/language/src/compiler/origami.pegjs {{ // // Origami language parser // // G… node_modules/@weborigami/language/src/compiler->node_modules/@weborigami/language/src/compiler/origami.pegjs origami.pegjs node_modules/@weborigami/language/src/compiler/parse.js // Generated by Peggy 3.0.2. // // https… node_modules/@weborigami/language/src/compiler->node_modules/@weborigami/language/src/compiler/parse.js parse.js node_modules/@weborigami/language/src/compiler/parserHelpers.js import * as ops from "../runtime/ops.js"… node_modules/@weborigami/language/src/compiler->node_modules/@weborigami/language/src/compiler/parserHelpers.js parserHelpers.js node_modules/@weborigami/language/src/runtime/concatTreeValues.js import { Tree, getRealmObjectPrototype }… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/concatTreeValues.js concatTreeValues.js node_modules/@weborigami/language/src/runtime/evaluate.js import { Tree, isPlainObject } from "@we… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/evaluate.js evaluate.js node_modules/@weborigami/language/src/runtime/EventTargetMixin.d.ts import { Mixin } from "../../index.ts"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/EventTargetMixin.d.ts EventTargetMixin.d.ts node_modules/@weborigami/language/src/runtime/EventTargetMixin.js const listenersKey = Symbol("listeners")… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/EventTargetMixin.js EventTargetMixin.js node_modules/@weborigami/language/src/runtime/expressionFunction.js /** @typedef {import("@weborigami/types"… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/expressionFunction.js expressionFunction.js node_modules/@weborigami/language/src/runtime/ExpressionTree.js import { ObjectTree } from "@weborigami/… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/ExpressionTree.js ExpressionTree.js node_modules/@weborigami/language/src/runtime/extname.js /** * If the given path ends in an exte… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/extname.js extname.js node_modules/@weborigami/language/src/runtime/FileLoadersTransform.d.ts import { Mixin } from "../../index.ts"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/FileLoadersTransform.d.ts FileLoadersTransform.d.ts node_modules/@weborigami/language/src/runtime/FileLoadersTransform.js import { Tree, isStringLike } from "@web… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/FileLoadersTransform.js FileLoadersTransform.js node_modules/@weborigami/language/src/runtime/format.js import { ops } from "./internal.js"; ex… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/format.js format.js node_modules/@weborigami/language/src/runtime/functionResultsMap.js import { map, Tree } from "@weborigami/a… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/functionResultsMap.js functionResultsMap.js node_modules/@weborigami/language/src/runtime/ImportModulesMixin.d.ts import { Mixin } from "../../index.ts"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/ImportModulesMixin.d.ts ImportModulesMixin.d.ts node_modules/@weborigami/language/src/runtime/ImportModulesMixin.js import * as fs from "node:fs/promises"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/ImportModulesMixin.js ImportModulesMixin.js node_modules/@weborigami/language/src/runtime/InheritScopeMixin.js import Scope from "./Scope.js"; const s… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/InheritScopeMixin.js InheritScopeMixin.js node_modules/@weborigami/language/src/runtime/InheritScopeMixin.ts import { Mixin } from "../../index.ts"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/InheritScopeMixin.ts InheritScopeMixin.ts node_modules/@weborigami/language/src/runtime/internal.js // // The runtime includes a number of m… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/internal.js internal.js node_modules/@weborigami/language/src/runtime/InvokeFunctionsTransform.d.ts import { Mixin } from "../../index.ts"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/InvokeFunctionsTransform.d.ts InvokeFunctionsTransform.d.ts node_modules/@weborigami/language/src/runtime/InvokeFunctionsTransform.js import { Tree } from "@weborigami/async-… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/InvokeFunctionsTransform.js InvokeFunctionsTransform.js node_modules/@weborigami/language/src/runtime/ops.js /** * @typedef {import("@weborigami/typ… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/ops.js ops.js node_modules/@weborigami/language/src/runtime/OrigamiFiles.d.ts import { FileTree } from "@weborigami/as… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/OrigamiFiles.d.ts OrigamiFiles.d.ts node_modules/@weborigami/language/src/runtime/OrigamiFiles.js import { FileTree } from "@weborigami/as… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/OrigamiFiles.js OrigamiFiles.js node_modules/@weborigami/language/src/runtime/OrigamiTransform.d.ts import { Mixin } from "../../index.ts"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/OrigamiTransform.d.ts OrigamiTransform.d.ts node_modules/@weborigami/language/src/runtime/OrigamiTransform.js import FileLoadersTransform from "./File… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/OrigamiTransform.js OrigamiTransform.js node_modules/@weborigami/language/src/runtime/OrigamiTree.js import { ExpressionTree } from "./intern… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/OrigamiTree.js OrigamiTree.js node_modules/@weborigami/language/src/runtime/ReadMe.md Modules necessary to evaluate Origami ex… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/ReadMe.md ReadMe.md node_modules/@weborigami/language/src/runtime/Scope.js import { Tree } from "@weborigami/async-… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/Scope.js Scope.js node_modules/@weborigami/language/src/runtime/TreeEvent.js export default class TreeEvent extends E… node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/TreeEvent.js TreeEvent.js node_modules/@weborigami/language/src/runtime/WatchFilesMixin.d.ts import { Mixin } from "../../index.ts"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/WatchFilesMixin.d.ts WatchFilesMixin.d.ts node_modules/@weborigami/language/src/runtime/WatchFilesMixin.js import * as fs from "node:fs/promises"; node_modules/@weborigami/language/src/runtime->node_modules/@weborigami/language/src/runtime/WatchFilesMixin.js WatchFilesMixin.js node_modules/@weborigami/language/test/compiler node_modules/@weborigami/language/test->node_modules/@weborigami/language/test/compiler compiler node_modules/@weborigami/language/test/runtime node_modules/@weborigami/language/test->node_modules/@weborigami/language/test/runtime runtime node_modules/@weborigami/language/test/compiler/compile.test.js import { ObjectTree, Tree } from "@webor… node_modules/@weborigami/language/test/compiler->node_modules/@weborigami/language/test/compiler/compile.test.js compile.test.js node_modules/@weborigami/language/test/compiler/parse.test.js import assert from "node:assert"; import… node_modules/@weborigami/language/test/compiler->node_modules/@weborigami/language/test/compiler/parse.test.js parse.test.js node_modules/@weborigami/language/test/runtime/concatTreeValues.js import { Tree } from "@weborigami/async-… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/concatTreeValues.js concatTreeValues.js node_modules/@weborigami/language/test/runtime/evaluate.test.js import { ObjectTree } from "@weborigami/… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/evaluate.test.js evaluate.test.js node_modules/@weborigami/language/test/runtime/EventTargetMixin.test.js import assert from "node:assert"; import… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/EventTargetMixin.test.js EventTargetMixin.test.js node_modules/@weborigami/language/test/runtime/ExpressionTree.test.js import assert from "node:assert"; import… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/ExpressionTree.test.js ExpressionTree.test.js node_modules/@weborigami/language/test/runtime/FileLoadersTransform.test.js import { ObjectTree, Tree } from "@webor… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/FileLoadersTransform.test.js FileLoadersTransform.test.js node_modules/@weborigami/language/test/runtime/fixtures node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/fixtures fixtures node_modules/@weborigami/language/test/runtime/format.test.js import assert from "node:assert"; import… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/format.test.js format.test.js node_modules/@weborigami/language/test/runtime/functionResultsMap.test.js …import Scope from "../../src/runtime/Sco… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/functionResultsMap.test.js functionResultsMap.test.js node_modules/@weborigami/language/test/runtime/InheritScopeMixin.test.js import { ObjectTree } from "@weborigami/… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/InheritScopeMixin.test.js InheritScopeMixin.test.js node_modules/@weborigami/language/test/runtime/ops.test.js import { ObjectTree, Tree } from "@webor… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/ops.test.js ops.test.js node_modules/@weborigami/language/test/runtime/OrigamiFiles.test.js import assert from "node:assert"; import… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/OrigamiFiles.test.js OrigamiFiles.test.js node_modules/@weborigami/language/test/runtime/Scope.test.js import assert from "node:assert"; import… node_modules/@weborigami/language/test/runtime->node_modules/@weborigami/language/test/runtime/Scope.test.js Scope.test.js node_modules/@weborigami/language/test/runtime/fixtures/foo.js export default () => "bar"; node_modules/@weborigami/language/test/runtime/fixtures->node_modules/@weborigami/language/test/runtime/fixtures/foo.js foo.js node_modules/@weborigami/language/test/runtime/fixtures/makeTest node_modules/@weborigami/language/test/runtime/fixtures->node_modules/@weborigami/language/test/runtime/fixtures/makeTest makeTest node_modules/@weborigami/language/test/runtime/fixtures/metagraphs node_modules/@weborigami/language/test/runtime/fixtures->node_modules/@weborigami/language/test/runtime/fixtures/metagraphs metagraphs node_modules/@weborigami/language/test/runtime/fixtures/programs node_modules/@weborigami/language/test/runtime/fixtures->node_modules/@weborigami/language/test/runtime/fixtures/programs programs node_modules/@weborigami/language/test/runtime/fixtures/subgraph = this.js import { ObjectTree } from "@weborigami/… node_modules/@weborigami/language/test/runtime/fixtures->node_modules/@weborigami/language/test/runtime/fixtures/subgraph = this.js subgraph = this.js node_modules/@weborigami/language/test/runtime/fixtures/templates node_modules/@weborigami/language/test/runtime/fixtures->node_modules/@weborigami/language/test/runtime/fixtures/templates templates node_modules/@weborigami/language/test/runtime/fixtures/virtualKeys node_modules/@weborigami/language/test/runtime/fixtures->node_modules/@weborigami/language/test/runtime/fixtures/virtualKeys virtualKeys node_modules/@weborigami/language/test/runtime/fixtures/makeTest/a Hello, world. node_modules/@weborigami/language/test/runtime/fixtures/makeTest->node_modules/@weborigami/language/test/runtime/fixtures/makeTest/a a node_modules/@weborigami/language/test/runtime/fixtures/makeTest/b = a node_modules/@weborigami/language/test/runtime/fixtures/makeTest->node_modules/@weborigami/language/test/runtime/fixtures/makeTest/b = a b = a node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/foo.txt Foo node_modules/@weborigami/language/test/runtime/fixtures/metagraphs->node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/foo.txt foo.txt node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/greeting = this('world').js export default function (name) { retur… node_modules/@weborigami/language/test/runtime/fixtures/metagraphs->node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/greeting = this('world').js greeting = this('world').js node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/obj = this.json { "a": "Hello, a.", "b": "Hello, b."… node_modules/@weborigami/language/test/runtime/fixtures/metagraphs->node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/obj = this.json obj = this.json node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/sample.txt = this().js export default function () { return "H… node_modules/@weborigami/language/test/runtime/fixtures/metagraphs->node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/sample.txt = this().js sample.txt = this().js node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/string = this.json "Hello, world." node_modules/@weborigami/language/test/runtime/fixtures/metagraphs->node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/string = this.json string = this.json node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/value = fn() node_modules/@weborigami/language/test/runtime/fixtures/metagraphs->node_modules/@weborigami/language/test/runtime/fixtures/metagraphs/value = fn() value = fn() node_modules/@weborigami/language/test/runtime/fixtures/programs/context.yaml title: Reference the special context key… node_modules/@weborigami/language/test/runtime/fixtures/programs->node_modules/@weborigami/language/test/runtime/fixtures/programs/context.yaml context.yaml node_modules/@weborigami/language/test/runtime/fixtures/programs/files.yaml title: Files demonstration files = keys … node_modules/@weborigami/language/test/runtime/fixtures/programs->node_modules/@weborigami/language/test/runtime/fixtures/programs/files.yaml files.yaml node_modules/@weborigami/language/test/runtime/fixtures/programs/obj.yaml a: Hello, a. b: Hello, b. c: Hello, c. node_modules/@weborigami/language/test/runtime/fixtures/programs->node_modules/@weborigami/language/test/runtime/fixtures/programs/obj.yaml obj.yaml node_modules/@weborigami/language/test/runtime/fixtures/programs/simple.yaml a = b: "" b: Hello, world. node_modules/@weborigami/language/test/runtime/fixtures/programs->node_modules/@weborigami/language/test/runtime/fixtures/programs/simple.yaml simple.yaml node_modules/@weborigami/language/test/runtime/fixtures/templates/greet.orit Greetings: {{ @map(=`Hello, {{ _ }}. `)… node_modules/@weborigami/language/test/runtime/fixtures/templates->node_modules/@weborigami/language/test/runtime/fixtures/templates/greet.orit greet.orit node_modules/@weborigami/language/test/runtime/fixtures/templates/index.orit --- title: Greetings message: !ori title… node_modules/@weborigami/language/test/runtime/fixtures/templates->node_modules/@weborigami/language/test/runtime/fixtures/templates/index.orit index.orit node_modules/@weborigami/language/test/runtime/fixtures/templates/names.yaml - Alice - Bob - Carol node_modules/@weborigami/language/test/runtime/fixtures/templates->node_modules/@weborigami/language/test/runtime/fixtures/templates/names.yaml names.yaml node_modules/@weborigami/language/test/runtime/fixtures/templates/plain.txt Hello, world. node_modules/@weborigami/language/test/runtime/fixtures/templates->node_modules/@weborigami/language/test/runtime/fixtures/templates/plain.txt plain.txt node_modules/@weborigami/language/test/runtime/fixtures/virtualKeys/.keys.json ["a", "b", "c"] node_modules/@weborigami/language/test/runtime/fixtures/virtualKeys->node_modules/@weborigami/language/test/runtime/fixtures/virtualKeys/.keys.json .keys.json node_modules/@weborigami/origami/exports node_modules/@weborigami/origami->node_modules/@weborigami/origami/exports exports node_modules/@weborigami/origami/index.ts /** * Tree Origami is a JavaScript proj… node_modules/@weborigami/origami->node_modules/@weborigami/origami/index.ts index.ts node_modules/@weborigami/origami/LICENSE MIT License Copyright (c) 2021–2023 Jan… node_modules/@weborigami/origami->node_modules/@weborigami/origami/LICENSE LICENSE node_modules/@weborigami/origami/node_modules node_modules/@weborigami/origami->node_modules/@weborigami/origami/node_modules node_modules node_modules/@weborigami/origami/package.json { "name": "@weborigami/origami", "ve… node_modules/@weborigami/origami->node_modules/@weborigami/origami/package.json package.json node_modules/@weborigami/origami/ReadMe.md # Origami package This folder contains … node_modules/@weborigami/origami->node_modules/@weborigami/origami/ReadMe.md ReadMe.md node_modules/@weborigami/origami/src node_modules/@weborigami/origami->node_modules/@weborigami/origami/src src node_modules/@weborigami/origami/exports/buildExports.js /** @typedef {import("@weborigami/types"… node_modules/@weborigami/origami/exports->node_modules/@weborigami/origami/exports/buildExports.js buildExports.js node_modules/@weborigami/origami/exports/exports.js // This file is generated by running bui… node_modules/@weborigami/origami/exports->node_modules/@weborigami/origami/exports/exports.js exports.js node_modules/@weborigami/origami/exports/PathTransform.d.ts import type { Mixin } from "@weborigami/… node_modules/@weborigami/origami/exports->node_modules/@weborigami/origami/exports/PathTransform.d.ts PathTransform.d.ts node_modules/@weborigami/origami/exports/PathTransform.js export default function PathTransform(Ba… node_modules/@weborigami/origami/exports->node_modules/@weborigami/origami/exports/PathTransform.js PathTransform.js node_modules/@weborigami/origami/node_modules/.bin node_modules/@weborigami/origami/node_modules->node_modules/@weborigami/origami/node_modules/.bin .bin node_modules/@weborigami/origami/node_modules/marked node_modules/@weborigami/origami/node_modules->node_modules/@weborigami/origami/node_modules/marked marked node_modules/@weborigami/origami/node_modules/node-addon-api node_modules/@weborigami/origami/node_modules->node_modules/@weborigami/origami/node_modules/node-addon-api node-addon-api node_modules/@weborigami/origami/node_modules/sharp node_modules/@weborigami/origami/node_modules->node_modules/@weborigami/origami/node_modules/sharp sharp node_modules/@weborigami/origami/node_modules/tar-fs node_modules/@weborigami/origami/node_modules->node_modules/@weborigami/origami/node_modules/tar-fs tar-fs node_modules/@weborigami/origami/node_modules/tar-stream node_modules/@weborigami/origami/node_modules->node_modules/@weborigami/origami/node_modules/tar-stream tar-stream node_modules/@weborigami/origami/node_modules/yaml node_modules/@weborigami/origami/node_modules->node_modules/@weborigami/origami/node_modules/yaml yaml node_modules/@weborigami/origami/node_modules/.bin/marked #!/usr/bin/env node /** * Marked CLI node_modules/@weborigami/origami/node_modules/.bin->node_modules/@weborigami/origami/node_modules/.bin/marked marked node_modules/@weborigami/origami/node_modules/marked/bin node_modules/@weborigami/origami/node_modules/marked->node_modules/@weborigami/origami/node_modules/marked/bin bin node_modules/@weborigami/origami/node_modules/marked/lib node_modules/@weborigami/origami/node_modules/marked->node_modules/@weborigami/origami/node_modules/marked/lib lib node_modules/@weborigami/origami/node_modules/marked/LICENSE.md # License information ## Contribution L… node_modules/@weborigami/origami/node_modules/marked->node_modules/@weborigami/origami/node_modules/marked/LICENSE.md LICENSE.md node_modules/@weborigami/origami/node_modules/marked/man node_modules/@weborigami/origami/node_modules/marked->node_modules/@weborigami/origami/node_modules/marked/man man node_modules/@weborigami/origami/node_modules/marked/marked.min.js /** * marked v9.1.5 - a markdown parser… node_modules/@weborigami/origami/node_modules/marked->node_modules/@weborigami/origami/node_modules/marked/marked.min.js marked.min.js node_modules/@weborigami/origami/node_modules/marked/package.json { "name": "marked", "description": "… node_modules/@weborigami/origami/node_modules/marked->node_modules/@weborigami/origami/node_modules/marked/package.json package.json node_modules/@weborigami/origami/node_modules/marked/README.md <a href="https://marked.js.org"> <img … node_modules/@weborigami/origami/node_modules/marked->node_modules/@weborigami/origami/node_modules/marked/README.md README.md node_modules/@weborigami/origami/node_modules/marked/bin/main.js …import { promises } from 'node:fs'; impo… node_modules/@weborigami/origami/node_modules/marked/bin->node_modules/@weborigami/origami/node_modules/marked/bin/main.js main.js node_modules/@weborigami/origami/node_modules/marked/bin/marked.js …import { main } from './main.js'; /** node_modules/@weborigami/origami/node_modules/marked/bin->node_modules/@weborigami/origami/node_modules/marked/bin/marked.js marked.js node_modules/@weborigami/origami/node_modules/marked/lib/marked.cjs /** * marked v9.1.5 - a markdown parser… node_modules/@weborigami/origami/node_modules/marked/lib->node_modules/@weborigami/origami/node_modules/marked/lib/marked.cjs marked.cjs node_modules/@weborigami/origami/node_modules/marked/lib/marked.cjs.map {"version":3,"file":"marked.cjs","source… node_modules/@weborigami/origami/node_modules/marked/lib->node_modules/@weborigami/origami/node_modules/marked/lib/marked.cjs.map marked.cjs.map node_modules/@weborigami/origami/node_modules/marked/lib/marked.d.cts // Generated by dts-bundle-generator v8…. node_modules/@weborigami/origami/node_modules/marked/lib->node_modules/@weborigami/origami/node_modules/marked/lib/marked.d.cts marked.d.cts node_modules/@weborigami/origami/node_modules/marked/lib/marked.d.ts // Generated by dts-bundle-generator v8…. node_modules/@weborigami/origami/node_modules/marked/lib->node_modules/@weborigami/origami/node_modules/marked/lib/marked.d.ts marked.d.ts node_modules/@weborigami/origami/node_modules/marked/lib/marked.esm.js …/** * Gets the original marked default … node_modules/@weborigami/origami/node_modules/marked/lib->node_modules/@weborigami/origami/node_modules/marked/lib/marked.esm.js marked.esm.js node_modules/@weborigami/origami/node_modules/marked/lib/marked.esm.js.map {"version":3,"file":"marked.esm.js","sou… node_modules/@weborigami/origami/node_modules/marked/lib->node_modules/@weborigami/origami/node_modules/marked/lib/marked.esm.js.map marked.esm.js.map node_modules/@weborigami/origami/node_modules/marked/lib/marked.umd.js …(function (global, factory) { typeof… node_modules/@weborigami/origami/node_modules/marked/lib->node_modules/@weborigami/origami/node_modules/marked/lib/marked.umd.js marked.umd.js node_modules/@weborigami/origami/node_modules/marked/lib/marked.umd.js.map {"version":3,"file":"marked.umd.js","sou… node_modules/@weborigami/origami/node_modules/marked/lib->node_modules/@weborigami/origami/node_modules/marked/lib/marked.umd.js.map marked.umd.js.map node_modules/@weborigami/origami/node_modules/marked/man/marked.1 .TH "MARKED" "1" "November 2023" "9.1.4"… node_modules/@weborigami/origami/node_modules/marked/man->node_modules/@weborigami/origami/node_modules/marked/man/marked.1 marked.1 node_modules/@weborigami/origami/node_modules/marked/man/marked.1.md # marked(1) -- a javascript markdown par… node_modules/@weborigami/origami/node_modules/marked/man->node_modules/@weborigami/origami/node_modules/marked/man/marked.1.md marked.1.md node_modules/@weborigami/origami/node_modules/node-addon-api/common.gypi …'variables': { 'NAPI_VERSION%': "<!(… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/common.gypi common.gypi node_modules/@weborigami/origami/node_modules/node-addon-api/except.gypi …'defines': [ 'NAPI_CPP_EXCEPTIONS' ], node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/except.gypi except.gypi node_modules/@weborigami/origami/node_modules/node-addon-api/index.js const path = require('path'); const inc… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/index.js index.js node_modules/@weborigami/origami/node_modules/node-addon-api/LICENSE.md The MIT License (MIT) ==================… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/LICENSE.md LICENSE.md node_modules/@weborigami/origami/node_modules/node-addon-api/napi-inl.deprecated.h #ifndef SRC_NAPI_INL_DEPRECATED_H_ #defi… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/napi-inl.deprecated.h napi-inl.deprecated.h node_modules/@weborigami/origami/node_modules/node-addon-api/napi-inl.h #ifndef SRC_NAPI_INL_H_ #define SRC_NAPI… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/napi-inl.h napi-inl.h node_modules/@weborigami/origami/node_modules/node-addon-api/napi.h #ifndef SRC_NAPI_H_ #define SRC_NAPI_H_ node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/napi.h napi.h node_modules/@weborigami/origami/node_modules/node-addon-api/node_api.gyp …'targets': [ { 'target_name': … node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/node_api.gyp node_api.gyp node_modules/@weborigami/origami/node_modules/node-addon-api/noexcept.gypi …'defines': [ 'NAPI_DISABLE_CPP_EXCEPTION… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/noexcept.gypi noexcept.gypi node_modules/@weborigami/origami/node_modules/node-addon-api/nothing.c node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/nothing.c nothing.c node_modules/@weborigami/origami/node_modules/node-addon-api/package-support.json …"versions": [ { "version": "*"… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/package-support.json package-support.json node_modules/@weborigami/origami/node_modules/node-addon-api/package.json …"bugs": { "url": "https://github.com… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/package.json package.json node_modules/@weborigami/origami/node_modules/node-addon-api/README.md NOTE: The default branch has been rename… node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/README.md README.md node_modules/@weborigami/origami/node_modules/node-addon-api/tools node_modules/@weborigami/origami/node_modules/node-addon-api->node_modules/@weborigami/origami/node_modules/node-addon-api/tools tools node_modules/@weborigami/origami/node_modules/node-addon-api/tools/check-napi.js 'use strict'; // Descend into a director… node_modules/@weborigami/origami/node_modules/node-addon-api/tools->node_modules/@weborigami/origami/node_modules/node-addon-api/tools/check-napi.js check-napi.js node_modules/@weborigami/origami/node_modules/node-addon-api/tools/clang-format.js #!/usr/bin/env node const spawn = requi… node_modules/@weborigami/origami/node_modules/node-addon-api/tools->node_modules/@weborigami/origami/node_modules/node-addon-api/tools/clang-format.js clang-format.js node_modules/@weborigami/origami/node_modules/node-addon-api/tools/conversion.js #! /usr/bin/env node 'use strict'; con… node_modules/@weborigami/origami/node_modules/node-addon-api/tools->node_modules/@weborigami/origami/node_modules/node-addon-api/tools/conversion.js conversion.js node_modules/@weborigami/origami/node_modules/node-addon-api/tools/eslint-format.js #!/usr/bin/env node const spawn = requi… node_modules/@weborigami/origami/node_modules/node-addon-api/tools->node_modules/@weborigami/origami/node_modules/node-addon-api/tools/eslint-format.js eslint-format.js node_modules/@weborigami/origami/node_modules/node-addon-api/tools/README.md # Tools ## clang-format The clang-form… node_modules/@weborigami/origami/node_modules/node-addon-api/tools->node_modules/@weborigami/origami/node_modules/node-addon-api/tools/README.md README.md node_modules/@weborigami/origami/node_modules/sharp/binding.gyp { 'variables': { 'vips_version': '… node_modules/@weborigami/origami/node_modules/sharp->node_modules/@weborigami/origami/node_modules/sharp/binding.gyp binding.gyp node_modules/@weborigami/origami/node_modules/sharp/build node_modules/@weborigami/origami/node_modules/sharp->node_modules/@weborigami/origami/node_modules/sharp/build build node_modules/@weborigami/origami/node_modules/sharp/install node_modules/@weborigami/origami/node_modules/sharp->node_modules/@weborigami/origami/node_modules/sharp/install install node_modules/@weborigami/origami/node_modules/sharp/lib