diff --git a/.idea/icon.svg b/.idea/icon.svg new file mode 100644 index 0000000..f0a9242 --- /dev/null +++ b/.idea/icon.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Creative/images/architecture/arch-v1-dark.png b/Creative/images/architecture/arch-v1-dark.png new file mode 100644 index 0000000..fa22797 Binary files /dev/null and b/Creative/images/architecture/arch-v1-dark.png differ diff --git a/Creative/images/architecture/arch-v1-dark.svg b/Creative/images/architecture/arch-v1-dark.svg new file mode 100644 index 0000000..f1f1f8a --- /dev/null +++ b/Creative/images/architecture/arch-v1-dark.svg @@ -0,0 +1,5566 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Creative/images/architecture/arch-v1-grid-dark.png b/Creative/images/architecture/arch-v1-grid-dark.png new file mode 100644 index 0000000..d40b0ec Binary files /dev/null and b/Creative/images/architecture/arch-v1-grid-dark.png differ diff --git a/Creative/images/architecture/arch-v1-grid-dark.svg b/Creative/images/architecture/arch-v1-grid-dark.svg new file mode 100644 index 0000000..5a6390b --- /dev/null +++ b/Creative/images/architecture/arch-v1-grid-dark.svg @@ -0,0 +1,5831 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Creative/images/architecture/arch-v1-grid.png b/Creative/images/architecture/arch-v1-grid.png new file mode 100644 index 0000000..5d96b55 Binary files /dev/null and b/Creative/images/architecture/arch-v1-grid.png differ diff --git a/Creative/images/architecture/arch-v1-grid.svg b/Creative/images/architecture/arch-v1-grid.svg new file mode 100644 index 0000000..22fd9fb --- /dev/null +++ b/Creative/images/architecture/arch-v1-grid.svg @@ -0,0 +1,5831 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Creative/images/architecture/arch-v1-tx-dark.png b/Creative/images/architecture/arch-v1-tx-dark.png new file mode 100644 index 0000000..f7778f1 Binary files /dev/null and b/Creative/images/architecture/arch-v1-tx-dark.png differ diff --git a/Creative/images/architecture/arch-v1-tx.png b/Creative/images/architecture/arch-v1-tx.png new file mode 100644 index 0000000..bb8d73d Binary files /dev/null and b/Creative/images/architecture/arch-v1-tx.png differ diff --git a/Creative/images/architecture/arch-v1.png b/Creative/images/architecture/arch-v1.png new file mode 100644 index 0000000..f7153e8 Binary files /dev/null and b/Creative/images/architecture/arch-v1.png differ diff --git a/Creative/images/architecture/arch-v1.svg b/Creative/images/architecture/arch-v1.svg new file mode 100644 index 0000000..10ae624 --- /dev/null +++ b/Creative/images/architecture/arch-v1.svg @@ -0,0 +1,5566 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Writerside/c.list b/Writerside/c.list index a2dff5c..4be0f16 100644 --- a/Writerside/c.list +++ b/Writerside/c.list @@ -5,4 +5,5 @@ + diff --git a/Writerside/cfg/buildprofiles.xml b/Writerside/cfg/buildprofiles.xml index 582f423..2ad4665 100644 --- a/Writerside/cfg/buildprofiles.xml +++ b/Writerside/cfg/buildprofiles.xml @@ -33,4 +33,15 @@ false + + + icons + + +
+ %product% on LinkedIn + %product% on Twitter + Website + %product% on GitHub +
diff --git a/Writerside/cfg/glossary.xml b/Writerside/cfg/glossary.xml new file mode 100644 index 0000000..b770aff --- /dev/null +++ b/Writerside/cfg/glossary.xml @@ -0,0 +1,6 @@ + + + + Graphical User Interface + Hypertext Transfer Protocol + diff --git a/Writerside/e.tree b/Writerside/e.tree index 6f7b458..e8d090c 100644 --- a/Writerside/e.tree +++ b/Writerside/e.tree @@ -43,7 +43,7 @@ - + @@ -82,6 +82,7 @@ + @@ -96,6 +97,11 @@ + + + + + diff --git a/Writerside/images/arch-v1-grid.png b/Writerside/images/arch-v1-grid.png new file mode 100644 index 0000000..493bbbd Binary files /dev/null and b/Writerside/images/arch-v1-grid.png differ diff --git a/Writerside/images/arch-v1-grid.svg b/Writerside/images/arch-v1-grid.svg new file mode 100644 index 0000000..18ee14f --- /dev/null +++ b/Writerside/images/arch-v1-grid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Writerside/images/arch-v1-grid_dark.png b/Writerside/images/arch-v1-grid_dark.png new file mode 100644 index 0000000..1365e62 Binary files /dev/null and b/Writerside/images/arch-v1-grid_dark.png differ diff --git a/Writerside/images/arch-v1-grid_dark.svg b/Writerside/images/arch-v1-grid_dark.svg new file mode 100644 index 0000000..ebe420d --- /dev/null +++ b/Writerside/images/arch-v1-grid_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Writerside/images/arch-v1-tx.png b/Writerside/images/arch-v1-tx.png new file mode 100644 index 0000000..8f526d5 Binary files /dev/null and b/Writerside/images/arch-v1-tx.png differ diff --git a/Writerside/images/arch-v1-tx_dark.png b/Writerside/images/arch-v1-tx_dark.png new file mode 100644 index 0000000..c45425a Binary files /dev/null and b/Writerside/images/arch-v1-tx_dark.png differ diff --git a/Writerside/images/arch-v1.png b/Writerside/images/arch-v1.png new file mode 100644 index 0000000..f3bb2cd Binary files /dev/null and b/Writerside/images/arch-v1.png differ diff --git a/Writerside/images/arch-v1.svg b/Writerside/images/arch-v1.svg new file mode 100644 index 0000000..074ec01 --- /dev/null +++ b/Writerside/images/arch-v1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Writerside/images/arch-v1_dark.png b/Writerside/images/arch-v1_dark.png new file mode 100644 index 0000000..f943ada Binary files /dev/null and b/Writerside/images/arch-v1_dark.png differ diff --git a/Writerside/images/arch-v1_dark.svg b/Writerside/images/arch-v1_dark.svg new file mode 100644 index 0000000..3cd7bfc --- /dev/null +++ b/Writerside/images/arch-v1_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Writerside/images/bin-help.png b/Writerside/images/bin-help.png index 6cb53a3..0c62f81 100644 Binary files a/Writerside/images/bin-help.png and b/Writerside/images/bin-help.png differ diff --git a/Writerside/images/bin-selftest.png b/Writerside/images/bin-selftest.png index 502d078..a92bc42 100644 Binary files a/Writerside/images/bin-selftest.png and b/Writerside/images/bin-selftest.png differ diff --git a/Writerside/images/completion_procedure.png b/Writerside/images/completion_procedure.png index 3535a3f..b058ebf 100644 Binary files a/Writerside/images/completion_procedure.png and b/Writerside/images/completion_procedure.png differ diff --git a/Writerside/images/completion_procedure_dark.png b/Writerside/images/completion_procedure_dark.png index a65beb0..a9883cf 100644 Binary files a/Writerside/images/completion_procedure_dark.png and b/Writerside/images/completion_procedure_dark.png differ diff --git a/Writerside/images/convert_table_to_xml.png b/Writerside/images/convert_table_to_xml.png index 2518a64..a0e5c07 100644 Binary files a/Writerside/images/convert_table_to_xml.png and b/Writerside/images/convert_table_to_xml.png differ diff --git a/Writerside/images/convert_table_to_xml_dark.png b/Writerside/images/convert_table_to_xml_dark.png index 4716122..b713389 100644 Binary files a/Writerside/images/convert_table_to_xml_dark.png and b/Writerside/images/convert_table_to_xml_dark.png differ diff --git a/Writerside/images/mark-e-favicon-r2.svg b/Writerside/images/mark-e-favicon-r2.svg index 554a6ca..6ed2d32 100644 --- a/Writerside/images/mark-e-favicon-r2.svg +++ b/Writerside/images/mark-e-favicon-r2.svg @@ -1,74 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/Writerside/images/mark-e-gray.png b/Writerside/images/mark-e-gray.png index faee5d2..add3d13 100644 Binary files a/Writerside/images/mark-e-gray.png and b/Writerside/images/mark-e-gray.png differ diff --git a/Writerside/images/mark-e.svg b/Writerside/images/mark-e.svg index 67be535..8fc327c 100644 --- a/Writerside/images/mark-e.svg +++ b/Writerside/images/mark-e.svg @@ -1,49 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/Writerside/images/new_topic_options.png b/Writerside/images/new_topic_options.png index bc6abb6..62646a5 100644 Binary files a/Writerside/images/new_topic_options.png and b/Writerside/images/new_topic_options.png differ diff --git a/Writerside/images/new_topic_options_dark.png b/Writerside/images/new_topic_options_dark.png index bf3e48d..d757a8b 100644 Binary files a/Writerside/images/new_topic_options_dark.png and b/Writerside/images/new_topic_options_dark.png differ diff --git a/Writerside/redirection-rules.xml b/Writerside/redirection-rules.xml index 1aa76ca..0d1470b 100644 --- a/Writerside/redirection-rules.xml +++ b/Writerside/redirection-rules.xml @@ -1,45 +1,4 @@ - - - Created after removal of "Server Starter" from Elide - Server-Starter.html - - - Created after removal of "Language Guides" from Elide - Section-Starting-Page.html - - - Created after removal of "Guides by Engine" from Elide - Guides-by-Language.html - - - Created after removal of "Code Samples" from Elide - Samples.html - - - Created after removal of "Reference" from Elide - Reference.html - - - Created after removal of "Reference" from Elide - Reference.html - - - Created after removal of "Starter" from Elide - starter.html - - - Created after removal of "Template" from Elide - node-template.html - - - Created after removal of "Debugger" from Elide - node-debugger.html - \ No newline at end of file diff --git a/Writerside/topics/Architecture.md b/Writerside/topics/Architecture.md index 3ff29d7..236cccb 100644 --- a/Writerside/topics/Architecture.md +++ b/Writerside/topics/Architecture.md @@ -1,11 +1,18 @@ # Architecture -Overview articles give background information and provide context to a particular subject. -Their goal is to explain a concept, not to teach or give instructions. +This page gives an overview of %product%'s internal architecture. Users of %product% don't necessarily need to know +these details; these docs are mostly for contributors, but everyone is welcome! -## What is product/service/concept +## How %product% works -Provide some background and context, explain choices and alternatives. +At a high level, %product% is a suite of libraries and applications written for the Java Virtual Machine, or +[JVM](https://docs.oracle.com/en/java/javase/21/vm/java-virtual-machine-technology-overview.html). + +The JVM is an incredibly powerful runtime system, offering state-of-the-art just-in-time (JIT) compilation, memory +safety, and a full standard library with plenty of testing and functional coverage (referred to as the +[JDK](https://en.wikipedia.org/wiki/Java_Development_Kit), for Java Development Kit). + + ## Glossary diff --git a/Writerside/topics/GettingStarted.md b/Writerside/topics/GettingStarted.md index 099ce3c..43de58c 100644 --- a/Writerside/topics/GettingStarted.md +++ b/Writerside/topics/GettingStarted.md @@ -75,3 +75,12 @@ elide ruby > You can use Ctrl+D or Ctrl+C twice to exit the interactive session. > {style="note"} + + + + Installing %product% + Polyglot 101: Thinking in Multiple Languages + %product% Runtime: Language Guides + %product% Framework: Using %product% from JVM + + diff --git a/Writerside/topics/Installation.md b/Writerside/topics/Installation.md index 37b1481..4cb3165 100644 --- a/Writerside/topics/Installation.md +++ b/Writerside/topics/Installation.md @@ -121,3 +121,12 @@ Certain features are not supported on macOS yet: At this time there are no native libs available upstream for Espresso on macOS. Espresso ([Java on Truffle](https://www.graalvm.org/latest/reference-manual/java-on-truffle/)) is experimental and this limitation is expected to change eventually. + + + + Getting Started with %product% + Polyglot 101: Thinking in Multiple Languages + %product% Runtime: Language Guides + %product% Framework: Using %product% from JVM + + diff --git a/Writerside/topics/Language-Guides.topic b/Writerside/topics/Language-Guides.topic index 208e535..1ba099e 100644 --- a/Writerside/topics/Language-Guides.topic +++ b/Writerside/topics/Language-Guides.topic @@ -3,105 +3,54 @@ SYSTEM "https://resources.jetbrains.com/writerside/1.0/xhtml-entities.dtd"> - - + title="%product% Runtime" id="Language-Guides"> - Elide Runtime + %product% Runtime - Use Elide to run JavaScript, Python, Ruby, and more + Use %product% to run JavaScript, Python, Ruby, and more - Polyglot 101 Reference - Languages - JavaScript + Node.js - Python - Ruby + JavaScript, TypeScript, Node.js + Python + Ruby JVM, LLVM, WASM - Building servers Kotlin + React SSR - Elide + Express.js + %product% + Express.js Static Assets - - Other relevant topics as wide cards - - - Custom card title - Custom card title - - - - Other relevant topics as narrow cards - - - - Custom card title - Custom card title - Custom card title + Architecture guides + + + - Other related topics as links - - - Custom card title - Custom card title - - - Two in a row - - - Custom card title - Custom card title - - - - - - More related topics - - - Custom card title - Custom card title - - - Three in a row - - - Custom card title - Custom card title + Related Software + Micronaut + Kotlin + GraalVM - Each group is narrow - - - Custom card title - Custom card title + Legal & Licensing + Terms of Use + Privacy Policy + Licensing diff --git a/Writerside/topics/Node-API.md b/Writerside/topics/Node-API.md index 9328177..025fb19 100644 --- a/Writerside/topics/Node-API.md +++ b/Writerside/topics/Node-API.md @@ -24,22 +24,25 @@ Opening issues for compatibility bugs helps us prioritize what to work on next. ## Built-in modules [`node:assert`](node-assert.md) +: 🟢 Supported. + +[`node:assert/strict`](node-assert.md) : 🟡 Coming soon. [`node:async_hooks`](https://nodejs.org/api/async_hooks.html) -: 🟡 Coming soon. +: 🔴 Not implemented. [`node:buffer`](https://nodejs.org/api/buffer.html) -: 🟡 Coming soon. +: 🔴 Not implemented. [`node:child_process`](https://nodejs.org/api/child_process.html) -: 🟡 Coming soon. +: 🔴 Not implemented. [`node:cluster`](https://nodejs.org/api/cluster.html) -: 🟡 Coming soon. +: 🔴 Not implemented. [`node:console`](https://nodejs.org/api/console.html) -: 🟡 Coming soon. +: 🟡 Coming soon. See [`console`](#globals) global, which is supported. [`node:crypto`](https://nodejs.org/api/crypto.html) : 🔴 Not implemented. @@ -56,10 +59,10 @@ Opening issues for compatibility bugs helps us prioritize what to work on next. [`node:domain`](https://nodejs.org/api/domain.html) : 🔴 Not implemented. -[`node:events`](https://nodejs.org/api/events.html) +[`node:events`](node-events.md) : 🟡 Coming soon. -[`node:fs`](https://nodejs.org/api/fs.html) +[`node:fs`](node-fs.md) : 🟡 Some basic methods are implemented (`readFile`, `readFileSync`, `writeFile`, `writeFileSync`, etc.). [`node:http`](https://nodejs.org/api/http.html) @@ -80,11 +83,11 @@ Opening issues for compatibility bugs helps us prioritize what to work on next. [`node:net`](https://nodejs.org/api/net.html) : 🔴 Not implemented. -[`node:os`](https://nodejs.org/api/os.html) -: 🟡 Coming soon. +[`node:os`](node-os.md) +: 🟢 Supported. -[`node:path`](https://nodejs.org/api/path.html) -: 🟡 Coming soon. +[`node:path`](node-path.md) +: 🟢 Supported. [`node:perf_hooks`](https://nodejs.org/api/perf_hooks.html) : 🔴 Not implemented. @@ -128,8 +131,8 @@ Opening issues for compatibility bugs helps us prioritize what to work on next. [`node:tty`](https://nodejs.org/api/tty.html) : 🔴 Not implemented. -[`node:url`](https://nodejs.org/api/url.html) -: 🟡 Coming soon. +[`node:url`](node-url.md) +: 🟢 Supported. [`node:util`](https://nodejs.org/api/util.html) : 🟡 Mostly polyfilled. @@ -154,16 +157,16 @@ Opening issues for compatibility bugs helps us prioritize what to work on next. The table below lists all globals implemented by Node.js and Bun's current compatibility status. [`AbortController`](https://developer.mozilla.org/en-US/docs/Web/API/AbortController) -: 🔴 Not implemented. +: 🟡 Polyfilled. [`AbortSignal`](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal) -: 🔴 Not implemented. +: 🟡 Polyfilled. [`Blob`](https://developer.mozilla.org/en-US/docs/Web/API/Blob) : 🔴 Not implemented. [`Buffer`](https://nodejs.org/api/buffer.html#class-buffer) -: 🔴 Not implemented. +: 🟡 Polyfilled. [`ByteLengthQueuingStrategy`](https://developer.mozilla.org/en-US/docs/Web/API/ByteLengthQueuingStrategy) : 🔴 Not implemented. @@ -175,28 +178,28 @@ The table below lists all globals implemented by Node.js and Bun's current compa : 🔴 Not implemented. [`atob()`](https://developer.mozilla.org/en-US/docs/Web/API/atob) -: 🟢 Fully implemented. +: 🟢 Supported. [`BroadcastChannel`](https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel) : 🔴 Not implemented. [`btoa()`](https://developer.mozilla.org/en-US/docs/Web/API/btoa) -: 🟢 Fully implemented. +: 🟢 Supported. [`clearImmediate()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/clearImmediate) -: 🟡 Coming soon. +: 🟢 Supported. [`clearInterval()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/clearInterval) -: 🟡 Coming soon. +: 🟢 Supported. [`clearTimeout()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/clearTimeout) -: 🟡 Coming soon. +: 🟢 Supported. [`CompressionStream`](https://developer.mozilla.org/en-US/docs/Web/API/CompressionStream) : 🔴 Not implemented. [`console`](https://developer.mozilla.org/en-US/docs/Web/API/console) -: 🟢 Fully implemented. +: 🟢 Supported. [`CountQueuingStrategy`](https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy) : 🔴 Not implemented. @@ -211,19 +214,19 @@ The table below lists all globals implemented by Node.js and Bun's current compa : 🔴 Not implemented. [`CustomEvent`](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent) -: 🟡 Coming soon. +: 🟢 Supported. [`DecompressionStream`](https://developer.mozilla.org/en-US/docs/Web/API/DecompressionStream) : 🔴 Not implemented. [`Event`](https://developer.mozilla.org/en-US/docs/Web/API/Event) -: 🟡 Coming soon. +: 🟢 Supported. [`EventTarget`](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget) -: 🟡 Coming soon. +: 🟢 Supported. [`exports`](https://nodejs.org/api/globals.html#exports) -: 🟢 Fully implemented. +: 🟢 Supported. [`fetch`](https://developer.mozilla.org/en-US/docs/Web/API/fetch) : 🟡 Coming soon. @@ -232,7 +235,7 @@ The table below lists all globals implemented by Node.js and Bun's current compa : 🔴 Not implemented. [`global`](https://nodejs.org/api/globals.html#global) -: 🟢 Implemented. This is an object containing all objects in the global namespace. It's rarely referenced directly, as its contents are available without an additional prefix, e.g. `__dirname` instead of `global.__dirname`. +: 🟢 Supported. This is an object containing all objects in the global namespace. It's rarely referenced directly, as its contents are available without an additional prefix, e.g. `__dirname` instead of `global.__dirname`. [`globalThis`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis) : 🟢 Aliases to `global`. @@ -250,7 +253,7 @@ The table below lists all globals implemented by Node.js and Bun's current compa : 🔴 Not implemented. [`module`](https://nodejs.org/api/globals.html#module) -: 🟢 Fully implemented. +: 🟢 Supported. [`PerformanceEntry`](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEntry) : 🔴 Not implemented. @@ -298,7 +301,7 @@ The table below lists all globals implemented by Node.js and Bun's current compa : 🔴 Not implemented. [`require()`](https://nodejs.org/api/globals.html#require) -: 🟢 Fully implemented, including [`require.main`](https://nodejs.org/api/modules.html#requiremain), [`require.cache`](https://nodejs.org/api/modules.html#requirecache), [`require.resolve`](https://nodejs.org/api/modules.html#requireresolverequest-options) +: 🟢 Supported, including [`require.main`](https://nodejs.org/api/modules.html#requiremain), [`require.cache`](https://nodejs.org/api/modules.html#requirecache), [`require.resolve`](https://nodejs.org/api/modules.html#requireresolverequest-options) [`Response`](https://developer.mozilla.org/en-US/docs/Web/API/Response) : 🔴 Not implemented. @@ -310,13 +313,13 @@ The table below lists all globals implemented by Node.js and Bun's current compa : 🟡 Coming soon. [`setInterval()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval) -: 🟡 Coming soon. +: 🟢 Supported. [`setTimeout()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout) -: 🟡 Coming soon. +: 🟢 Supported. [`structuredClone()`](https://developer.mozilla.org/en-US/docs/Web/API/structuredClone) -: 🟢 Fully implemented. +: 🟢 Supported. [`SubtleCrypto`](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto) : 🔴 Not implemented. @@ -343,13 +346,13 @@ The table below lists all globals implemented by Node.js and Bun's current compa : 🔴 Not implemented. [`URL`](https://developer.mozilla.org/en-US/docs/Web/API/URL) -: 🟢 Fully implemented; approaches full compliance. +: 🟢 Supported; approaches full compliance. [`URLSearchParams`](https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams) -: 🟡 Coming soon. +: 🟢 Supported. [`WebAssembly`](https://nodejs.org/api/globals.html#webassembly) -: 🟢 Fully implemented. +: 🟢 Supported. [`WritableStream`](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream) : 🔴 Not implemented. diff --git a/Writerside/topics/Performance.md b/Writerside/topics/Performance.md new file mode 100644 index 0000000..8740e1f --- /dev/null +++ b/Writerside/topics/Performance.md @@ -0,0 +1,3 @@ +# Performance + +Start typing here... diff --git a/Writerside/topics/node-assert.md b/Writerside/topics/node-assert.md index 18f33a9..0a87296 100644 --- a/Writerside/topics/node-assert.md +++ b/Writerside/topics/node-assert.md @@ -1,24 +1,39 @@ +--- +switcher-label: Imports +--- + # Assertions API support and documentation for the `node:assert` module. - - - import assert from "node:assert" - - - const assert = require("node:assert") - - + +

Module: node:assert

+

Support:

+

Docs: Node.js Assertion Docs

+
+ +import assert from "node:assert" +const assert = require("node:assert") + +## Modules + +| Status | Module | Docs | Notes | +|-------------------------|----------------------|-------------------------------------------------------------------------------|-------------------------| +| 🟢 Supported. | `node:assert` | [Assertions](https://nodejs.org/api/assert.html) | Standard assertions. | +| 🔴 Not yet implemented. | `node:assert/strict` | [Strict Assertions](https://nodejs.org/api/assert.html#strict-assertion-mode) | Strict-mode assertions. | + +## `assert` | Classes + +[`AssertionError`](https://nodejs.org/api/assert.html#new-assertassertionerroroptions) +: 🟢 Supported. -| Specification | Module | Support | Documentation | -|---------------|---------------|----------------------------------------------------|--------------------------------------------------------------| -| Node.js API | `node:assert` | ![Beta](https://img.shields.io/badge/-beta-purple) | [Node.js Assertion Docs](https://nodejs.org/api/assert.html) | +[`CallTracker`](https://nodejs.org/api/assert.html#new-assertassertionerroroptions) +: 🔴 Not implemented; deprecated at Node.js v20. -## Methods +## `assert` | Methods [`assert(value[, message])`](https://nodejs.org/api/assert.html#assertvalue-message) -: 🟢 Supported. An alias of `assert.ok()`. +: 🟡 Implemented; awaiting bugfix for default module exports. Use `assert.ok()` in the meantime. [`assert.deepEqual(actual, expected[, message])`](https://nodejs.org/api/assert.html#assertdeepequalactual-expected-message) : 🔴 Not yet implemented. diff --git a/Writerside/topics/node-fs.md b/Writerside/topics/node-fs.md index 2334b4a..c598a01 100644 --- a/Writerside/topics/node-fs.md +++ b/Writerside/topics/node-fs.md @@ -1,20 +1,475 @@ +--- +switcher-label: Imports +--- + # Filesystem -API support and documentation for the `node:fs` module. +API support and documentation for the `node:fs` and `node:fs/promises` modules. + + +

Modules: node:fs, node:fs/promises

+

Support:

+

Docs: Node.js Filesystem Docs

+
+ +import fs from "node:fs" +const fs = require("node:fs") +import fs from "node:fs/promises" +const fs = require("node:fs/promises") + +## Modules + +| Status | Module | Docs | +|-------------------------|--------------------|----------------------------------------------------------------------| +| 🟡 Partially supported. | `node:fs` | [Filesystem](https://nodejs.org/api/fs.html) | +| 🟡 Partially supported. | `node:fs/promises` | [Filesystem (Promises)](https://nodejs.org/api/fs.html#promises-api) | + +## `fs` | Classes + +[`Dir`](https://nodejs.org/api/fs.html#class-fsdir) +: 🔴 Not implemented. + +[`Dirent`](https://nodejs.org/api/fs.html#class-fsdirent) +: 🔴 Not implemented. + +[`FSWatcher`](https://nodejs.org/api/fs.html#class-fsfswatcher) +: 🔴 Not implemented. + +[`StatWatcher`](https://nodejs.org/api/fs.html#class-fsstatwatcher) +: 🔴 Not implemented. + +[`ReadStream`](https://nodejs.org/api/fs.html#class-fsreadstream) +: 🔴 Not implemented. + +[`Stats`](https://nodejs.org/api/fs.html#class-fsstats) +: 🔴 Not implemented. + +[`StatFs`](https://nodejs.org/api/fs.html#class-fsstatfs) +: 🔴 Not implemented. + +[`WriteStream`](https://nodejs.org/api/fs.html#class-fswritestream) +: 🔴 Not implemented. + +## `fs` | Properties + +[`constants`](https://nodejs.org/api/fs.html#fsconstants) +: 🟢 Supported. + +## `fs` | Methods + +[`access(path[, mode], callback)`](https://nodejs.org/api/fs.html#fsaccesspath-mode-callback) +: 🟢 Supported. + +[`accessSync(path[, mode])`](https://nodejs.org/api/fs.html#fsaccesssyncpath-mode) +: 🟢 Supported. + +[`appendFile(path, data[, options], callback)`](https://nodejs.org/api/fs.html#fsappendfilepath-data-options-callback) +: 🔴 Not implemented. + +[`appendFileSync(path, data[, options])`](https://nodejs.org/api/fs.html#fsappendfilesyncpath-data-options) +: 🔴 Not implemented. + +[`chmod(path, mode, callback)`](https://nodejs.org/api/fs.html#fschmodpath-mode-callback) +: 🔴 Not implemented. + +[`chmodSync(path, mode)`](https://nodejs.org/api/fs.html#fschmodsyncpath-mode) +: 🔴 Not implemented. + +[`chown(path, uid, gid, callback)`](https://nodejs.org/api/fs.html#fschownpath-uid-gid-callback) +: 🔴 Not implemented. + +[`chownSync(path, uid, gid)`](https://nodejs.org/api/fs.html#fschownsyncpath-uid-gid) +: 🔴 Not implemented. + +[`close(fs[, callback])`](https://nodejs.org/api/fs.html#fsclosefd-callback) +: 🔴 Not implemented. + +[`closeSync(fs)`](https://nodejs.org/api/fs.html#fsclosefdsync) +: 🔴 Not implemented. + +[`copyFile(src, dest[, mode], callback)`](https://nodejs.org/api/fs.html#fscopyfilesrc-dest-mode-callback) +: 🔴 Not implemented. + +[`copyFileSync(src, dest[, mode])`](https://nodejs.org/api/fs.html#fscopyfilesyncsrc-dest-mode) +: 🔴 Not implemented. + +[`cp(src, dest[, options], callback)`](https://nodejs.org/api/fs.html#fscpsrc-dest-options-callback) +: 🔴 Not implemented. + +[`cpSync(src, dest[, options])`](https://nodejs.org/api/fs.html#fscpsyncsrc-dest-options) +: 🔴 Not implemented. + +[`createReadStream(path[, options])`](https://nodejs.org/api/fs.html#fscreatereadstreampath-options) +: 🔴 Not implemented. + +[`createWriteStream(path[, options])`](https://nodejs.org/api/fs.html#fscreatewritestreampath-options) +: 🔴 Not implemented. + +[`exists(path, callback)`](https://nodejs.org/api/fs.html#fsexistspath-callback) +: 🟢 Supported. Deprecated since Node v1. + +[`existsSync(path)`](https://nodejs.org/api/fs.html#fsexistssyncpath) +: 🟢 Supported. Deprecated since Node v1. + +[`fchmod(fd, mode, callback)`](https://nodejs.org/api/fs.html#fsfchmodfd-mode-callback) +: 🔴 Not implemented. + +[`fchmodSync(fd, mode)`](https://nodejs.org/api/fs.html#fsfchmodsyncfd-mode) +: 🔴 Not implemented. + +[`fchown(fd, uid, gid, callback)`](https://nodejs.org/api/fs.html#fsfchownfd-uid-gid-callback) +: 🔴 Not implemented. + +[`fchownSync(fd, uid, gid)`](https://nodejs.org/api/fs.html#fsfchownsyncfd-uid-gid) +: 🔴 Not implemented. + +[`fdatasync(fd, callback)`](https://nodejs.org/api/fs.html#fsfdatasyncfd-callback) +: 🔴 Not implemented. + +[`fdatasyncSync(fd)`](https://nodejs.org/api/fs.html#fsfdatasyncsyncfd) +: 🔴 Not implemented. + +[`fstat(fd[, options], callback)`](https://nodejs.org/api/fs.html#fsfstatfd-options-callback) +: 🔴 Not implemented. + +[`fstatSync(fd[, options])`](https://nodejs.org/api/fs.html#fsfstatsyncfd-options) +: 🔴 Not implemented. + +[`fsync(fd, callback)`](https://nodejs.org/api/fs.html#fsfsyncfd-callback) +: 🔴 Not implemented. + +[`fsyncSync(fd)`](https://nodejs.org/api/fs.html#fsfsyncsyncfd) +: 🔴 Not implemented. + +[`ftruncate(fd[, len], callback)`](https://nodejs.org/api/fs.html#fsftruncatefd-len-callback) +: 🔴 Not implemented. + +[`ftruncateSync(fd[, len])`](https://nodejs.org/api/fs.html#fsftruncatesyncfd-len) +: 🔴 Not implemented. + +[`futimes(fd, atime, mtime, callback)`](https://nodejs.org/api/fs.html#fsfutimesfd-atime-mtime-callback) +: 🔴 Not implemented. + +[`futimesSync(fd, atime, mtime)`](https://nodejs.org/api/fs.html#fsfutimessyncfd-atime-mtime) +: 🔴 Not implemented. + +[`glob(pattern[, options], callback)`](https://nodejs.org/api/fs.html#fsglobpattern-options-callback) +: 🔴 Not implemented. + +[`globSync(pattern[, options])`](https://nodejs.org/api/fs.html#fsglobsyncpattern-options) +: 🔴 Not implemented. + +[`lchmod(path, mode, callback)`](https://nodejs.org/api/fs.html#fslchmodpath-mode-callback) +: 🔴 Not implemented. + +[`lchmodSync(path, mode)`](https://nodejs.org/api/fs.html#fslchmodsyncpath-mode) +: 🔴 Not implemented. + +[`lchown(path, uid, gid, callback)`](https://nodejs.org/api/fs.html#fslchownpath-uid-gid-callback) +: 🔴 Not implemented. + +[`lchownSync(path, uid, gid)`](https://nodejs.org/api/fs.html#fslchownsyncpath-uid-gid) +: 🔴 Not implemented. + +[`lutimes(path, atime, mtime, callback)`](https://nodejs.org/api/fs.html#fslutimespath-atime-mtime-callback) +: 🔴 Not implemented. + +[`lutimesSync(path, atime, mtime)`](https://nodejs.org/api/fs.html#fslutimessyncpath-atime-mtime) +: 🔴 Not implemented. + +[`link(existingPath, newPath, callback)`](https://nodejs.org/api/fs.html#fslinkexistingpath-newpath-callback) +: 🔴 Not implemented. + +[`linkSync(existingPath, newPath)`](https://nodejs.org/api/fs.html#fslinksyncexistingpath-newpath) +: 🔴 Not implemented. + +[`lstat(path[, options], callback)`](https://nodejs.org/api/fs.html#fslstatpath-options-callback) +: 🔴 Not implemented. + +[`lstatSync(path[, options])`](https://nodejs.org/api/fs.html#fslstatsyncpath-options) +: 🔴 Not implemented. + +[`mkdir(path[, options], callback)`](https://nodejs.org/api/fs.html#fsmkdirpath-options-callback) +: 🟢 Supported. + +[`mkdirSync(path[, options])`](https://nodejs.org/api/fs.html#fsmkdirsyncpath-options) +: 🟢 Supported. + +[`mkdtemp(prefix[, options], callback)`](https://nodejs.org/api/fs.html#fsmkdtempprefix-options-callback) +: 🔴 Not implemented. + +[`mkdtempSync(prefix[, options])`](https://nodejs.org/api/fs.html#fsmkdtempsyncprefix-options) +: 🔴 Not implemented. + +[`open(path[, flags[, mode]], callback)`](https://nodejs.org/api/fs.html#fsopenpath-flags-mode-callback) +: 🔴 Not implemented. + +[`openSync(path[, flags[, mode]])`](https://nodejs.org/api/fs.html#fsopensyncpath-flags-mode) +: 🔴 Not implemented. + +[`openAsBlob(path[, options])`](https://nodejs.org/api/fs.html#fsopenasblobpath-options) +: 🔴 Not implemented. + +[`opendir(path[, options], callback)`](https://nodejs.org/api/fs.html#fsopendirpath-options-callback) +: 🔴 Not implemented. + +[`opendirSync(path[, options])`](https://nodejs.org/api/fs.html#fsopendirsyncpath-options) +: 🔴 Not implemented. + +[`read(fd, buffer, offset, length, position, callback)`](https://nodejs.org/api/fs.html#fsreadfd-buffer-offset-length-position-callback) +: 🔴 Not implemented. + +[`readSync(fd, buffer, offset, length, position)`](https://nodejs.org/api/fs.html#fsreadsyncfd-buffer-offset-length-position) +: 🔴 Not implemented. + +[`read(fd[, options], callback)`](https://nodejs.org/api/fs.html#fsreadfd-options-callback) +: 🔴 Not implemented. + +[`readSync(fd[, options])`](https://nodejs.org/api/fs.html#fsreadsyncfd-options) +: 🔴 Not implemented. + +[`read(fd, buffer[, options], callback)`](https://nodejs.org/api/fs.html#fsreadfd-buffer-options-callback) +: 🔴 Not implemented. + +[`readSync(fd, buffer[, options])`](https://nodejs.org/api/fs.html#fsreadsyncfd-buffer-options) +: 🔴 Not implemented. + +[`readdir(path[, options], callback)`](https://nodejs.org/api/fs.html#fsreaddirpath-options-callback) +: 🔴 Not implemented. + +[`readdirSync(path[, options])`](https://nodejs.org/api/fs.html#fsreaddirsyncpath-options) +: 🔴 Not implemented. + +[`readFile(path[, options], callback)`](https://nodejs.org/api/fs.html#fsreadfilepath-options-callback) +: 🟡 Supported for UTF-8 reads. Binary reads do not work yet. + +[`readFileSync(path[, options])`](https://nodejs.org/api/fs.html#fsreadfilesyncpath-options) +: 🟡 Supported for UTF-8 reads. Binary reads do not work yet. + +[`readlink(path[, options], callback)`](https://nodejs.org/api/fs.html#fsreadlinkpath-options-callback) +: 🔴 Not implemented. + +[`readlinkSync(path[, options])`](https://nodejs.org/api/fs.html#fsreadlinksyncpath-options) +: 🔴 Not implemented. + +[`readv(fd, buffers[, position], callback)`](https://nodejs.org/api/fs.html#fsreadvfd-buffers-position-callback) +: 🔴 Not implemented. + +[`readvSync(fd, buffers[, position])`](https://nodejs.org/api/fs.html#fsreadvsyncfd-buffers-position) +: 🔴 Not implemented. + +[`readv(fd, buffers[, position], callback)`](https://nodejs.org/api/fs.html#fsreadvfd-buffers-position-callback) +: 🔴 Not implemented. + +[`readvSync(fd, buffers[, position])`](https://nodejs.org/api/fs.html#fsreadvsyncfd-buffers-position) +: 🔴 Not implemented. + +[`realpath(path[, options], callback)`](https://nodejs.org/api/fs.html#fsrealpathpath-options-callback) +: 🔴 Not implemented. + +[`realpathSync(path[, options], callback)`](https://nodejs.org/api/fs.html#fsrealpathsyncpath-options) +: 🔴 Not implemented. + +[`realpath.native(path[, options], callback)`](https://nodejs.org/api/fs.html#fsrealpathnativepath-options-callback) +: 🔴 Not implemented. + +[`realpathSync.native(path[, options], callback)`](https://nodejs.org/api/fs.html#fsrealpathsyncnativepath-options) +: 🔴 Not implemented. + +[`rename(oldPath, newPath, callback)`](https://nodejs.org/api/fs.html#fsrenameoldpath-newpath-callback) +: 🔴 Not implemented. + +[`renameSync(oldPath, newPath)`](https://nodejs.org/api/fs.html#fsrenamesyncoldpath-newpath) +: 🔴 Not implemented. + +[`rmdir(path[, options], callback)`](https://nodejs.org/api/fs.html#fsrmdirpath-options-callback) +: 🔴 Not implemented. + +[`rmdirSync(path[, options])`](https://nodejs.org/api/fs.html#fsrmdirsyncpath-options) +: 🔴 Not implemented. + +[`rm(path[, options], callback)`](https://nodejs.org/api/fs.html#fsrmpath-options-callback) +: 🔴 Not implemented. + +[`rmSync(path[, options])`](https://nodejs.org/api/fs.html#fsrmsyncpath-options) +: 🔴 Not implemented. + +[`stat(path[, options], callback)`](https://nodejs.org/api/fs.html#fsstatpath-options-callback) +: 🔴 Not implemented. + +[`statSync(path[, options])`](https://nodejs.org/api/fs.html#fsstatsyncpath-options) +: 🔴 Not implemented. + +[`statfs(path[, options], callback)`](https://nodejs.org/api/fs.html#fsstatfspath-options-callback) +: 🔴 Not implemented. + +[`statfsSync(path[, options])`](https://nodejs.org/api/fs.html#fsstatfssyncpath-options) +: 🔴 Not implemented. + +[`symlink(target, path[, type], callback)`](https://nodejs.org/api/fs.html#fssymlinktarget-path-type-callback) +: 🔴 Not implemented. + +[`symlinkSync(target, path[, type])`](https://nodejs.org/api/fs.html#fssymlinksynctarget-path-type) +: 🔴 Not implemented. + +[`truncate(path[, len], callback)`](https://nodejs.org/api/fs.html#fstruncatepath-len-callback) +: 🔴 Not implemented. + +[`truncateSync(path[, len])`](https://nodejs.org/api/fs.html#fstruncatesyncpath-len) +: 🔴 Not implemented. + +[`unlink(path, callback)`](https://nodejs.org/api/fs.html#fsunlinkpath-callback) +: 🔴 Not implemented. + +[`unlinkSync(path)`](https://nodejs.org/api/fs.html#fsunlinksyncpath) +: 🔴 Not implemented. + +[`unwatchFile(filename[, listener])`](https://nodejs.org/api/fs.html#fsunwatchfilefilename-listener) +: 🔴 Not implemented. + +[`utimes(path, atime, mtime, callback)`](https://nodejs.org/api/fs.html#fsutimespath-atime-mtime-callback) +: 🔴 Not implemented. + +[`utimesSync(path, atime, mtime)`](https://nodejs.org/api/fs.html#fsutimessyncpath-atime-mtime) +: 🔴 Not implemented. + +[`watch(filename[, options][, listener])`](https://nodejs.org/api/fs.html#fswatchfilename-options-listener) +: 🔴 Not implemented. + +[`watchFile(filename[, options][, listener])`](https://nodejs.org/api/fs.html#fswatchfilefilename-options-listener) +: 🔴 Not implemented. + +[`write(fd, buffer, offset[, length[, position]], callback)`](https://nodejs.org/api/fs.html#fswritefd-buffer-offset-length-position-callback) +: 🔴 Not implemented. + +[`writeSync(fd, buffer, offset[, length[, position]])`](https://nodejs.org/api/fs.html#fswritesyncfd-buffer-offset-length-position) +: 🔴 Not implemented. + +[`write(fd, buffer[, options], callback)`](https://nodejs.org/api/fs.html#fswritefd-buffer-options-callback) +: 🔴 Not implemented. + +[`writeSync(fd, buffer[, options])`](https://nodejs.org/api/fs.html#fswritesyncfd-buffer-options) +: 🔴 Not implemented. + +[`write(fd, string[, position[, encoding]], callback)`](https://nodejs.org/api/fs.html#fswritefd-string-position-encoding-callback) +: 🔴 Not implemented. + +[`writeSync(fd, string[, position[, encoding]])`](https://nodejs.org/api/fs.html#fswritesyncfd-string-position-encoding) +: 🔴 Not implemented. + +[`writeFile(file, data[, options], callback)`](https://nodejs.org/api/fs.html#fswritefilefile-data-options-callback) +: 🟡 Supported. `Buffer` cannot be used for writes yet. + +[`writeFileSync(file, data[, options])`](https://nodejs.org/api/fs.html#fswritefilesyncfile-data-options) +: 🟡 Supported. `Buffer` cannot be used for writes yet. + +[`writev(fd, buffers[, position], callback)`](https://nodejs.org/api/fs.html#fswritevfd-buffers-position-callback) +: 🔴 Not implemented. + +[`writevSync(fd, buffers[, position])`](https://nodejs.org/api/fs.html#fswritevsyncfd-buffers-position) +: 🔴 Not implemented. + +## `fs/promises` | Classes + +[`FileHandle`](https://nodejs.org/api/fs.html#class-filehandle) +: 🔴 Not implemented. + +## `fs/promises` | Properties + +[`constants`](https://nodejs.org/api/fs.html#fspromisesconstants) +: 🟢 Supported. + +## `fs/promises` | Methods + +[`access(path[, mode])`](https://nodejs.org/api/fs.html#fspromisesaccesspath-mode) +: 🔴 Not implemented. + +[`appendFile(path, data[, options])`](https://nodejs.org/api/fs.html#fspromisesappendfilepath-data-options) +: 🔴 Not implemented. + +[`chmod(path, mode)`](https://nodejs.org/api/fs.html#fspromiseschmodpath-mode) +: 🔴 Not implemented. + +[`chown(path, uid, gid)`](https://nodejs.org/api/fs.html#fspromiseschownpath-uid-gid) +: 🔴 Not implemented. + +[`copyFile(src, dest[, mode])`](https://nodejs.org/api/fs.html#fspromisescopyfilesrc-dest-mode) +: 🔴 Not implemented. + +[`cp(src, dest[, options])`](https://nodejs.org/api/fs.html#fspromisescpsrc-dest-options) +: 🔴 Not implemented. + +[`glob(pattern[, options])`](https://nodejs.org/api/fs.html#fspromisesglobpattern-options) +: 🔴 Not implemented. + +[`lchmod(path, mode)`](https://nodejs.org/api/fs.html#fspromiseslchmodpath-mode) +: 🔴 Not implemented. + +[`lchown(path, uid, gid)`](https://nodejs.org/api/fs.html#fspromiseslchownpath-uid-gid) +: 🔴 Not implemented. + +[`luntimes(path, atime, mtime)`](https://nodejs.org/api/fs.html#fspromiseslutimespath-atime-mtime) +: 🔴 Not implemented. + +[`link(existingPath, newPath)`](https://nodejs.org/api/fs.html#fspromiseslinkexistingpath-newpath) +: 🔴 Not implemented. + +[`lstat(path[, options])`](https://nodejs.org/api/fs.html#fspromiseslstatpath-options) +: 🔴 Not implemented. + +[`mkdir(path[, options])`](https://nodejs.org/api/fs.html#fspromisesmkdirpath-options) +: 🔴 Not implemented. + +[`mkdtemp(prefix[, options])`](https://nodejs.org/api/fs.html#fspromisesmkdtempprefix-options) +: 🔴 Not implemented. + +[`open(path, flags[, mode])`](https://nodejs.org/api/fs.html#fspromisesopenpath-flags-mode) +: 🔴 Not implemented. + +[`opendir(path[, options])`](https://nodejs.org/api/fs.html#fspromisesopendirpath-options) +: 🔴 Not implemented. + +[`readdir(path[, options])`](https://nodejs.org/api/fs.html#fspromisesreaddirpath-options) +: 🔴 Not implemented. + +[`readFile(path[, options])`](https://nodejs.org/api/fs.html#fspromisesreadfilepath-options) +: 🟡 Supported for UTF-8 reads. Binary reads do not work yet. + +[`readlink(path[, options])`](https://nodejs.org/api/fs.html#fspromisesreadlinkpath-options) +: 🔴 Not implemented. + +[`realpath(path[, options])`](https://nodejs.org/api/fs.html#fspromisesrealpathpath-options) +: 🔴 Not implemented. + +[`rename(oldPath, newPath)`](https://nodejs.org/api/fs.html#fspromisesrenameoldpath-newpath) +: 🔴 Not implemented. + +[`rmdir(path[, options])`](https://nodejs.org/api/fs.html#fspromisesrmdirpath-options) +: 🔴 Not implemented. + +[`rm(path[, options])`](https://nodejs.org/api/fs.html#fspromisesrmpath-options) +: 🔴 Not implemented. + +[`stat(path[, options])`](https://nodejs.org/api/fs.html#fspromisesstatpath-options) +: 🔴 Not implemented. + +[`statfs(path[, options])`](https://nodejs.org/api/fs.html#fspromisesstatfspath-options) +: 🔴 Not implemented. + +[`symlink(target, path[, type])`](https://nodejs.org/api/fs.html#fspromisessymlinktarget-path-type) +: 🔴 Not implemented. + +[`truncate(path[, len])`](https://nodejs.org/api/fs.html#fspromisestruncatepath-len) +: 🔴 Not implemented. - - - import fs from "node:fs" - - - const fs = require("node:fs") - - +[`unlink(path)`](https://nodejs.org/api/fs.html#fspromisesunlinkpath) +: 🔴 Not implemented. -| Specification | Module | Support | Documentation | -|---------------|-----------|----------------------------------------------------------------------------|-----------------------------------------------------| -| Node.js API | `node:fs` | ![Not implemented](https://img.shields.io/badge/-Not%20implemented-yellow) | [Node.js `fs` Docs](https://nodejs.org/api/fs.html) | +[`utimes(path, atime, mtime)`](https://nodejs.org/api/fs.html#fspromisesutimespath-atime-mtime) +: 🔴 Not implemented. -## Methods +[`watch(filename[, options])`](https://nodejs.org/api/fs.html#fspromiseswatchfilename-options) +: 🔴 Not implemented. -Coming soon. +[`writeFile(file, data[, options])`](https://nodejs.org/api/fs.html#fspromiseswritefilefile-data-options) +: 🔴 Not implemented. diff --git a/Writerside/topics/node-os.md b/Writerside/topics/node-os.md index 691c257..c0cd8c6 100644 --- a/Writerside/topics/node-os.md +++ b/Writerside/topics/node-os.md @@ -1,20 +1,100 @@ +--- +switcher-label: Imports +--- + # OS API support and documentation for the `node:os` module. - - - import os from "node:os" - - - const os = require("node:os") - - + +

Module: node:os

+

Support:

+

Docs: Node.js OS Docs

+
+ +import os from "node:os" +const os = require("node:os") + +## Modules + +| Status | Module | Docs | +|-------------------------|--------------------|----------------------------------------------| +| 🟢 Supported. | `node:os` | [Node.js OS](https://nodejs.org/api/os.html) | + +## `os` | Properties + +[`EOL`](https://nodejs.org/api/os.html#oseol) +: 🟢 Supported. + +[`devNull`](https://nodejs.org/api/os.html#osdevnull) +: 🟢 Supported. + +## `os` | Methods + +[`availableParallelism()`](https://nodejs.org/api/os.html#osavailableparallelism) +: 🟢 Supported. + +[`arch()`](https://nodejs.org/api/os.html#osarch) +: 🟢 Supported. + +[`cpus()`](https://nodejs.org/api/os.html#oscpus) +: 🟢 Supported. + +[`endianness()`](https://nodejs.org/api/os.html#osendianness) +: 🟢 Supported. + +[`freemem()`](https://nodejs.org/api/os.html#osfreemem) +: 🟢 Supported. + +[`getPriority([pid])`](https://nodejs.org/api/os.html#osgetprioritypid) +: 🔴 Not implemented. + +[`homedir()`](https://nodejs.org/api/os.html#oshomedir) +: 🟢 Supported. + +[`hostname()`](https://nodejs.org/api/os.html#oshostname) +: 🟢 Supported. + +[`loadavg()`](https://nodejs.org/api/os.html#osloadavg) +: 🟢 Supported. + +[`machine()`](https://nodejs.org/api/os.html#osmachine) +: 🔴 Not implemented. + +[`networkInterfaces()`](https://nodejs.org/api/os.html#osnetworkinterfaces) +: 🟡 Implemented; not yet compliant. + +[`platform()`](https://nodejs.org/api/os.html#osplatform) +: 🟢 Supported. + +[`release()`](https://nodejs.org/api/os.html#osrelease) +: 🟡 Implemented; not yet compliant. + +[`setPriority([pid, ]priority)`](https://nodejs.org/api/os.html#ossetprioritypid-priority) +: 🔴 Not implemented. + +[`tmpdir()`](https://nodejs.org/api/os.html#ostmpdir) +: 🟢 Supported. + +[`totalmem()`](https://nodejs.org/api/os.html#ostotalmem) +: 🟢 Supported. + +[`type()`](https://nodejs.org/api/os.html#ostype) +: 🟢 Supported. + +[`uptime()`](https://nodejs.org/api/os.html#osuptime) +: 🟢 Supported. + +[`userInfo([options])`](https://nodejs.org/api/os.html#osuserinfooptions) +: 🔴 Not implemented. + +[`version()`](https://nodejs.org/api/os.html#osversion) +: 🟡 Implemented; not yet compliant. -| Specification | Module | Support | Documentation | -|---------------|-----------|----------------------------------------------------------------------------|------------------------------------------------------| -| Node.js API | `node:os` | ![Not implemented](https://img.shields.io/badge/-Not%20implemented-yellow) | [Node.js `os` Docs](https://nodejs.org/api/os.html) | +-- -## Methods +[`appendFile(path, data[, options], callback)`](https://nodejs.org/api/fs.html#fsappendfilepath-data-options-callback) +: 🔴 Not implemented. -Coming soon. +[`readFile(path[, options], callback)`](https://nodejs.org/api/fs.html#fsreadfilepath-options-callback) +: 🟡 Supported for UTF-8 reads. Binary reads do not work yet. diff --git a/Writerside/topics/node-path.md b/Writerside/topics/node-path.md index 0f1d4d7..98e699a 100644 --- a/Writerside/topics/node-path.md +++ b/Writerside/topics/node-path.md @@ -1,20 +1,71 @@ +--- +switcher-label: Imports +--- + # Path API support and documentation for the `node:path` module. - - - import path from "node:path" - - - const path = require("node:path") - - + +

Module: node:path

+

Support:

+

Docs: Node.js Path Docs

+
+ +import path from "node:path" +const path = require("node:path") + +## Modules + +| Status | Module | Docs | +|----------------|-------------|--------------------------------------------------| +| 🟢 Supported. | `node:path` | [Node.js Path](https://nodejs.org/api/path.html) | + +## `path` | Properties + +[`delimiter`](https://nodejs.org/api/path.html#pathdelimiter) +: 🟢 Supported. + +[`sep`](https://nodejs.org/api/path.html#pathsep) +: 🟢 Supported. + +[`posix`](https://nodejs.org/api/path.html#pathposix) +: 🟢 Supported. + +[`win32`](https://nodejs.org/api/path.html#pathwin32) +: 🟢 Supported. + +## `path` | Methods + +[`basename(path[, suffix])`](https://nodejs.org/api/path.html#pathbasenamepath-suffix) +: 🟢 Supported. + +[`dirname(path)`](https://nodejs.org/api/path.html#pathdirnamepath) +: 🟢 Supported. + +[`extname(path)`](https://nodejs.org/api/path.html#pathextnamepath) +: 🟢 Supported. + +[`format(pathObject)`](https://nodejs.org/api/path.html#pathformatpathobject) +: 🟢 Supported. + +[`isAbsolute(path)`](https://nodejs.org/api/path.html#pathisabsolutepath) +: 🟢 Supported. + +[`join([...paths])`](https://nodejs.org/api/path.html#pathjoinpaths) +: 🟢 Supported. + +[`normalize(path)`](https://nodejs.org/api/path.html#pathnormalizepath) +: 🟢 Supported. + +[`parse(path)`](https://nodejs.org/api/path.html#pathparsepath) +: 🟢 Supported. -| Specification | Module | Support | Documentation | -|---------------|-------------|----------------------------------------------------------------------------|---------------------------------------------------------| -| Node.js API | `node:path` | ![Not implemented](https://img.shields.io/badge/-Not%20implemented-yellow) | [Node.js `path` Docs](https://nodejs.org/api/path.html) | +[`relative(from, to)`](https://nodejs.org/api/path.html#pathrelativefrom-to) +: 🟢 Supported. -## Methods +[`resolve([...paths])`](https://nodejs.org/api/path.html#pathresolvepaths) +: 🟢 Supported. -Coming soon. +[`toNamespacedPath(path)`](https://nodejs.org/api/path.html#pathtonamespacedpathpath) +: 🟢 Supported. diff --git a/Writerside/topics/node-url.md b/Writerside/topics/node-url.md new file mode 100644 index 0000000..a79fb43 --- /dev/null +++ b/Writerside/topics/node-url.md @@ -0,0 +1,67 @@ +--- +switcher-label: Imports +--- + +# URL + +API support and documentation for the `node:url` module. + + +

Module: node:url

+

Support:

+

Docs: Node.js URL Docs

+
+ +import fs from "node:fs" +const fs = require("node:fs") +import fs from "node:fs/promises" +const fs = require("node:fs/promises") + +## Modules + +| Status | Module | +|----------------|-------------| +| 🟢 Supported. | `node:url` | + +| Standard / Docs | Notes | +|------------------------------------------------------------------|-------------------------------------------------------| +| [Node.JS URL API](https://nodejs.org/api/url.html) | Node's take on the URL standard. | +| [WHATWG: URL Standard](https://url.spec.whatwg.org/) | Universal URL standard offered by WHATWG. | +| [MDN: URL](https://developer.mozilla.org/en-US/docs/Web/API/URL) | MDN's documentation for the URL standard in browsers. | + +## `url` | Classes + +[`URL`](https://nodejs.org/api/url.html#class-url) +: 🟢 Supported. + +[`URLSearchParams`](https://nodejs.org/api/url.html#class-urlsearchparams) +: 🟢 Supported. + +## `url` | Methods + +[`domainToASCII(domain)`](https://nodejs.org/api/url.html#urldomaintoasciidomain) +: 🔴 Not implemented. + +[`domainToUnicode(domain)`](https://nodejs.org/api/url.html#urldomaintounicodedomain) +: 🔴 Not implemented. + +[`fileURLToPath(url[, options])`](https://nodejs.org/api/url.html#urlfileurltopathurl-options) +: 🔴 Not implemented. + +[`format(URL[, options])`](https://nodejs.org/api/url.html#urlformaturl-options) +: 🔴 Not implemented. + +[`pathToFileURL(path[, options])`](https://nodejs.org/api/url.html#urlpathtofileurlpath-options) +: 🔴 Not implemented. + +[`urlToHttpOptions(url)`](https://nodejs.org/api/url.html#urlurltohttpoptionsurl) +: 🔴 Not implemented. + +[`format(urlObject)`](https://nodejs.org/api/url.html#urlformaturlobject) +: 🔴 Not implemented. Legacy. + +[`parse(urlString[, parseQueryString[, slashesDenoteHost]])`](https://nodejs.org/api/url.html#urlparseurlstring-parsequerystring-slashesdenotehost) +: 🔴 Not implemented. Deprecated. + +[`resolve(from, to)`](https://nodejs.org/api/url.html#urlresolvefrom-to) +: 🔴 Not implemented. Legacy. diff --git a/Writerside/v.list b/Writerside/v.list index 6943ef1..9e399d8 100644 --- a/Writerside/v.list +++ b/Writerside/v.list @@ -2,5 +2,13 @@ + + + + + + + +