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.
export default class MergeTree {
constructor (...trees ) {
this .trees = trees;
}
async keys ( ) {
}
async get (key ) {
}
}
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.
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