- What is the motivation and purpose of this project?
-
-
-
-
-
-
-
-
- Situation: controversial and complex
-
-
- Web3 & crypto has become a massive phenomenon. Big claims are made for its impact extending to the transformation of our economy and society. It is also exceptionally controversial and polarizing with significant disagreement. Finally, it’s not an easy topic to make sense of.
-
+
+
+
+ Why this Project
+
+
+ What is the motivation and purpose of this project?
+
+ Web3 & crypto has become a massive phenomenon. Big claims are
+ made for its impact extending to the transformation of our
+ economy and society. It is also exceptionally controversial
+ and polarizing with significant disagreement. Finally, it’s
+ not an easy topic to make sense of.
+
+ The Problem: the stakes are high, but we’re struggling
+
+
+ The phenomenon has global implications and touches on multiple
+ complex areas. We require good, collective sensemaking, or
+ else risk polarization. As a “runaway problem”, the investment
+ of attention and money has grown exponentially. Should Web3
+ fail to deliver on its promises, the waste would be massive.
+ In addition, with such fast-growing phenomena, things happen
+ before we can notice, far less prevent them (eg climate
+ change).
+
+ We need to make good choices, in a constructive,
+ intersectional and de-polarizing way. Do we advance Web3 or
+ curb it? How should we allocate our resources? Good
+ sensemaking begins by clarifying and agreeing on what
+ questions to ask and the process of answering them.
+
+ We intend to take a distinctive approach with three layered
+ components: (a) distinguishing the key claims and the associated
+ underlying aspirations; (b) structuring those claims into a
+ hypothesis trees and evaluating them; and (c) curating a “conceptual
+ underlay” with introductions to key terms and ideas.
+
- The Problem: the stakes are high, but we’re struggling
-
-
- The phenomenon has global implications and touches on multiple complex areas. We require good, collective sensemaking, or else risk polarization. As a “runaway problem”, the investment of attention and money has grown exponentially. Should Web3 fail to deliver on its promises, the waste would be massive. In addition, with such fast-growing phenomena, things happen before we can notice, far less prevent them (eg climate change).
-
- We need to make good choices, in a constructive, intersectional and de-polarizing way. Do we advance Web3 or curb it? How should we allocate our resources? Good sensemaking begins by clarifying and agreeing on what questions to ask and the process of answering them.
-
- )
+ );
}
From 6cd89efa6e89488b8ed65d07ab707a8b0fd17439 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Mon, 21 Mar 2022 16:21:52 +0000
Subject: [PATCH 004/103] Finish citations for all toplevel concepts
---
concepts/art.md | 5 +++--
concepts/cbdc.md | 10 +++++++---
concepts/cds.md | 1 +
concepts/crypto-exchange.md | 2 +-
concepts/defi.md | 26 ++++++++++++++++++++------
concepts/howey-test.md | 9 ++++++++-
concepts/market-manipulation.md | 11 ++++++++++-
concepts/ponzi-scheme.md | 2 +-
guide/index.md | 2 ++
9 files changed, 53 insertions(+), 15 deletions(-)
create mode 100644 concepts/cds.md
diff --git a/concepts/art.md b/concepts/art.md
index a63e4d1..a78fcf8 100644
--- a/concepts/art.md
+++ b/concepts/art.md
@@ -15,6 +15,7 @@ Art's value is often tied to its provenance and [sign value](sign-value.md).
Art may be [artificial scarce](artificial-scarcity.md) if created as part of a collection.
-The art market has a great amount of [asymmetric-information](asymmetric-information.md) and [market manipulation](market-manipulation.md).
+The art market has a great amount of [asymmetric information](asymmetric-information.md) and [market manipulation](market-manipulation.md) and is often used a vehicle for [money laundering](money-laundering.md).
-## References
\ No newline at end of file
+## References
+1. Solimano, Andrés. 2021. ‘The Evolution of Contemporary Arts Markets’. https://doi.org/10.4324/9781003215127.
\ No newline at end of file
diff --git a/concepts/cbdc.md b/concepts/cbdc.md
index 26d0975..098dd9d 100644
--- a/concepts/cbdc.md
+++ b/concepts/cbdc.md
@@ -9,9 +9,13 @@ CBDCs have been critized as being an extension of the surveillance state that co
* Chinese Digital Yuan
* Bahama Sand Dollar
+* Project Hamilton
## References
-* [@kiff_survey_2020]
-* [@bilotta_cbdcs_nodate]
-* [@nabilou_central_2019]
\ No newline at end of file
+* Hockett, Robert C. 2019. ‘Money’s Past Is Fintech’s Future: Wildcat Crypto, the Digital Dollar, and Citizen Central Banking’.
+* Bilotta, Nicola. n.d. CBDCs and Stablecoins: The Scramble for (Controllable) Anonymity. Instituto AffariInternazionali.
+* Kiff, John, Jihad Alwazir, Sonja Davidovic, Aquiles Farias, Ashraf Khan, Tanai Khiaonarong, Majid Malaika, et al. 2020. ‘A Survey of Research on Retail Central Bank Digital Currency’. http://ssrn.com/paper=3639760.
+* Korhonen, Outi, and Juho Rantala. 2021. ‘Blockchain Governance Challenges: Beyond Libertarianism’. AJIL Unbound 115: 408–12. https://doi.org/10.1017/aju.2021.65.
+* Nabilou, Hossein. 2019. ‘Central Bank Digital Currencies: Preliminary Legal Observations’. Journal of Banking Regulation.
+* Steele, Graham. 2021. ‘The Miner of Last Resort: Digital Currency, Shadow Money and the Role of the Central Bank’. Technology and Government, Emerald Studies in Media and Communications, Forthcoming.
\ No newline at end of file
diff --git a/concepts/cds.md b/concepts/cds.md
new file mode 100644
index 0000000..88fb43b
--- /dev/null
+++ b/concepts/cds.md
@@ -0,0 +1 @@
+# Credit Default Swaps
diff --git a/concepts/crypto-exchange.md b/concepts/crypto-exchange.md
index b0e031e..fdefee6 100644
--- a/concepts/crypto-exchange.md
+++ b/concepts/crypto-exchange.md
@@ -20,9 +20,9 @@ Crypto exchanges are commonly set up in jurisdictions with loose or corrupt fina
* Ivaniuk, Viktoria. 2020. ‘Cryptocurrency Exchange Regulation – An International Review’. Magda Dziembowska, Robert Dziembowski, Apelacja w Postępowaniu, 67.
* White, Molly. 2022. ‘Cryptocurrency Off-Ramps, and the Shift towards Centralization’. Molly White. 12 February 2022. https://blog.mollywhite.net/off-ramps/.
+* Lefevre, Edwin. 2004. Reminiscences of a Stock Operator. Vol. 175. John Wiley & Sons.
* Cumming, Douglas J., Sofia Johan, and Anshum Pant. 2019. ‘Regulation of the Crypto-Economy: Managing Risks, Challenges, and Regulatory Uncertainty’. Journal of Risk and Financial Management 12 (3): 126. https://doi.org/10.3390/jrfm12030126.
* Canning, Tonya. 2018. ‘"We Don’t Want Hippy Money”: Contradiction and Exchange in a Local Currency System’. PhD Thesis. https://dalspace.library.dal.ca/handle/10222/74190.
* Johnson, Kristin N. 2021. ‘Decentralized Finance: Regulating Cryptocurrency Exchanges’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3831439.
-* Lefevre, Edwin. 2004. Reminiscences of a Stock Operator. Vol. 175. John Wiley & Sons.
* Mizrach, Bruce. 2021. ‘Stablecoins: Survivorship, Transactions Costs and Exchange Microstructure’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3835219.
* Roubini, Nouriel. 2019. ‘The Great Crypto Heist’. Project Syndicate 16. https://www.project-syndicate.org/commentary/cryptocurrency-exchanges-are-financial-scams-by-nouriel-roubini-2019-07.
diff --git a/concepts/defi.md b/concepts/defi.md
index 092e4da..c199615 100644
--- a/concepts/defi.md
+++ b/concepts/defi.md
@@ -3,11 +3,25 @@ Defi is a broad category of [smart-contracts](smart-contracts.md) which loosely
DeFi generally refers to a collection of services which offer lending products offered by non-banks and which exist outside the regulatory perimeter as a form [regulatory-arbitrage](regulatory-arbitrage.md) and to fund margin trading activities to [speculaate](speculation.md) on [crypto assets](cryptoasset.md).
-See also [yield farming](yield-farming.md), [AMM](amm.md), [DEX](dex.md).
+See also [yield farming](yield-farming.md), [AMM](amm.md), [DEX](dex.md) and [shadow bank](shadow-bank.md).
## References
-* [@allen_defi_2022]
-* [@carter_defi_2021]
-* [@aramonte_defi_2021]
-* [@saengchote_defi_2021]
-* [@barbereau_defi_2022]
\ No newline at end of file
+1. Allen, Hilary J. 2022. ‘DeFi: Shadow Banking 2.0?’ William & Mary Law Review, Forthcoming.
+1. Anker-Sørensen, Linn, and Dirk A Zetzsche. 2021. ‘From Centralized to Decentralized Finance: The Issue Of’. Available at SSRN 3978815. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3978815.
+1. Aramonte, Sirio, Wenqian Huang, and Andreas Schrimpf. 2021. ‘DeFi Risks and the Decentralisation Illusion’, 16.
+1. Barbereau, Tom, Reilly Smethurst, Orestis Papageorgiou, Alexander Rieger, and Gilbert Fridgen. 2022. ‘DeFi, Not So Decentralized: The Measured Distribution of Voting Rights’. In Proceedings of the 55th Hawaii International Conference on System Sciences. https://scholarspace.manoa.hawaii.edu/handle/10125/80074.
+1. Barbereau, Tom, Reilly Smethurst, Orestis Papageorgiou, Johannes Sedlmeir, and Gilbert Fridgen. 2022. ‘Decentralised Finance’s Unregulated Governance: Minority Rule in the Digital Wild West’. Available at SSRN. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4001891.
+1. Brennecke, Martin, Benjamin Schellinger, Nils Urbach, and Tobias Guggenberger. 2022. ‘The De-Central Bank in Decentralized Finance: A Case Study of MakerDAO’. In 55th Hawaii International Conference on System Sciences (2022). https://doi.org/10.24251/HICSS.2022.737.
+1. Carter, Nic, and Linda Jeng. 2021. ‘DeFi Protocol Risks: The Paradox of DeFi’. SSRN Electronic Journal, 1–35. https://doi.org/10.2139/ssrn.3866699.
+1. Chen, Yan, and Cristiano Bellavitis. 2020. ‘Blockchain Disruption and Decentralized Finance: The Rise of Decentralized Business Models’. Journal of Business Venturing Insights 13. https://doi.org/10.1016/j.jbvi.2019.e00151.
+1. Ciriello, Raffaele Fabio. 2021. ‘Tokenized Index Funds: A Blockchain-Based Concept and a Multidisciplinary Research Framework’. International Journal of Information Management 61: 102400. https://doi.org/10.1016/j.ijinfomgt.2021.102400.
+1. Eikmanns, Benedikt C., Pascal Mehrwald, Isabell M. Welpe, and Philipp G. Sandner. n.d. ‘Is Ethereum the New IOS? Exploring the Platform Economy of Decentralized Finance’. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3992625.
+1. Harwick, Cameron, and James Caton. 2020. ‘What’s Holding Back Blockchain Finance? On the Possibility of Decentralized Autonomous Finance’. Quarterly Review of Economics and Finance, October. https://doi.org/10.1016/j.qref.2020.09.006.
+1. Johnson, Kristin N. 2021. ‘Decentralized Finance: Regulating Cryptocurrency Exchanges’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3831439.
+1. Maia, Guilherme, and João Vieira dos Santos. 2021. ‘MiCA and DeFi (“Proposal for a Regulation on Market in Crypto-Assets” and ’Decentralised Finance’)’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3875355.
+1. Nedashkovskiy, Alexander. 2021. ‘Understanding DeFi Ecosystem and How Can It Change or Transform Existing Financial System’. https://lutpub.lut.fi/handle/10024/162989.
+1. Qin, Kaihua, Liyi Zhou, Yaroslav Afonin, Ludovico Lazzaretti, and Arthur Gervais. 2021. ‘CeFi vs. DeFi – Comparing Centralized to Decentralized Finance’. ArXiv Preprint ArXiv:2106.08157. http://arxiv.org/abs/2106.08157.
+1. Saengchote, Kanis. 2021. ‘A DeFi Bank Run: Iron Finance, IRON Stablecoin, and the Fall of TITAN’. IRON Stablecoin, and the Fall of TITAN (July 16, 2021).
+1. Schär, Fabian. 2021. ‘Decentralized Finance: On Blockchain-and Smart Contract-Based Financial Markets’. Federal Reserve Bank of St. Louis Review 103 (2): 153–74. https://doi.org/10.20955/r.103.153-74.
+1. Sun, Xiaotong. 2021. ‘Centralized Governance in Decentralized Finance (DeFi): A Case Study of MakerDAO’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3971791.
+1. Zetzsche, Dirk A., Douglas W. Arner, and Ross P. Buckley. 2020. ‘Decentralized Finance’. Journal of Financial Regulation 6 (2): 172–203. https://doi.org/10.1093/jfr/fjaa010.
diff --git a/concepts/howey-test.md b/concepts/howey-test.md
index 750182d..b25624e 100644
--- a/concepts/howey-test.md
+++ b/concepts/howey-test.md
@@ -4,4 +4,11 @@ A legal test which defines whether an investment contract is designed as a [secu
1. Investment of money
2. In a common enterprise
3. With the expectation of profit
-4. To be derived from the efforts of others
\ No newline at end of file
+4. To be derived from the efforts of others
+
+## References
+1. ‘SEC v. WJ Howey Co.’ 1946. US. Supreme Court.
+1. Burilov, Vlad. 2019. ‘Regulation of Crypto Tokens and Initial Coin Offerings in the EU: De Lege Lata and de Lege Ferenda’. European Journal of Comparative Law and Governance 6 (2): 146–86. https://doi.org/10.1163/22134514-00602003.
+1. Cornish, Chloe, and Richard Waters. 2018. ‘Silicon Valley Investors Line up to Back Telegram ICO’. Financial Times, January. https://www.ft.com/content/790d9506-0175-11e8-9650-9c0ad2d7c5b5.
+1. Hacker, Philipp, and Chris Thomale. 2018. ‘Crypto-Securities Regulation: ICOs, Token Sales and Cryptocurrencies under EU Financial Law’. European Company and Financial Law Review 15 (4): 645–96.
+1. Zetzsche, Dirk A, Ross P Buckley, Douglas W Arner, and Linus Föhr. 2017. ‘The ICO Gold Rush: It’s a Scam, It’s a Bubble, It’s a Super Challenge for Regulators’. University of Luxembourg Law Working Paper, no. 11: 17–83.
diff --git a/concepts/market-manipulation.md b/concepts/market-manipulation.md
index 115cffc..c53fdac 100644
--- a/concepts/market-manipulation.md
+++ b/concepts/market-manipulation.md
@@ -1,5 +1,4 @@
# Market Manipulation
-
Manipulation of [price-formation](price-formation.md) and the natural operation of a [market](market.md). Can be performed by both [market makers](market-maker.md) and [cartels](cartel.md).
## Insider Trading
@@ -23,3 +22,13 @@ Discretionary halting of the [market](market.md) in order to prevent price movem
Discretionary restriction of the sale of assets for [currency](currency.md).
+## References
+
+* Lefevre, Edwin. 2004. Reminiscences of a Stock Operator. Vol. 175. John Wiley & Sons.
+1. Dhawan, Anirudh, and Talis J. Putnins. 2020. ‘A New Wolf in Town? Pump-and-Dump Manipulation in Cryptocurrency Markets’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3670714.
+1. Hamrick, JT, Farhang Rouhi, Arghya Mukherjee, Amir Feder, Neil Gandal, Tyler Moore, and Marie Vasek. 2018a. ‘An Examination of the Cryptocurrency Pump and Dump Ecosystem’. http://ssrn.com/paper=3303365.
+1. *———. 2018b. ‘The Economics of Cryptocurrency Pump and Dump Schemes’.
+1. Kamps, Josh, and Bennett Kleinberg. 2018. ‘To the Moon: Defining and Detecting Cryptocurrency Pump-and-Dumps’. Crime Science 7 (1): 18.
+1. Lefevre, Edwin. 2004. Reminiscences of a Stock Operator. Vol. 175. John Wiley & Sons.
+1. Li, Tao, Donghwa Shin, and Baolian Wang. 2019. ‘Cryptocurrency Pump-and-Dump Schemes’. Available at SSRN 3267041.
+1. Xu, Jiahua, and Benjamin Livshits. 2019. ‘The Anatomy of a Cryptocurrency Pump-and-Dump Scheme’. In 28th USENIX Security Symposium, 1609–25.
diff --git a/concepts/ponzi-scheme.md b/concepts/ponzi-scheme.md
index 70c4776..74275e7 100644
--- a/concepts/ponzi-scheme.md
+++ b/concepts/ponzi-scheme.md
@@ -17,7 +17,7 @@ Some participants can make money investing in Ponzi schemes, but the basic fact
* Krugman, Paul. 2018. ‘Bitcoin Is Basically a Ponzi Scheme’. The Seattle Times 30. https://www.seattletimes.com/opinion/bitcoin-is-basically-a-ponzi-scheme/.
* Stolfi, Jorge. n.d. ‘Bitcoin Is a Ponzi’. Accessed 19 March 2022. https://ic.unicamp.br/~stolfi/bitcoin/2020-12-31-bitcoin-ponzi.html.
* Sohale Andrus Mortazvi. n.d. ‘Cryptocurrency Is a Giant Ponzi Scheme’. Jacobin. Accessed 20 March 2022. https://jacobinmag.com/2022/01/cryptocurrency-scam-blockchain-bitcoin-economy-decentralization.
-* *‘Why Bitcoin Is Worse than a Madoff-Style Ponzi Scheme | Financial Times’. n.d. Accessed 20 March 2022. https://www.ft.com/content/83a14261-598d-4601-87fc-5dde528b33d0.
+* ‘Why Bitcoin Is Worse than a Madoff-Style Ponzi Scheme | Financial Times’. n.d. Accessed 20 March 2022. https://www.ft.com/content/83a14261-598d-4601-87fc-5dde528b33d0.
* ‘Bitcoin Pyramid Schemes Wreak Havoc on Brazil’s “New Egypt”’. 2022. AP NEWS. 22 January 2022. https://apnews.com/article/cryptocurrency-technology-business-brazil-bitcoin-2dc801e5e3aa477ce7983d84dc8a64bb.
* Shri T Rabi Sankar. n.d. ‘Cryptocurrencies – An Assessment’. Reserve Bank of India. Accessed 2 March 2022. https://rbi.org.in/Scripts/BS_SpeechesView.aspx?Id=1196.
* Bartoletti, Massimo, Salvatore Carta, Tiziana Cimoli, and Roberto Saia. 2020. ‘Dissecting Ponzi Schemes on Ethereum: Identification, Analysis, and Impact’. Future Generation Computer Systems 102: 259–77.
diff --git a/guide/index.md b/guide/index.md
index e3c0de9..cee2855 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -30,6 +30,7 @@ Understand the terminology used to describe crypto and web3.
* [Assets](/concepts/assets.md)
* [Speculative asset](/concepts/speculation.md)
* [Market manipulation](../concepts/market-manipulation.md)
+* [DeFi](../concepts/defi.md)
* [DAO](/concepts/dao.md)
* [Stablecoin](../concepts/stablecoin.md)
* [Regulatory arbitrage](../concepts/regulatory-arbitrage.md)
@@ -192,6 +193,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
**Regulation**
+* [Howey test](../concepts/howey-test.md)
* [Securities framework](/concepts/security.md)
* [Anti-money laundering law](/concepts/aml.md)
* [Know Your Customer Law](/concepts/kyc.md)
From fdec8a3866f45a8c586bf0f32206af315049cf13 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Mon, 21 Mar 2022 19:14:00 +0000
Subject: [PATCH 005/103] Incorporate post-state technocracy video
---
concepts/blockchain.md | 14 ++++++++++++-
concepts/consensus-algorithm.md | 3 +--
concepts/crypto-exchange.md | 6 +++---
concepts/dao.md | 19 +++++++++---------
concepts/governance-token.md | 9 ++++++++-
concepts/ideologies/anarchocapitalism.md | 1 +
concepts/recentralization.md | 15 ++++++++++++++
guide/index.md | 2 ++
notes/post-state-technocracy.md | 25 ++++++++++++++++++++++--
site/pages/about.md | 2 +-
10 files changed, 76 insertions(+), 20 deletions(-)
create mode 100644 concepts/ideologies/anarchocapitalism.md
create mode 100644 concepts/recentralization.md
diff --git a/concepts/blockchain.md b/concepts/blockchain.md
index 2122fbe..cafb9bf 100644
--- a/concepts/blockchain.md
+++ b/concepts/blockchain.md
@@ -3,4 +3,16 @@ A blockchain is the technical underpinnings for [crypto assets](cryptoasset.md)
In computer science terms, a blockchain is a data structure that maintains a list of transactions that are authenticated using public key cryptography and linked using a hash function. A blockchain is a partial ordering of transaction event into windows of discrete time by which the transactions are programmatically committed to a shared history which is synchronized via a [consensus algorithm](consensus-algorithm.md).
-The term has been overloaded extensively and other data structures and topologies have been described as blockchain regardless of their use. See [permissioned-blockchain](permissioned-blockchain.md).
\ No newline at end of file
+The term has been overloaded extensively and other data structures and topologies have been described as blockchain regardless of their use. See [permissioned blockchain](permissioned-blockchain.md).
+
+## References
+
+1. Schneier, Bruce. 2019. ‘There’s No Good Reason to Trust Blockchain Technology’. Wired Magazine. https://www.wired.com/story/theres-no-good-reason-to-trust-blockchain-technology/.
+1. Jeffries, Adrianne. 2018. ‘Blockchain Is Meaningless’. The Verge 7: 2018.
+1. Rosenthal, David. n.d. ‘Stanford Lecture on Cryptocurrency’. Accessed 2 March 2022. https://blog.dshr.org/2022/02/ee380-talk.html.
+1. Stinchcombe, Kai. 2017. ‘Ten Years In, Nobody Has Come Up With a Use for Blockchain’. Hackernoon. 22 December 2017. https://hackernoon.com/ten-years-in-nobody-has-come-up-with-a-use-case-for-blockchain-ee98c180100.
+1. ———. 2018. ‘Blockchain Is Not Only Crappy Technology but a Bad Vision for the Future’. Medium (blog). 9 April 2018. https://medium.com/@kaistinchcombe/decentralized-and-trustless-crypto-paradise-is-actually-a-medieval-hellhole-c1ca122efdec.
+1. Plant, Luke. 2022. ‘The Technological Case against Bitcoin and Blockchain’. Luke Plant’s Home Page. 5 March 2022. https://lukeplant.me.uk/blog/posts/the-technological-case-against-bitcoin-and-blockchain/.
+1. Weaver, Nicholas. 2018. Blockchains and Cryptocurrencies: Burn It With Fire. Berkeley School of Information. https://www.youtube.com/watch?v=xCHab0dNnj4.
+1. White, Molly. 2022a. ‘Blockchain-Based Systems Are Not What They Say They Are’. Molly White (blog). 9 January 2022. https://blog.mollywhite.net/blockchains-are-not-what-they-say/.
+1. ———. 2022b. ‘It’s Not Still the Early Days’. Molly White. 14 January 2022. https://blog.mollywhite.net/its-not-still-the-early-days/.
\ No newline at end of file
diff --git a/concepts/consensus-algorithm.md b/concepts/consensus-algorithm.md
index f00f6e8..d1e2ad6 100644
--- a/concepts/consensus-algorithm.md
+++ b/concepts/consensus-algorithm.md
@@ -19,5 +19,4 @@ An algorithm where blocks in the blockchain are validated by a closed and fixed
An algorithm where blocks in the blockchain are validated by the consumption of digital resources such as random access memory or disk space. The global sortition functions weighted based on the size and availability of these digital space resources.
-
-
+## References
diff --git a/concepts/crypto-exchange.md b/concepts/crypto-exchange.md
index fdefee6..0dc0371 100644
--- a/concepts/crypto-exchange.md
+++ b/concepts/crypto-exchange.md
@@ -1,11 +1,11 @@
# Crypto Exchanges
-A crypto exchange is a corporate entity that acts as an intermediary between people to exchange [currency](currency.md) for [crypto assets](cryptoasset.md)
+A crypto exchange is a centralized corporate entity that acts as an intermediary between people to exchange [currency](currency.md) for [crypto assets](cryptoasset.md)
Crypto exchanes are not regulated as [market makers](market-maker.md) or [brokers](broker.md), but instead as [money services business](money-services-business.md) which does regulate [order book](order-book.md) making or protect consumers against [market manipulation](market-manipulation.md).
Many crypto exchanges offer their own [stablecoin](stablecoin.md) whose reserves may be comingled with customer funds.
-See also [market manipulation](market-manipulation.md) and [economic cartel](cartel.md).
+See also [market manipulation](market-manipulation.md), [economic cartel](cartel.md) and [recentralization](recentralization.md).
## Jurisdictions
@@ -25,4 +25,4 @@ Crypto exchanges are commonly set up in jurisdictions with loose or corrupt fina
* Canning, Tonya. 2018. ‘"We Don’t Want Hippy Money”: Contradiction and Exchange in a Local Currency System’. PhD Thesis. https://dalspace.library.dal.ca/handle/10222/74190.
* Johnson, Kristin N. 2021. ‘Decentralized Finance: Regulating Cryptocurrency Exchanges’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3831439.
* Mizrach, Bruce. 2021. ‘Stablecoins: Survivorship, Transactions Costs and Exchange Microstructure’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3835219.
-* Roubini, Nouriel. 2019. ‘The Great Crypto Heist’. Project Syndicate 16. https://www.project-syndicate.org/commentary/cryptocurrency-exchanges-are-financial-scams-by-nouriel-roubini-2019-07.
+* Roubini, Nouriel. 2019. ‘The Great Crypto Heist’. Project Syndicate 16. https://www.project-syndicate.org/commentary/cryptocurrency-exchanges-are-financial-scams-by-nouriel-roubini-2019-07.
\ No newline at end of file
diff --git a/concepts/dao.md b/concepts/dao.md
index fae76c6..d8db177 100644
--- a/concepts/dao.md
+++ b/concepts/dao.md
@@ -11,6 +11,14 @@ DAOs are best understood as shares in a common enterprise which is run by potent
* Constitution DAO
* Spice DAO
+* [democracy.earth](../dao/democracy.earth.md)
+* [diatom.fund](../dao/diatom.fund.md)
+* [hive.io](../dao/hive.io.md)
+* [hypha.earth](../dao/hypha.earth.md)
+* [joinseeds.earth](../dao/joinseeds.earth.md)
+* [klimadao.finance](../dao/klimadao.finance.md)
+* [Panvala](../dao/panvala.com.md)
+* [yogacoin.tech](../dao/yogacoin.tech.md)
## References
@@ -36,13 +44,4 @@ DAOs are best understood as shares in a common enterprise which is run by potent
* Tse, Nathan. 2020. ‘Decentralised Autonomous Organisations and the Corporate Form’. Victoria University of Wellington Law Review 51 (2): 313. https://doi.org/10.26686/vuwlr.v51i2.6573.
* Vergne, JP. 2020. ‘Decentralized vs. Distributed Organization: Blockchain, Machine Learning and the Future of the Digital Platform’. Organization Theory 1 (4): 263178772097705. https://doi.org/10.1177/2631787720977052.
* Wissel, Tim. 2021. ‘Fairness and Freedom for Artists: Towards a Robot Economy for the Music Industry’. https://repository.tudelft.nl/islandora/object/uuid:72a5c834-177b-4b3c-a6f8-8e69e65cfdf4.
-* Wright, Steven A. 2021. ‘Measuring DAO Autonomy: Lessons From Other Autonomous Systems’. IEEE Transactions on Technology and Society 2 (1): 43–53. https://doi.org/10.1109/tts.2021.3054974.
-
-
-## References
-
-* [@morrison_dao_2020]
-* [@wright_measuring_2021]
-* [@securities_sec_2017]
-* [@rikken_ins_nodate]
-* [@brennecke_-central_2022]
\ No newline at end of file
+* Wright, Steven A. 2021. ‘Measuring DAO Autonomy: Lessons From Other Autonomous Systems’. IEEE Transactions on Technology and Society 2 (1): 43–53. https://doi.org/10.1109/tts.2021.3054974.
\ No newline at end of file
diff --git a/concepts/governance-token.md b/concepts/governance-token.md
index 031aa42..91bc72b 100644
--- a/concepts/governance-token.md
+++ b/concepts/governance-token.md
@@ -1,4 +1,11 @@
# Governance Token
A [bearer instrument](bearer-instrument.md) token which grants holders of the token the capacity to "vote" in a [smart-contracts](smart-contracts.md) implementation of a [DAO](dao.md) or other [DeFi](defi.md) protocol.
-Governance tokens are imitations of voting shares [stock](stock.md) as seen in regulated [security](security.md).
\ No newline at end of file
+Governance tokens are imitations of voting shares [stock](stock.md) as seen in regulated [security](security.md).
+
+## References
+
+* Chen, Liang, Tony W. Tong, Shaoqin Tang, and Nianchen Han. 2022. ‘Governance and Design of Digital Platforms: A Review and Future Research Directions on a Meta-Organization’. Journal of Management 48 (1): 147–84. https://doi.org/10.1177/01492063211045023.
+* Crepaldi, M. 2020. ‘The Authority of Distributed Consensus Systems Trust, Governance, and Normative Perspectives on Blockchains and Distributed Ledgers’. PhD Thesis. http://amsdottorato.unibo.it/9432/.
+* El Faqir, Youssef, Javier Arroyo, and Samer Hassan. 2020. ‘An Overview of Decentralized Autonomous Organizations on the Blockchain’. PervasiveHealth: Pervasive Computing Technologies for Healthcare, August. https://doi.org/10.1145/3412569.3412579.
+* Rikken, Olivier, Marijn Janssen, and Zenlin Kwee. n.d. ‘The Ins and Outs of Decentralized Autonomous Organizations (Daos)’. Available at SSRN 3989559. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3989559.
\ No newline at end of file
diff --git a/concepts/ideologies/anarchocapitalism.md b/concepts/ideologies/anarchocapitalism.md
new file mode 100644
index 0000000..a3eb344
--- /dev/null
+++ b/concepts/ideologies/anarchocapitalism.md
@@ -0,0 +1 @@
+# Anarcho-capitalism
\ No newline at end of file
diff --git a/concepts/recentralization.md b/concepts/recentralization.md
new file mode 100644
index 0000000..63d68bd
--- /dev/null
+++ b/concepts/recentralization.md
@@ -0,0 +1,15 @@
+# Recentralization
+A term for [blockchain](blockchain.md) project which alleges [decentralization](decentralization.md) in either their design, yet produces an outcome in which control of the protocol remains centralized in the hands of one or several central parties. Projects may achieve this end either intentionally or unintentionally.
+
+See [DeFi](defi.md).
+
+## References
+1. Aramonte, Sirio, Wenqian Huang, and Andreas Schrimpf. 2021. ‘DeFi Risks and the Decentralisation Illusion’, 16.
+* Walch, Angela. 2019. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
+* White, Molly. 2022. ‘Cryptocurrency Off-Ramps, and the Shift towards Centralization’. Molly White. 12 February 2022. https://blog.mollywhite.net/off-ramps/.
+* Rosenthal, David. n.d. ‘Stanford Lecture on Cryptocurrency’. Accessed 2 March 2022. https://blog.dshr.org/2022/02/ee380-talk.html.
+* Arnosti, Nick, and S Matthew Weinberg. 2022. ‘Bitcoin: A Natural Oligopoly’. Management Science.
+* Halpin, Harry. 2020. ‘Deconstructing the Decentralization Trilemma’. ICETE 2020 - Proceedings of the 17th International Joint Conference on e-Business and Telecommunications 3: 505–12. https://doi.org/10.5220/0009892405050512.
+* Schneider, Nathan. 2019. ‘Decentralization: An Incomplete Ambition’. Journal of Cultural Economy. https://doi.org/10.1080/17530350.2019.1589553.
+* Soatok. 2021. ‘Against Web3 and Faux-Decentralization’. Dhole Moments. 19 October 2021. https://soatok.blog/2021/10/19/against-web3-and-faux-decentralization/.
+* Zhang, Zhexi. 2019. ‘The Aesthetics of Decentralization’. PhD Thesis, Massachusetts Institute of Technology. https://dspace.mit.edu/handle/1721.1/123614.
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index cee2855..ad792ee 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -210,6 +210,8 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Value](../concepts/value.md)
* [Bubbles](../concepts/bubble.md)
* ["Madness of crowds"](../concepts/madness-crowds.md)
+* [Decentralization](../concepts/decentralization.md)
+* [Recentralization](../concepts/recentralization.md)
* [High control groups](../concepts/high-control-group.md)
* [Thought terminating cliche](../concepts/thought-terminating-cliches.md)
* [Sign value](../concepts/sign-value.md)
diff --git a/notes/post-state-technocracy.md b/notes/post-state-technocracy.md
index ced8e30..7e4400b 100644
--- a/notes/post-state-technocracy.md
+++ b/notes/post-state-technocracy.md
@@ -2,14 +2,35 @@
Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian ideas of crypto assets and explore the notion that crypto assets are a means to create a new form of network state outside of the existing international order.
+https://www.youtube.com/watch?v=gZ0iCJkM3PU
+
## Topic
[post-state-technocracy](../concepts/ideologies/post-state-technocracy.md)
## Concepts Covered
-#todo
+* [post-state-technocracy](post-state-technocracy.md)
+* [cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
+* [technosolutionism](../concepts/ideologies/technosolutionism.md)
+* [public-goods-problem](../concepts/public-goods-problem.md)
+* [narrative-economics](../concepts/narrative-economics.md)
+* [public-goods-problem](../concepts/public-goods-problem.md)
+* [free-rider-problem](../concepts/free-rider-problem.md)
+* [private-money](../concepts/private-money.md)
## Summary
#todo
-## References
\ No newline at end of file
+## References
+1. May, Tim. 1994. ‘Cyphernomicon’.
+1. May, Timothy. 1992. ‘The Crypto Anarchist Manifesto’. High Noon on the Electronic Frontier: Conceptual Issues in Cyberspace.
+1. ‘1729 - The Network State’. n.d. 1729. Accessed 4 March 2022. https://1729.com/.
+1. Brody, Ann, and Stéphane Couture. 2021. ‘Ideologies and Imaginaries in Blockchain Communities: The Case of Ethereum’. Canadian Journal of Communication 46 (3). https://doi.org/10.22230/cjc.2021v46n3a3701.
+1. Coase, Ronald Harry. 1937. ‘The Nature of the Firm’. Economica 4 (16): 386–405.
+1. Faria, Inês. 2019. ‘Trust, Reputation and Ambiguous Freedoms: Financial Institutions and Subversive Libertarians Navigating Blockchain, Markets, and Regulation’. Journal of Cultural Economy 12 (2): 119–32. https://doi.org/10.1080/17530350.2018.1547986.
+1. Groos, Jan. 2021. ‘Crypto Politics: Notes on Sociotechnical Imaginaries of Governance in Blockchain Based Technologies’. In Data Loam, 1:148–70. https://doi.org/10.1515/9783110697841-009.
+1. Husain, Syed Omer, Alex Franklin, and Dirk Roep. 2020. ‘The Political Imaginaries of Blockchain Projects: Discerning the Expressions of an Emerging Ecosystem’. Sustainability Science 15 (2): 379–94. https://doi.org/10.1007/s11625-020-00786-x.
+1. Hussain, Syed Omer. 2020. ‘Prefigurative Post-Politics as Strategy: The Case of Government-Led Blockchain Projects’. The Journal of The British Blockchain Association 3 (1): 1–11. https://doi.org/10.31585/jbba-3-1-(2)2020.
+1. Srinivasan, Parag Khanna, Balaji S. n.d. ‘Great Protocol Politics’. Foreign Policy (blog). Accessed 22 February 2022. https://foreignpolicy.com/2021/12/11/bitcoin-ethereum-cryptocurrency-web3-great-protocol-politics/.
+1. West, Sarah Myers. 2018. ‘Cryptographic Imaginaries and the Networked Public’. Internet Policy Review 7 (2): 1–16. https://doi.org/10.14763/2018.2.792.
+1. Zhang, Zhexi. 2019. ‘The Aesthetics of Decentralization’. PhD Thesis, Massachusetts Institute of Technology. https://dspace.mit.edu/handle/1721.1/123614.
diff --git a/site/pages/about.md b/site/pages/about.md
index 6e08b07..b0396ce 100644
--- a/site/pages/about.md
+++ b/site/pages/about.md
@@ -67,7 +67,7 @@ Third, we provide a high quality “conceptual underlay” with definitions and

-First, it provides a basic introduction for those coming to the topic with simple, neutral summaries of the key ideas and terms. Second, it provides a base “layer” that underpins the evaluative work and the overall sensemaking effort. For example, suppose you want to evaluate the claim that DAOs can help address the climate crisis. To do that you are going to need contextual material about public goods, free rider problems – as well as information on what a DAO is! In addition, this is an area where meanings of key terms are crucial and often ill-defined, for example what exactly do we mean by “collaboration” or “freedom” (and is our meaning shared)? By providing reference material and common definitions we can ground and inform the debate and avoid “talking past each other”.
+First, it provides a basic introduction for those coming to the topic with simple, neutral summaries of the key ideas and terms. Second, it provides a base “layer” that underpins the evaluative work and the overall sensemaking effort. For example, suppose you want to evaluate the claim that DAOs can help address the climate crisis. To do that you are going to need contextual material about public goods, [free rider problems](../../concepts/free-rider-problem.md) – as well as information on what a DAO is! In addition, this is an area where meanings of key terms are crucial and often ill-defined, for example what exactly do we mean by “collaboration” or “freedom” (and is our meaning shared)? By providing reference material and common definitions we can ground and inform the debate and avoid “talking past each other”.

From bd99b6bfcbc308abcc8893e95b95e628da8d14c0 Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Mon, 21 Mar 2022 21:45:53 +0100
Subject: [PATCH 006/103] [meta/plan,meta/projects/roadmap-v0.1][m]: updates on
plan and roadmap (more which is not yet ready to push).
---
meta/plan.md | 33 +++++++------------
meta/projects/roadmap-v0.1.md | 60 ++++++++++++++++++++++++++---------
2 files changed, 56 insertions(+), 37 deletions(-)
diff --git a/meta/plan.md b/meta/plan.md
index 35c7742..bea1cc7 100644
--- a/meta/plan.md
+++ b/meta/plan.md
@@ -9,17 +9,17 @@ Features
* [x] **MMVP website up** so that we can share with people
* [x] with a signup offer
* [x] with a participate offer?
-* **Announced e.g. on Emerge, Blog etc** so that more people find out about this, & we have articulated the purpose of the project clearly
-* **About the project (? + thesis of structured sensemaking)** so that we can share about the project to others esp more in depth
-* **Library (based on Zotero)** so that we have a place to collect the upper layer of the sensemaking info graph
-* **Taxonomy for library and other material**
-* **Concept underlay** so that ...
-* **Wiki system**
+* [x] **Announced e.g. on Emerge, Blog etc** so that more people find out about this, & we have articulated the purpose of the project clearly
+* [ ] **About the project (? + thesis of structured sensemaking)** so that we can share about the project to others especially in more depth
+* [ ] **Library (based on Zotero)** so that we have a place to collect the upper layer of the sensemaking info graph 🚧 have library but not a good integration yet
+* [ ] **Taxonomy for library and other material**
+* [ ] **Concept underlay** so that ...
+* [ ] **Wiki system**
## Milestones (WIP)
* [x] v0.1: single page site for the project, vision for the project
-* [ ] v0.2: Working wiki + 1 substantive essay
+* [x] v0.2: Working wiki + 1 substantive essay
* [ ] v0.3: ...
* [ ] v1: website with integrated library and wiki. contribution flow.
@@ -28,14 +28,14 @@ Features
## Fri 11 March
* [x] [website-v0.1](projects/website-v0.1.md)
-* [ ] [announce-v0.1](projects/announce-v0.1.md) DEFERRED to next week
+* [x] [announce-v0.1](projects/announce-v0.1.md) DEFERRED to next week **✅ 16 March**
# Workstreams
* [ ] Online web "home" for the published material e.g. "Making Sense of Web3" so that ... ⏫
- * [ ] [website-v0.1](projects/website-v0.1.md) **🏃♂️ v0.0.1 https://github.com/life-itself/web3/issues/53 issue**
+ * [x] [website-v0.1](projects/website-v0.1.md) **🏃♂️ v0.0.1 https://github.com/life-itself/web3/issues/53 issue**
* [ ] Collaboration and Contribution (paths and involved already interested people) so that we get more contributions
-* [ ] Content ⏫ **see below and https://github.com/life-itself/web3/issues/55 issue**
+* [ ] Content ⏫ **see [design](design.md)**
* [ ] Library 🔼 see https://github.com/life-itself/web3/issues/44
# Content
@@ -44,17 +44,6 @@ Features
* [x] Merge Theo/Rufus issue tree **2022-02-25 done by Catherine**
* [x] Tidy up main issue tree **✅2022-02-28 largely done today - last branch in main issue tree on collective sensemaking still needs some work**
* [x] Transfer to spreadsheet and add details e.g. material needed, prioritization
-* [ ] Publish issue trees
* [ ] Reports - write up well with good referencing [aside: how easy is it to pdf in "proper" format via Git e.g. like the primers one]
* [ ] ➕2022-02-26 What we are bringing / aiming for (and what’s distinctive about this approach)
- * [ ] Write up our approach to sensemaking and why it matters (write up existing notes into a coherent essay)
-
-# Inbox
-
-* [ ] Clear pathway for involvement (Job stories)
-* [ ] Where do we publish the original SCQH so that we can link others to it
- * [ ] Do we need it given we have the tidied version in about page?
- * [ ] Reports - write up well with good referencing [aside: how easy is it to pdf in “proper” format via Git e.g. like the primers one]
-* [ ] ➕2022-03-11 Set up sponsorship for the project
- * [ ] Identify a platform to get sponsored through (github or opencollective or ...)
- * [ ] (?) Set up github sponsors for Life Itself
\ No newline at end of file
+ * [ ] Write up our approach to sensemaking and why it matters (write up existing notes into a coherent essay)
\ No newline at end of file
diff --git a/meta/projects/roadmap-v0.1.md b/meta/projects/roadmap-v0.1.md
index 634194c..f485fe6 100644
--- a/meta/projects/roadmap-v0.1.md
+++ b/meta/projects/roadmap-v0.1.md
@@ -14,27 +14,32 @@ What & Why: We want a clear near-term roadmap with associated tasks so that
A clear near-term (1m) roadmap and a vaguer 6m roadmap in [plan](../plan.md)
-* [ ] Milestones / Goals
-* [ ] Rough timeline
+* [ ] Backlog
+* [ ] Prioritization
+ * [ ] Milestones / Goals
+ * [ ] Rough timeline
* [ ] Next actions
-Meta (how we organize)
+### Meta (how we organize)
-* [ ] Team structure
+* [x] Team structure
* [x] Scrum Lead **✅ Eilidh**
- * [x] Product Owner **✅ Rufus***
-* [ ] Team process
- * [ ] Clear PM infrastructure (e.g. are we using markdown/hackmd/git/obsidian or gdocs)
- * [ ] Can we do all the work "in the open"?
-* [ ] Materials
+ * [x] Product Owner **✅ Rufus**
+* [x] Team process
+ * [x] Clear PM infrastructure e.g. where are we ...
+ * [x] Recording meeting notes **✅ ?? GDocs?**
+ * [x] Recording actions and tasks. Options are: github issues, planning docs in wiki, gdocs, spreadsheet (e.g. issue tree)? **✅ Github issues for day to day tasks. May do larger "epic/project" planning in `meta` section of wiki. Finally, Issue tree spreadsheet provides overview and we will attach tasks to items there**
+ * [x] Can we do all the work "in the open"? **Pretty much. For some job stories or interviews may need to record privately and process before sharing**
+ * [x] Are we doing iterations and of what form? **✅ Yes, we are going to do 2 week iterations.**
+* [x] Materials
+ * [x] Where is the primary location for materials etc e.g. are we using markdown/hackmd/git/obsidian or gdocs? **✅ consolidate on the wiki (markdown + github) using coggle only to provide overviews or brainstorm. More discussion below. For drafting people can use whatever they are comfortable with**
* [x] Existing materials are tidied up (e.g. PA10) **✅ 2022-03-11 DONE except for job stories**
## Tasks
* [x] Prep
* [x] Background reading
-* [ ] Backlog generation
-* [ ] Prioritization
+* [ ] Backlog and prioritization
* [ ] Summary
* [ ] Misc
* [x] Consolidate our claims database stuff in one place ✅ **2022-03-11 have consolidated on coggle for now**
@@ -61,15 +66,40 @@ General concepts of project management
* [x] plan **✅ Read it**
* [x] design **✅ Read it**
* [x] Read issue tree https://docs.google.com/spreadsheets/d/12Yh1kuxH4uoposLUJsJifM2W_zixkAhlc7QgcKavfls/edit#gid=2049708942 ✅ **have read through issue tree, next action is to add in answers**
-* [ ] fill in issue tree answers
+* [ ] fill in issue tree answers
-## Brainstorm and Organize Plan
+### Brainstorm and Organize 👈
🚩 already have issue tree and plan.md - do we need to do more and if so where ...
+Brainstorming major next steps
+
+* [ ] library integration
+* [ ] guide - https://github.com/life-itself/web3/issues/77
+ * [ ] ⏩ review current status and what remains to be done
+* [ ] post existing materials
+* [ ] tech side
+
+Re the claims
+
+Outcome vision
+
+* [ ] A page for each major claim in the taxonomy
+ * [ ] The evaluation progress of each claim
+ * [ ] The evaluation (e.g. true/false)
+ * [ ] Aspirations it links to
+ * [ ] Who's making it and where (big egs)
+
+Random
+
+* [ ] A page for the major episodes we've done as the landing page for them separate from the youtube
+ * [ ] Where do these go? **✅ `/notes/`**
+ * [ ] Do we flag them into news somehow? **🚧 someday**
+
+
### Simplification of tools and process for content
-H: Consolidate and simplify material and structure
+H: Consolidate and simplify material and structure => consolidate on the wiki using coggle only to provide overviews or brainstorm.
Why?
@@ -108,4 +138,4 @@ Currently have 4 locations for claims. We want to consolidate on one.
* [ ] Why? ✅ **Job stories help us prioritize our efforts (plus motivation for ourselves and others as to why we are doing this). E.g. if we know what journalists are looking for X we can focus on that which seems a high impact thing to do.**
* [ ] What are questions / topics we should write about?
* A useful tool which collects google searches people are making about web3: https://answerthepublic.com/reports/54ce111d-ff4f-49fa-b2de-411695bd9910 These would make useful titles or section headings in blog posts about Web3.
- * 
+ * 
\ No newline at end of file
From 0c90bbb0dcdcb7004b767ccdd62c9c8324c420ce Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Mon, 21 Mar 2022 21:00:44 +0000
Subject: [PATCH 007/103] Expand citations
---
claims/blockchain-tech.md | 8 ++++----
claims/is-gambling.md | 9 +--------
claims/well-defined.md | 15 ++-------------
claims/why-invest.md | 2 +-
concepts/mining.md | 16 ++++------------
concepts/mixer.md | 10 +++++++++-
concepts/whale.md | 11 ++++++++++-
concepts/yield-farming.md | 4 +++-
concepts/zero-sum-game.md | 9 ++++++++-
guide/index.md | 1 +
notes/post-state-technocracy.md | 4 +++-
site/pages/about.md | 2 +-
12 files changed, 47 insertions(+), 44 deletions(-)
diff --git a/claims/blockchain-tech.md b/claims/blockchain-tech.md
index 9d81c28..2dafb06 100644
--- a/claims/blockchain-tech.md
+++ b/claims/blockchain-tech.md
@@ -5,11 +5,12 @@ The technical purpose of blockchains is to create [censorship resistent](../conc
## References
1. Schneier, Bruce. 2019. ‘There’s No Good Reason to Trust Blockchain Technology’. Wired Magazine. https://www.wired.com/story/theres-no-good-reason-to-trust-blockchain-technology/.
-1. Jeffries, Adrianne. 2018. ‘Blockchain Is Meaningless’. The Verge 7: 2018.
1. Rosenthal, David. n.d. ‘Stanford Lecture on Cryptocurrency’. Accessed 2 March 2022. https://blog.dshr.org/2022/02/ee380-talk.html.
+1. Jeffries, Adrianne. 2018. ‘Blockchain Is Meaningless’. The Verge 7: 2018. https://www.theverge.com/2018/3/7/17091766/blockchain-bitcoin-ethereum-cryptocurrency-meaning.
1. Stinchcombe, Kai. 2017. ‘Ten Years In, Nobody Has Come Up With a Use for Blockchain’. Hackernoon. 22 December 2017. https://hackernoon.com/ten-years-in-nobody-has-come-up-with-a-use-case-for-blockchain-ee98c180100.
1. ———. 2018. ‘Blockchain Is Not Only Crappy Technology but a Bad Vision for the Future’. Medium (blog). 9 April 2018. https://medium.com/@kaistinchcombe/decentralized-and-trustless-crypto-paradise-is-actually-a-medieval-hellhole-c1ca122efdec.
-1. Orlowski, A. 2018. ‘Blockchain Study Finds 0.00% Success Rate and Vendors Don’t Call Back When Asked for Evidence’. The Register.
+1. Pollock, Rufus. 2016. ‘Reflections on the Blockchain · Rufus Pollock Online’. 2 July 2016. https://rufuspollock.com/2016/07/02/reflections-on-the-blockchain/.
+1. Orlowski, A. 2018. ‘Blockchain Study Finds 0.00% Success Rate and Vendors Don’t Call Back When Asked for Evidence’. The Register. https://www.theregister.com/2018/11/30/blockchain_study_finds_0_per_cent_success_rate/.
1. Diehl, Stephen. 2021. ‘Blockchainism’. 11 December 2021. https://www.stephendiehl.com/blog/blockchainism.html.
1. Manski, Sarah, and Michel Bauwens. 2020. ‘Reimagining New Socio-Technical Economics Through the Application of Distributed Ledger Technologies’. Frontiers in Blockchain 2 (January): 1–17. https://doi.org/10.3389/fbloc.2019.00029.
1. Pardo-Guerra, Juan Pablo. 2019. Automating Finance. https://doi.org/10.1017/9781108677585.
@@ -20,5 +21,4 @@ The technical purpose of blockchains is to create [censorship resistent](../conc
1. Weaver, Nicholas. 2018. Blockchains and Cryptocurrencies: Burn It With Fire. Berkeley School of Information. https://www.youtube.com/watch?v=xCHab0dNnj4.
1. White, Molly. 2022a. ‘Blockchain-Based Systems Are Not What They Say They Are’. Molly White (blog). 9 January 2022. https://blog.mollywhite.net/blockchains-are-not-what-they-say/.
1. ———. 2022b. ‘It’s Not Still the Early Days’. Molly White. 14 January 2022. https://blog.mollywhite.net/its-not-still-the-early-days/.
-1. Pollock, Rufus. 2016. ‘Reflections on the Blockchain · Rufus Pollock Online’. 2 July 2016. https://rufuspollock.com/2016/07/02/reflections-on-the-blockchain/.
-1. Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://web.archive.org/web/20220107084533/https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
\ No newline at end of file
+1. Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
\ No newline at end of file
diff --git a/claims/is-gambling.md b/claims/is-gambling.md
index f7a4f2c..d1ae033 100644
--- a/claims/is-gambling.md
+++ b/claims/is-gambling.md
@@ -22,11 +22,4 @@ Crypto assets are not gambling if one participates in a [cartel](../concepts/car
1. ———. 2018b. ‘Transaction Costs and Tethers: Why I’m a Crypto Skeptic’. The New York Times 21.
1. ———. 2021. ‘The Brutal Truth About Bitcoin’. The New York Times 21.
1. Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
-1. Weaver, Nicholas. 2018. Blockchains and Cryptocurrencies: Burn It With Fire. Berkeley School of Information. https://www.youtube.com/watch?v=xCHab0dNnj4.
-
-## References
-* [@knauer_what_2019]
-* [@barrett_why_2021]
-* [@powell_crypto-shills_2019]
-* [@panos_financial_2019]
-* [@koning_bitcoin_2020]
\ No newline at end of file
+1. Weaver, Nicholas. 2018. Blockchains and Cryptocurrencies: Burn It With Fire. Berkeley School of Information. https://www.youtube.com/watch?v=xCHab0dNnj4.
\ No newline at end of file
diff --git a/claims/well-defined.md b/claims/well-defined.md
index 3497012..55ba3a4 100644
--- a/claims/well-defined.md
+++ b/claims/well-defined.md
@@ -1,14 +1,13 @@
# Is web3 a well-defined term?
Web3 does not have any universally agreed upon definition.
-Web3 has been accused of becoming an intellectual nexus for many internet "thought leaders" to pontificate about grand visions of technical and financial reconfiguration largely detached from any concrete plans or implementations of these ideas. This may give rise to a [bubble](bubble.md) in the sale of [security](../concepts/security.md) tokens detached from any progress on building real companies or technologies and may even disincentive productivity in favour of pure [speculation](../concepts/speculation.md).
+Web3 has been accused of becoming an intellectual nexus for many internet "thought leaders" to pontificate about grand visions of technical and financial reconfiguration largely detached from any concrete plans or implementations of these ideas. This may give rise to a [bubble](bubble.md) in the sale of [security](../concepts/security.md) tokens detached from any progress on building real companies or technologies and may even disincentivize productivity in favour of pure [speculation](../concepts/speculation.md) on [ficticious commodites](../concepts/ficticious-commodity.md).
Web3 has also been described as a means of doing [regulatory arbitrage](regulatory-arbitrage.md) on [securites](security.md) offerings to enrich venture capital firms using the broader public as exit [liquidity](../concepts/liquidity.md).
Web3 has been [criticised](https://www.stephendiehl.com/blog/web3-bullshit.html) as being an intentionally ambiguous buzzword.
## References
-
1. Morozov, Evgeny. 2022. ‘Web3: A Map in Search of Territory’. The Crypto Syllabus. 13 January 2022. https://the-crypto-syllabus.com/web3-a-map-in-search-of-territory/.
1. O’Reilly, Tim. 2021. ‘Why It’s Too Early to Get Excited About Web3’. O’Reilly Media. 13 December 2021. https://www.oreilly.com/radar/why-its-too-early-to-get-excited-about-web3/.
1. Patterson, Dan. 2022. ‘Internet Guru Tim O’Reilly on Web3: “Get Ready for the Crash”’. CBS News. 10 February 2022. https://www.cbsnews.com/news/web3-cryptocurrency-nft-tim-oreilly/.
@@ -21,14 +20,4 @@ Web3 has been [criticised](https://www.stephendiehl.com/blog/web3-bullshit.html)
1. Yaffe-Bellany, David. 2022. ‘Millions for Crypto Start-Ups, No Real Names Necessary’. The New York Times, 2 March 2022, sec. Technology. https://www.nytimes.com/2022/03/02/technology/cryptocurrency-anonymity-alarm.html.
1. Zitron, Ed. 2022. ‘Solutions That Create Problems’. Substack newsletter. Ed Zitron’s Where’s Your Ed At (blog). 23 February 2022. https://ez.substack.com/p/solutions-that-create-problems.
1. Diehl, Stephen. 2021. ‘Web3 Is Bullshit’. 4 December 2021. https://www.stephendiehl.com/blog/web3-bullshit.html.
-1. White, Molly. 2022. ‘It’s Not Still the Early Days’. Molly White. 14 January 2022. https://blog.mollywhite.net/its-not-still-the-early-days/.
-
-## References
-* [https://web3isgoinggreat.com](https://web3isgoinggreat.com)
-* [@diehl_web3_2021]
-* [@weaver_web3_2021]
-* [@white_its_2022]
-* [@morozov_web3_2022]
-* [@patterson_internet_2022]
-* [@oreilly_why_2021]
-* [@tante_third_2021]
\ No newline at end of file
+1. White, Molly. 2022. ‘It’s Not Still the Early Days’. Molly White. 14 January 2022. https://blog.mollywhite.net/its-not-still-the-early-days/.
\ No newline at end of file
diff --git a/claims/why-invest.md b/claims/why-invest.md
index df592c6..47f815e 100644
--- a/claims/why-invest.md
+++ b/claims/why-invest.md
@@ -21,4 +21,4 @@ See [madness of crowds](../concepts/madness-crowds.md), [bubble](../concepts/bub
1. Knauer, Florian, and Andreas Mann. 2019. ‘What Is in It for Me? Identifying Drivers of Blockchain Acceptance among German Consumers’. The Journal of the British Blockchain Association, 10484.
1. Koning, J.P. 2020. ‘Bitcoin Financial Literacy and Crypto-Twitter’. American Institute for Economic Research. https://www.aier.org/article/bitcoin-financial-literacy-and-crypto-twitter/.
1. Panos, Georgios A, and Tatja Karkkainen. 2019. ‘Financial Literacy and Attitudes to Cryptocurrencies’. Available at SSRN 3482083.
-1. Hellegren, Z. Isadora. 2017. ‘A History of Crypto-Discourse: Encryption as a Site of Struggles to Define Internet Freedom’. Internet Histories 1 (4): 285–311. https://doi.org/10.1080/24701475.2017.1387466.
+1. Hellegren, Z. Isadora. 2017. ‘A History of Crypto-Discourse: Encryption as a Site of Struggles to Define Internet Freedom’. Internet Histories 1 (4): 285–311. https://doi.org/10.1080/24701475.2017.1387466.
\ No newline at end of file
diff --git a/concepts/mining.md b/concepts/mining.md
index 539cce6..9419731 100644
--- a/concepts/mining.md
+++ b/concepts/mining.md
@@ -4,15 +4,7 @@ The technical process of confirming transactions in a [blockchain](blockchain.md
Mining is an energy intensive process with a large environmental footprint.
## References
-* [@de_vries_bitcoins_2018]
-* [@de_vries_renewable_2019]
-* [@de_vries_bitcoins_2021]
-* [@badea_economic_2021]
-* [@nanez_alonso_cryptocurrency_2021]
-* [@kufeoglu_bitcoin_2019]
-* [@mora_bitcoin_2018]
-* [@vries_bitcoins_2021]
-* [@vries_bitcoins_2020]
-* [@gallersdorfer_energy_2020]
-* [@goodkind_cryptodamages_2020]
-* [@peplow_bitcoin_2019]
\ No newline at end of file
+1. Dindar, B., and Ö. Gül. ‘The Detection of Illicit Cryptocurrency Mining Farms with Innovative Approaches for the Prevention of Electricity Theft’. Energy & Environment, no. April (2021): 0958305X211045066. https://doi.org/10.1177/0958305x211045066.
+1. Vries, Alex De. ‘Bitcoin’s Energy Consumption Is Underestimated : A Market Dynamics Approach’. Energy Research & Social Science 70, no. July (2020): 101721. https://doi.org/10.1016/j.erss.2020.101721.
+1. Vries, Alex de. ‘Bitcoin’s Growing Energy Problem’. Joule 2, no. 5 (2018): 801–5. https://doi.org/10.1016/j.joule.2018.04.016.
+1. Vries, Alex de, and Christian Stoll. ‘Bitcoin’s Growing e-Waste Problem’. Resources, Conservation and Recycling 175, no. September (2021): 105901. https://doi.org/10.1016/j.resconrec.2021.105901.
\ No newline at end of file
diff --git a/concepts/mixer.md b/concepts/mixer.md
index 19f85ed..1187af5 100644
--- a/concepts/mixer.md
+++ b/concepts/mixer.md
@@ -1,4 +1,12 @@
# Crypto Mixer
A crypto mixer is a [smart contract](smart-contracts.md) service that performs [money laundering](money-laundering.md) for a fee. The service obscures the origin of [illicit funds](illicit-financing.md) to evade detection by law enforcement.
-Crypto mixers are a form of [regulatory arbitrage](regulatory-arbitrage.md).
\ No newline at end of file
+Crypto mixers are a form of [regulatory arbitrage](regulatory-arbitrage.md).
+
+## References
+* Buttigieg, Christopher P., Christos Efthymiopoulos, Abigail Attard, and Samantha Cuyle. 2019. ‘Anti-Money Laundering Regulation of Crypto Assets in Europe’s Smallest Member State’. Law and Financial Markets Review 13 (4): 211–27. https://doi.org/10.1080/17521440.2019.1663996.
+* Computerphile. 2018. Stolen Bitcoin Tracing - Computerphile - YouTube. https://www.youtube.com/watch?v=UlLN0QERWBs&ab_channel=Computerphile.
+* Fanusie, Yaya, and Tom Robinson. 2018. ‘Bitcoin Laundering: An Analysis of Illicit Flows into Digital Currency Services’. Center on Sanctions and Illicit Finance Memorandum, January.
+* Fletcher, Emily, Charles Larkin, and Shaen Corbet. 2021. ‘Countering Money Laundering and Terrorist Financing: A Case for Bitcoin Regulation’. Research in International Business and Finance 56 (January): 101387. https://doi.org/10.1016/j.ribaf.2021.101387.
+* Orcutt, Mike. 2020. ‘This Is How North Korea Uses Cutting-Edge Crypto Money Laundering to Steal Millions’. MIT Technology Review. MIT Technology Review. http://www.technologyreview.com/2020/03/05/916688/north-korean-hackers-cryptocurrency-money-laundering/.
+* Scheck, Justin, and Shane Shifflett. 2018. ‘How Dirty Money Disappears into the Black Hole of Cryptocurrency’. Wall Street Journal 28.
diff --git a/concepts/whale.md b/concepts/whale.md
index f774c52..870cc3c 100644
--- a/concepts/whale.md
+++ b/concepts/whale.md
@@ -1,4 +1,13 @@
# Whale
A holder of a signfigant controlling stake in a [crypto asset](cryptoasset.md) who has the ability to influence [price formation](price-formation.md) and corner the market in a specific asset.
-See [market-manipulation](market-manipulation.md).
\ No newline at end of file
+See [market-manipulation](market-manipulation.md).
+
+## References
+* Arnosti, Nick, and S Matthew Weinberg. 2022. ‘Bitcoin: A Natural Oligopoly’. Management Science.
+* Sai, Ashish Rajendra. 2021. ‘Towards a Holistic Assessment of Centralization in Distributed Ledgers’. https://ulir.ul.ie/handle/10344/10766.
+* Sai, Ashish Rajendra, Jim Buckley, Brian Fitzgerald, and Andrew Le Gear. 2021. ‘Taxonomy of Centralization in Public Blockchain Systems: A Systematic Literature Review’. Information Processing and Management 58 (4): 102584. https://doi.org/10.1016/j.ipm.2021.102584.
+* Schneider, Nathan. 2019. ‘Decentralization: An Incomplete Ambition’. Journal of Cultural Economy. https://doi.org/10.1080/17530350.2019.1589553.
+* Soatok. 2021. ‘Against Web3 and Faux-Decentralization’. Dhole Moments. 19 October 2021. https://soatok.blog/2021/10/19/against-web3-and-faux-decentralization/.
+* Walch, Angela. 2019. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
+* Zhang, Zhexi. 2019. ‘The Aesthetics of Decentralization’. PhD Thesis, Massachusetts Institute of Technology. https://dspace.mit.edu/handle/1721.1/123614.
\ No newline at end of file
diff --git a/concepts/yield-farming.md b/concepts/yield-farming.md
index acfffae..e4a04c9 100644
--- a/concepts/yield-farming.md
+++ b/concepts/yield-farming.md
@@ -1,2 +1,4 @@
# Yield Farming
-CDs
\ No newline at end of file
+CDs
+
+## References
\ No newline at end of file
diff --git a/concepts/zero-sum-game.md b/concepts/zero-sum-game.md
index b7890be..af60066 100644
--- a/concepts/zero-sum-game.md
+++ b/concepts/zero-sum-game.md
@@ -4,5 +4,12 @@ An economic game in which involves two sides and where the result is an advantag
Investing in crypto tokens is necessarily a zero sum games before considering the cost of transactions and network maintenance.
## Negative Sum Games
-
An economic game where all gains and losses across all players sums to a negative quantity.
+
+## References
+1. Hanley, Brian P. 2018. ‘The False Premises and Promises of Bitcoin’. ArXiv:1312.2048 [Cs, q-Fin], July. http://arxiv.org/abs/1312.2048.
+1. Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
+1. Stivers, A. 2019. ‘The Alchemy of a Pyramid: Transmutating Business Opportunity Into a Negative Sum Wealth Transfer’. http://ssrn.com/paper=3497682.
+1. Stolfi, Jorge. n.d. ‘Bitcoin Is a Ponzi’. Accessed 19 March 2022. https://ic.unicamp.br/~stolfi/bitcoin/2020-12-31-bitcoin-ponzi.html.
+1. ‘Why Bitcoin Is Worse than a Madoff-Style Ponzi Scheme’. n.d. Accessed 20 March 2022. https://www.ft.com/content/83a14261-598d-4601-87fc-5dde528b33d0.
+1. Shri T Rabi Sankar. n.d. ‘Cryptocurrencies – An Assessment’. Reserve Bank of India. Accessed 2 March 2022. https://rbi.org.in/Scripts/BS_SpeechesView.aspx?Id=1196.
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index ad792ee..f50e3d3 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -26,6 +26,7 @@ Understand the terminology used to describe crypto and web3.
* [Wash trading](../concepts/wash-trading.md)
* [Crypto exchanges](/concepts/crypto-exchange.md)
* [Greater fool theory](../concepts/greater-fool-theory.md)
+* [Zero-sum game](../concepts/zero-sum-game.md)
* [Memecoins](../concepts/memecoin.md)
* [Assets](/concepts/assets.md)
* [Speculative asset](/concepts/speculation.md)
diff --git a/notes/post-state-technocracy.md b/notes/post-state-technocracy.md
index 7e4400b..3a40c8a 100644
--- a/notes/post-state-technocracy.md
+++ b/notes/post-state-technocracy.md
@@ -1,4 +1,5 @@
# Post State Technocracy
+
Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian ideas of crypto assets and explore the notion that crypto assets are a means to create a new form of network state outside of the existing international order.
@@ -22,6 +23,7 @@ https://www.youtube.com/watch?v=gZ0iCJkM3PU
#todo
## References
+1. Barlow, John Perry. 2019. ‘A Declaration of the Independence of Cyberspace’. Duke Law & Technology Review 18 (1): 5–7.
1. May, Tim. 1994. ‘Cyphernomicon’.
1. May, Timothy. 1992. ‘The Crypto Anarchist Manifesto’. High Noon on the Electronic Frontier: Conceptual Issues in Cyberspace.
1. ‘1729 - The Network State’. n.d. 1729. Accessed 4 March 2022. https://1729.com/.
@@ -33,4 +35,4 @@ https://www.youtube.com/watch?v=gZ0iCJkM3PU
1. Hussain, Syed Omer. 2020. ‘Prefigurative Post-Politics as Strategy: The Case of Government-Led Blockchain Projects’. The Journal of The British Blockchain Association 3 (1): 1–11. https://doi.org/10.31585/jbba-3-1-(2)2020.
1. Srinivasan, Parag Khanna, Balaji S. n.d. ‘Great Protocol Politics’. Foreign Policy (blog). Accessed 22 February 2022. https://foreignpolicy.com/2021/12/11/bitcoin-ethereum-cryptocurrency-web3-great-protocol-politics/.
1. West, Sarah Myers. 2018. ‘Cryptographic Imaginaries and the Networked Public’. Internet Policy Review 7 (2): 1–16. https://doi.org/10.14763/2018.2.792.
-1. Zhang, Zhexi. 2019. ‘The Aesthetics of Decentralization’. PhD Thesis, Massachusetts Institute of Technology. https://dspace.mit.edu/handle/1721.1/123614.
+1. Zhang, Zhexi. 2019. ‘The Aesthetics of Decentralization’. PhD Thesis, Massachusetts Institute of Technology. https://dspace.mit.edu/handle/1721.1/123614.
\ No newline at end of file
diff --git a/site/pages/about.md b/site/pages/about.md
index b0396ce..03c4ec2 100644
--- a/site/pages/about.md
+++ b/site/pages/about.md
@@ -67,7 +67,7 @@ Third, we provide a high quality “conceptual underlay” with definitions and

-First, it provides a basic introduction for those coming to the topic with simple, neutral summaries of the key ideas and terms. Second, it provides a base “layer” that underpins the evaluative work and the overall sensemaking effort. For example, suppose you want to evaluate the claim that DAOs can help address the climate crisis. To do that you are going to need contextual material about public goods, [free rider problems](../../concepts/free-rider-problem.md) – as well as information on what a DAO is! In addition, this is an area where meanings of key terms are crucial and often ill-defined, for example what exactly do we mean by “collaboration” or “freedom” (and is our meaning shared)? By providing reference material and common definitions we can ground and inform the debate and avoid “talking past each other”.
+First, it provides a basic introduction for those coming to the topic with simple, neutral summaries of the key ideas and terms. Second, it provides a base “layer” that underpins the evaluative work and the overall sensemaking effort. For example, suppose you want to evaluate the claim that DAOs can help address the climate crisis. To do that you are going to need contextual material about public goods, [free rider problems](../../concepts/free-rider-problem.md) – as well as information on what a DAO is! In addition, this is an area where meanings of key terms are crucial and often [ill-defined](../../claims/well-defined.md) for example what exactly do we mean by “collaboration” or “freedom” (and is our meaning shared)? By providing reference material and common definitions we can ground and inform the debate and avoid “talking past each other”.

From c1fd32fff1f15071c0d1d98aade1f1635402b719 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 06:29:51 +0000
Subject: [PATCH 008/103] Epsidode notes for post-state plutocracy
---
claims/bitcoin-esg.md | 4 +-
claims/is-bubble.md | 9 +-
claims/web3-green.md | 3 +-
concepts/greater-fool-theory.md | 2 +-
concepts/immutability.md | 7 ++
concepts/market-mania.md | 13 +++
notes/are-crypto-tokens-securities.md | 26 +++++-
notes/post-state-technocracy.md | 128 +++++++++++++++++++++++++-
site/pages/about.md | 2 +-
9 files changed, 180 insertions(+), 14 deletions(-)
diff --git a/claims/bitcoin-esg.md b/claims/bitcoin-esg.md
index 9070909..932f230 100644
--- a/claims/bitcoin-esg.md
+++ b/claims/bitcoin-esg.md
@@ -27,6 +27,7 @@ Bitcoin is not compatible with ESG investing.
## References
+
1. Gallersdörfer, Ulrich, Lena Klaaßen, and Christian Stoll. ‘Accounting for Carbon Emissions Caused by Cryptocurrency and Token Systems’, 2021. https://arxiv.org/abs/2111.06477.
1. Goodkind, Andrew L., Benjamin A. Jones, and Robert P. Berrens. ‘Cryptodamages: Monetary Value Estimates of the Air Pollution and Human Health Impacts of Cryptocurrency Mining’. Energy Research and Social Science 59, no. March 2019 (2020): 101281. https://doi.org/10.1016/j.erss.2019.101281.
1. Gallersdörfer, Ulrich, Lena Klaaßen, and Christian Stoll. ‘Accounting for Carbon Emissions Caused by Cryptocurrency and Token Systems’, 2021. https://arxiv.org/abs/2111.06477.
@@ -36,4 +37,5 @@ Bitcoin is not compatible with ESG investing.
1. Schinckus, Christophe. ‘The Good, the Bad and the Ugly: An Overview of the Sustainability of Blockchain Technology’. Energy Research and Social Science 69, no. May (2020): 101614. https://doi.org/10.1016/j.erss.2020.101614.
1. Vries, Alex De. ‘Bitcoin’s Energy Consumption Is Underestimated : A Market Dynamics Approach’. Energy Research & Social Science 70, no. July (2020): 101721. https://doi.org/10.1016/j.erss.2020.101721.
1. Vries, Alex de. ‘Bitcoin’s Growing Energy Problem’. Joule 2, no. 5 (2018): 801–5. https://doi.org/10.1016/j.joule.2018.04.016.
-1. Vries, Alex de, and Christian Stoll. ‘Bitcoin’s Growing e-Waste Problem’. Resources, Conservation and Recycling 175, no. September (2021): 105901. https://doi.org/10.1016/j.resconrec.2021.105901.
\ No newline at end of file
+1. Vries, Alex de, and Christian Stoll. ‘Bitcoin’s Growing e-Waste Problem’. Resources, Conservation and Recycling 175, no. September (2021): 105901. https://doi.org/10.1016/j.resconrec.2021.105901.
+1. Wanat, Emanuel. 2021. ‘Are Crypto-Assets Green Enough? – An Analysis of Draft EU Regulation on Markets in Crypto Assets from the Perspective of the European Green Deal’. Osteuropa Recht 67 (2): 237–50. https://doi.org/10.5771/0030-6444-2021-2-237.
\ No newline at end of file
diff --git a/claims/is-bubble.md b/claims/is-bubble.md
index 2262149..cac0e81 100644
--- a/claims/is-bubble.md
+++ b/claims/is-bubble.md
@@ -24,7 +24,6 @@ And several notable investors have also described it as a bubble:
* George Soros
## References
-
1. Chancellor, Edward. 1999. ‘Devil Take the Hindmost: A History of Financial Speculation’.
1. Blanchard, Olivier J, and Mark W Watson. 1982. ‘Bubbles, Rational Expectations and Financial Markets’. NBER Working Paper, no. w0945.
1. Bernstein, William J. 2021. The Delusions of Crowds: Why People Go Mad in Groups. Grove Press.
@@ -34,9 +33,5 @@ And several notable investors have also described it as a bubble:
1. Mackay, Charles. 2012. Extraordinary Popular Delusions and the Madness of Crowds. Simon and Schuster.
1. Nabilou, Hossein, and André Prüm. 2019. ‘Ignorance, Debt, and Cryptocurrencies: The Old and the New in the Law and Economics of Concurrent Currencies’. Journal of Financial Regulation 5 (1): 29–63. https://doi.org/10.1093/jfr/fjz002.
1. Smales, L. A. 2022. ‘Investor Attention in Cryptocurrency Markets’. International Review of Financial Analysis 79: 101972. https://doi.org/10.1016/j.irfa.2021.101972.
-
-## References
-* [@blanchard_bubbles_1982]
-* [@caferra_bitcoin_2021]
-* [@fry_negative_2016]
-* [@tonelli_internet_2022]
\ No newline at end of file
+1. Kolchinski, Alex. 2022. ‘Crypto Is an Unproductive Bubble’. Alex Kolchinski (blog). 18 March 2022. https://alexkolchinski.com/2022/03/18/crypto-is-an-unproductive-bubble/.
+1. Krugman, Paul. 2021. ‘The Brutal Truth About Bitcoin’. The New York Times 21.
\ No newline at end of file
diff --git a/claims/web3-green.md b/claims/web3-green.md
index 2e182d3..d8d34bb 100644
--- a/claims/web3-green.md
+++ b/claims/web3-green.md
@@ -1,4 +1,5 @@
# Is Web3 green?
Web3 is allegedly based on crypto assets which have a known [environmental footprint](environmental-footprint.md) problem. Therefore web3 is not green.
-## References
\ No newline at end of file
+## References
+* Wanat, Emanuel. 2021. ‘Are Crypto-Assets Green Enough? – An Analysis of Draft EU Regulation on Markets in Crypto Assets from the Perspective of the European Green Deal’. Osteuropa Recht 67 (2): 237–50. https://doi.org/10.5771/0030-6444-2021-2-237.
\ No newline at end of file
diff --git a/concepts/greater-fool-theory.md b/concepts/greater-fool-theory.md
index 115b3f1..5bb9fe4 100644
--- a/concepts/greater-fool-theory.md
+++ b/concepts/greater-fool-theory.md
@@ -1,5 +1,5 @@
# Greater Fool Theory
-The greater fool theory is a thesis in economics that market participants can sometimes profit from the purchase (i.e. [speculation](speculation.md)) of overvalued assets , assets whose [market-value](market-value.md) drastically exceeding their [fundamental-value](fundamental-value.md) , if those assets can later be resold at an even higher price to another market participant who makes the same assumption and so on ad infinitum.
+The greater fool theory is a thesis in economics that market participants can sometimes profit from the purchase (i.e. [speculation](speculation.md)) of overvalued assets , assets whose [market value](market-value.md) drastically exceeding their [fundamental-value](fundamental-value.md) , if those assets can later be resold at an even higher price to another market participant who makes the same assumption and so on ad infinitum.
The greater fool theory presumes an infinite chain of fools in order for all participants to profit or "make it" or profit from the [bubble](bubble.md).
diff --git a/concepts/immutability.md b/concepts/immutability.md
index a8f9cdd..55c552b 100644
--- a/concepts/immutability.md
+++ b/concepts/immutability.md
@@ -1 +1,8 @@
# Immutability
+The property of a data structure in computer science that data cannot be changed once it has been written. Append-only data structures like [blockchains](blockchain.md) are immutable, they lack a delete operation that allows removal of data from the chain.
+
+Immutability has been critized as a vector for abuse and harassment when personally identifiable information cannot be removed from a publicly accessible system.
+
+## References
+1. White, Molly. 2022. ‘Abuse and Harassment on the Blockchain’. Molly White. 22 January 2022. https://blog.mollywhite.net/abuse-and-harassment-on-the-blockchain/.
+1. Guadamuz, Andres. 2019. ‘All Watched over by Machines of Loving Grace: A Critical Look at Smart Contracts’. Computer Law and Security Review 35 (6): 105338. https://doi.org/10.1016/j.clsr.2019.105338.
\ No newline at end of file
diff --git a/concepts/market-mania.md b/concepts/market-mania.md
index e2abd75..d23fc98 100644
--- a/concepts/market-mania.md
+++ b/concepts/market-mania.md
@@ -1 +1,14 @@
# Market Mania
+
+## References
+1. Chancellor, Edward. 1999. ‘Devil Take the Hindmost: A History of Financial Speculation’.
+1. Blanchard, Olivier J, and Mark W Watson. 1982. ‘Bubbles, Rational Expectations and Financial Markets’. NBER Working Paper, no. w0945.
+1. Bernstein, William J. 2021. The Delusions of Crowds: Why People Go Mad in Groups. Grove Press.
+1. Demmler, Michael, and Amilcar Orlian Fernández Domínguez. 2021. ‘Bitcoin and the South Sea Company: A Comparative Analysis’. Revista Finanzas y Política Económica 13 (1): 197–224.
+1. Baur, Dirk G., and Thomas Dimpfl. 2021. ‘The Volatility of Bitcoin and Its Role as a Medium of Exchange and a Store of Value’. Empirical Economics 61 (5): 2663–83. https://doi.org/10.1007/s00181-020-01990-5.
+1. Caferra, Rocco, Gabriele Tedeschi, and Andrea Morone. 2021. ‘Bitcoin: Bubble That Bursts or Gold That Glitters?’ Economics Letters 205: 109942. https://doi.org/10.1016/j.econlet.2021.109942.
+1. Mackay, Charles. 2012. Extraordinary Popular Delusions and the Madness of Crowds. Simon and Schuster.
+1. Nabilou, Hossein, and André Prüm. 2019. ‘Ignorance, Debt, and Cryptocurrencies: The Old and the New in the Law and Economics of Concurrent Currencies’. Journal of Financial Regulation 5 (1): 29–63. https://doi.org/10.1093/jfr/fjz002.
+1. Smales, L. A. 2022. ‘Investor Attention in Cryptocurrency Markets’. International Review of Financial Analysis 79: 101972. https://doi.org/10.1016/j.irfa.2021.101972.
+1. Kolchinski, Alex. 2022. ‘Crypto Is an Unproductive Bubble’. Alex Kolchinski (blog). 18 March 2022. https://alexkolchinski.com/2022/03/18/crypto-is-an-unproductive-bubble/.
+1. Krugman, Paul. 2021. ‘The Brutal Truth About Bitcoin’. The New York Times 21.
\ No newline at end of file
diff --git a/notes/are-crypto-tokens-securities.md b/notes/are-crypto-tokens-securities.md
index d55d748..97c338d 100644
--- a/notes/are-crypto-tokens-securities.md
+++ b/notes/are-crypto-tokens-securities.md
@@ -98,4 +98,28 @@ In episode #3 of our ongoing deep dive into web3 and crypto, we explore the natu
* [productive-asset](../concepts/productive-asset.md)
* [ico](../concepts/ico.md)
-## References
\ No newline at end of file
+## References
+* Bank of International Settlements. 2018. ‘Cryptocurrencies: Looking beyond the Hype’. In . Bank for International Settlements Basel. https://www.bis.org/publ/arpdf/ar2018e5.htm.
+* Boreiko, Dmitri, Guido Ferrarini, and Paolo Giudici. 2019. ‘Blockchain Startups and Prospectus Regulation’. European Business Organization Law Review 20 (4): 665–94. https://doi.org/10.1007/s40804-019-00168-6.
+* Brownsword, Roger. 2020. Law 3.0: Rules, Regulation, and Technology. Routledge.
+* Burilov, Vlad. 2019. ‘Regulation of Crypto Tokens and Initial Coin Offerings in the EU: De Lege Lata and de Lege Ferenda’. European Journal of Comparative Law and Governance 6 (2): 146–86. https://doi.org/10.1163/22134514-00602003.
+* Butler, Simon. 2021. ‘Cyber 9/11 Will Not Take Place: A User Perspective of Bitcoin and Cryptocurrencies from Underground and Dark Net Forums’. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 12812 LNCS:135–53. Springer. https://doi.org/10.1007/978-3-030-79318-0_8.
+* Cumming, Douglas J., Sofia Johan, and Anshum Pant. 2019. ‘Regulation of the Crypto-Economy: Managing Risks, Challenges, and Regulatory Uncertainty’. Journal of Risk and Financial Management 12 (3): 126. https://doi.org/10.3390/jrfm12030126.
+* Ferrari, Valeria. 2020. ‘The Regulation of Crypto-Assets in the EU – Investment and Payment Tokens under the Radar’. Maastricht Journal of European and Comparative Law 27 (3): 325–42. https://doi.org/10.1177/1023263X20911538.
+* Finck, Michèle. 2018. Blockchain Regulation and Governance in Europe. Blockchain Regulation and Governance in Europe. Cambridge University Press. https://doi.org/10.1017/9781108609708.
+* Goforth, Carol R. 2021. ‘Regulation of Crypto: Who Is the Securities and Exchange Commission Protecting?’ American Business Law Journal 58 (3): 643–705. https://doi.org/10.1111/ablj.12192.
+* Guadamuz, Andres, and Chris Marsden. 2015. ‘Blockchains and Bitcoin: Regulatory Responses to Cryptocurrencies’. First Monday 20 (12). https://doi.org/10.5210/fm.v20i12.6198.
+* Hacker, Philipp, Ioannis Lianos, Georgios Dimitropoulos, and Stefan Eich. 2019. Regulating Blockchain: : Techno-Social and Legal Challenges. https://doi.org/10.1093/oso/9780198842187.001.0001.
+* Hofman, Darra, Quinn DuPont, Angela Walch, and Ivan Beschastnikh. 2021. ‘Blockchain Governance: De Facto (x) or Designed?’ In Building Decentralized Trust, 21–33. Springer.
+* Kapsis, Ilias. 2021. ‘Should We Trade Market Stability for More Financial Inclusion? The Case of Crypto-Assets Regulation in EU’. FinTech, Artificial Intelligence and the Law: Regulation and Crime Prevention, 85–104. https://doi.org/10.4324/9781003020998-9.
+* Kraus, Daniel, Thierry Obrist, and Olivier Hari. 2019. Blockchains, Smart Contracts, Decentralised Autonomous Organisations and the Law. Edward Elgar Publishing. https://doi.org/10.4337/9781788115131.
+* Lee, Joseph. 2022. Crypto-Finance, Law and Regulation: Governing an Emerging Ecosystem. Routledge. https://www.routledge.com/Crypto-Finance-Law-and-Regulation-Governing-an-Emerging-Ecosystem/Lee/p/book/9780367086619.
+* Liaw, K. Thomas. 2021. ‘Trading and Regulation of Cryptocurrencies, Stablecoins and Other Cryptoassets’.
+* Maia, Guilherme, and João Vieira dos Santos. 2021. ‘MiCA and DeFi (“Proposal for a Regulation on Market in Crypto-Assets” and ’Decentralised Finance’)’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3875355.
+* Rae, Shaela W, and Lorraine Mastersmith. 2019. ‘Crypto Asset Trading in Canada: Entering a New Era of Regulation’. Banking & Finance Law Review 35 (1): 153–85.
+* Reiners, Lee. 2020. ‘Cryptocurrency and the State: An Unholy Alliance’. S. Cal. Interdisc. LJ 30: 695.
+* Walch, Angela. 2015a. ‘The Bitcoin Blockchain as Financial Market Infrastructure: A Consideration of Operational Risk’. NYUJ Legis. & Pub. Pol’y 18: 837.
+* ———. 2015b. ‘The Bitcoin Blockchain as Financial Market Infrastructure: A Consideration of Operational Risk’. NYUJ Legis. & Pub. Pol’y 18: 837.
+* ———. 2019a. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
+* ———. 2019b. ‘In Code (Rs) We Trust: Software Developers as Fiduciaries in Public Blockchains’.
+* ———. 2019c. ‘Software Developers as Fiduciaries in Public Blockchains’. Regulating Blockchain. Techno-Social and Legal Challenges, Ed. by Philipp Hacker, Ioannis Lianos, Georgios Dimitropoulos & Stefan Eich, Oxford University Press, 2019. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3203198.
\ No newline at end of file
diff --git a/notes/post-state-technocracy.md b/notes/post-state-technocracy.md
index 3a40c8a..513bed9 100644
--- a/notes/post-state-technocracy.md
+++ b/notes/post-state-technocracy.md
@@ -19,8 +19,132 @@ https://www.youtube.com/watch?v=gZ0iCJkM3PU
* [free-rider-problem](../concepts/free-rider-problem.md)
* [private-money](../concepts/private-money.md)
-## Summary
-#todo
+## Episode Notes
+
+**Preface**
+
+1. This week we’re going to start diving into the more utopian visions of crypto and web3. Unlike in the previous interviews where we discussed positions that were largely either monetary or financial reconfiguration (reinstate the gold standard, get rich quick) this time we’ll start engaging with people who really do have a set of political imaginaries about “making the world a better place” as they see it.
+2. Specifically we’re going to engage with the imaginaries laid out by technologists and venture capitalists about a vision that allegedly aims to transition the world from the existing US-led international order to a vision in which blockchain technology and technocracy are the new foundations for global human governance.
+3. This thesis has been put forward in various forms. So far, the most fully articulated form that we have found is from Balaji Srinivasan. We’ll link to the source material in the show notes.
+
+**Conflict of Interests Disclaimer**
+
+1. It’s hard to disentangle VC narratives from:
+ 1. Talking their books
+ 2. Increasing exit liquidity
+ 3. Creating new tax optimization structures and havens
+2. We can engage with these arguments in good faith. We have source material on what they allegedly believe and we’ll analyze that on the merits.
+ 1. [https://foreignpolicy.com/2021/12/11/bitcoin-ethereum-cryptocurrency-web3-great-protocol-politics/](https://foreignpolicy.com/2021/12/11/bitcoin-ethereum-cryptocurrency-web3-great-protocol-politics/)
+ 2. [https://bariweiss.substack.com/p/is-bitcoin-anarchy-or-civilization?s=r](https://bariweiss.substack.com/p/is-bitcoin-anarchy-or-civilization?s=r)
+ 3. [https://1729.com](https://1729.com)
+ 1. [https://1729.com/the-network-state](https://1729.com/the-network-state)
+ 2. [https://1729.com/slides/the-network-state.pdf](https://1729.com/slides/the-network-state.pdf)
+ 5. [Balaji S. Srinivasan: The Network State](https://www.youtube.com/watch?v=P5UAtAOV66c)
+ 6. [Sovereignty in the 21st Century | The Balaji Series | Episode 1 (WiM115)](https://www.youtube.com/watch?v=F4RTXF1JX0E)
+ 7. [35: Balaji Srinivasan - The Heretic & The Virus](https://www.youtube.com/watch?v=km9YC1XF1F4)
+3. First rule of sociology: Whether or not this view is intellectually coherent isn’t so much as important as whether people believe in this worldview as if it were coherent.
+ 1. Prefigurative politics - the best way to predict the future is to make it.
+
+**Pro**
+
+1. These ideas are all based on the overarching conception of the self-sovereignty of cyberspace.
+ 1. In their words - “A network state is a social network with an agreed-upon leader, an integrated cryptocurrency, a definite purpose, a sense of national consciousness, and a plan to crowdfund physical territory.”
+2. Constant push inside of libertarianism to create ideal communes of pure libertarian thought. Buying towns, islands, seasteading, etc …
+3. This is not a completely new idea, we see echoes of this going back to the early internet days of the 1990s Electronic Frontier Foundation and Barlow’s ‘A Declaration of the Independence of Cyberspace’.
+4. Peter Thiel thesis on human progress - We’ve hit a wall on physical progress, so the “digital realm” is the only frontier accessible.
+ 1. The state is holding back progress in physical sciences.
+ 2. The research taboos of the past need to be revisited.
+ 3. Cryptocurrencies, seasteading, transhumanism, space travel, and life extension are the foundational ideas of the next era of human development.
+ 4. Why do they want to build a network state?
+ 1. On 1729.com their explanation: To do biomedical research and human genetic experiments that are prohibited in other countries.
+5. Classic problem in political science and philosophy to create justifications for sovereign states. There are many schools of thought.
+ 1. Thomas Hobbes argued that the absolute power of the sovereign was ultimately justified by the consent of the governed, who agreed, in a hypothetical social contract, to obey the sovereign in all matters in exchange for a guarantee of peace and security.
+
+ 2. Jürgen Habermas argues the modern state plays a large role in structuring the economy, by regulating economic activity and being a large-scale economic consumer/producer, and through its redistributive welfare state activities.
+
+ 3. Conflict theories of state formation and the claims of a legitimacy based on conquest and a subsequent monopoly on violence. This is a popular view in libertarian circles. The state is in perpetual frozen conflict with the individual and taxation is a protection racket not unlike the mob.
+6. The traditional functions of the nation state are being replaced by cyberspace and citizenship (what does citizenship grant me: access to a physical space, the people there and the services provided most obviously physical defense, social security, participation in governance)
+ 1. Physical access (to other people)
+ 2. Physical access to jobs
+ 3. Control of a currency
+ 4. Regulation
+ 5. Property rights enforcement nationally & internationally (justice and arbitration?)
+ 6. Redistribution (and addressing redistribution) and public goods
+7. There is a grain of truth in all these claims.
+ 1. Zoom and Twitter connect people across the world.
+ 2. Remote working is now a reality
+ 3. Transferwise and wire transfers have lower barriers to money flows
+ 4. The sufficiency of self-regulation in the private sector is a popular perspective
+ 5. Digital commodities are regulated internationally (ICANN, web hosting)
+ 6. Self-organizing communities (everything from good things like Linux and Open Source to bad things like 4chan and QAnon) have proved enormously influential in shaping culture and creating public goods.
+8. ThePirateBay has existed since 2003 despite government attempts to remove it from the internet. No government cares enough to really pursue it because it only infringes on the private sector and there’s no political will to shut it down.
+ 1. People have successfully built antifragile services that exist outside the regulatory perimeter that have endured the test of time.
+7. “There is a coming war between the United States government and the forces of China, Bitcoin and the internet.”
+ 1. This war is extremely desirable and we should work to accelerate it.
+ 2. Normative statements about the inevitably of future “belonging” to one ideology.
+8. “The 21st century doesn’t belong to China, the United States, or Silicon Valley. It belongs to the internet.”
+ 1. Belief in the “great cycles of history” model and the decline of Pax Americana.
+9. Nation states are being dissolved from within. The internet is global, the internet is the basis of human life, so borders should not exist. Citizenship is an anachronism.
+ 1. “No borders politics” is legitimately a divergence from classical right wing positions. Usually resonantes with far-left positions. This is an interesting shift in thinking.
+ 2. Synthesis of ideas from Chomskyan anarchism and neoreactionary thought.
+ 1. “Burning Man Techno-anarchism turned to nation-building ”
+10. The supposition is that the state can (and should) be hollowed out, we can replace all of its legacy functions with software, and the public goods that it once supported can be replaced by either the private sector or blockchain apps.
+ 1. Replacing the DMV and the tax authority with automation is a genuinely appealing idea to many people. Replacing it with the private sector is more controversial.
+11. Modern nation states are simply too big. People reason about community and politics at a Dunbar’s number level.
+ 1. Joseph Henrich has made a strong case that Western high-trust cultures are weird by most historical and global standards. It may be a “pathological” form of organization and something better may exist.
+12. A more optimal form of human self-organization is somewhere between a tribe and the modern nation state. The direct democracies of ancient Greece or authoritarian capitalist city-states like Singapore are an ideal middle-way that produces greater prosperity.
+ 1. Blockchain-friendly hubs are being created across the world (El Salvador, Singapore, Zug). These cities can be purchased using crowdfunding to give blockchain technology the rights of sovereign states and create utopias which will attract top talent looking for low-taxes, business opportunities and like-minded communities.
+13. There is a kernel of truth in all this, western democracies are slow and sclerotic and public trust in institutions is at an all time low. The Americans legitimately elected an imbecile to control their nuclear arsenal … things are clearly not working optimally in democracy.
+ 1. Infinite supply of whataboutisms talking about the genuine deficiencies in the American hegemony and rules based international order.
+14. "Crypto is the smartest people in the world exiting into their own economy"
+ 1. Problems like climate change show that liberal democracies and the existing international order are highly vulnerable to paralysis on global tragedy of the commons problems.
+ 2. Just like evolution, corruption is the natural state of being, so we need to embrace corruption rather than live up to the ideals of liberal democracy.
+ 3. Instead of a strong man to save us, we need strong tech.
+15. Web3 is a paradigm shift akin to the industrial revolution. Our current reading of economics is incommensurate with the inevitable new world order that will exist after blockchain and tokenization subsume all of human life.
+ 1. We can’t stop runaway phenomenon. We simply have to embrace them.
+ 2. Crypto is inevitable. We can’t put the toothpaste back in the tube.
+ 3. Creative destruction is unpredictable but in the end it’s right.
+ 4. Historical inventions like the printing press were fraught with concern and risk, and yet humanity survived those paradigm shifts. The disruption of the financial system is no different than the printing press.
+ 5. The train of progress only goes one direction, get on or get off. There’s no place for Luddites in the future.
+ 6. Matt Damon superbowl ad is the soft form of this worldview.
+
+**Critique**
+
+1. A philosophy built on a disdain for top-down command and control structures.
+ 1. A conception that a classless and hierarchy-free world is possible.
+2. The entire argument is predicated on the technology being able to do the things they claim, perhaps at some point in the future. This is falsely treated as a technical reality and an inevitability.
+ 1. The claims of cryptocurrencies or “algorithmic central banks” having the capacity to serve as national currencies seems unsubstantiated by evidence.
+ 2. Postal service claim - In the 1700s nothing moved faster than a horse. Yet the advent of the steam engine and capacity to send information faster than horse didn’t fundamentally alter our notions of statehood and justice.
+ 3. Comparisons to kibbutzim and moshavim.
+ 4. Biomedical experimentation outside of the regulatory perimeter is generally considered a bad idea for very good reasons.
+ 5. "Crypto is the smartest people in the world exiting into their own economy"
+3. Who will fix the potholes in the road? Why will they fix the potholes?
+ 1. Cartmanland
+ 2. This is a vision of the future detached from the lived experience and day to day economics of the vast majority of people globally.
+ 3. How will this new economy function when their financial system can't even be used to buy goods and services?
+ 1. “Crypto doesn’t currently function as money, not because of technical or economics limitations, but because statists won’t give up their power.”
+ 2. Doesn’t include the view that the economics of the system are wrong to give rise to a medium of exchange.
+ 3. A worldview from a VC echo chamber talking their books or trying to strongarm their heterodox views using capital.
+4. A tech-led plutocracy, not a utopia.
+5. The state exists for a very good reason. It’s the only structure proven to sustain public goods at a civilization level and be the guarantor of last resort for justice, defense, and monetary issuance.
+ 1. Property rights over physical goods are not enforceable with cryptography.
+ 2. Dispute resolution between humans can rarely, if ever, be reduced down to code.
+ 3. We still need magistrates and courts.
+ 4. We still inevitably need a structure like a central bank.
+ 5. How does this solve the public goods problem? There appears to be no coherent connection between crypto coins and solutions to this problem.
+6. The appeals to global UBI are interesting but don't make sense economically. How will we fund it?
+7. We'll all be full-time FX traders at face value makes zero sense. Price discovery is important but who will smelt the aluminum for your MacBook
+8. Oligarchy of the technical elite rule and those with access to capitals, where the vast majority of the public which has no ability to purchase say in governance. Which is now purely bought and sold as a commodity.
+9. This perspective on web3 is an embodiment of what the political theorist Macpherson calls "possessive individualism", a philosophy in which an individual is conceived as the sole proprietor of his or her skills and owes nothing to society for them. These skills (and those of others) are a commodity to be bought and sold on the open market and in such a society is demonstrated a selfish and unending thirst for consumption which is considered the crucial core of human nature.
+10. Ronald Coase's theory of the firm as an economic answer to possessive individualism.
+ 1. Why aren’t we all sole proprietors?
+ 2. Transaction costs model
+11. This is a bleak dystopian vision of the future.
+ 1. Neal Stpehensons’s Burbclaves
+ 2. We can’t run nation states like we run tech startups.
+ 3. Skeptical about finding a quick-fix in technology or politics. There is wisdom in learning from the past and the institutions that exist.
+ 4. Esperanto-style solutionism has never worked for societies or economies.
+ 5. Anna Neima’s book The Utopians is full of similarly minded people and communities. They usually dissolve or collapse.
## References
1. Barlow, John Perry. 2019. ‘A Declaration of the Independence of Cyberspace’. Duke Law & Technology Review 18 (1): 5–7.
diff --git a/site/pages/about.md b/site/pages/about.md
index 03c4ec2..6eb48a0 100644
--- a/site/pages/about.md
+++ b/site/pages/about.md
@@ -41,7 +41,7 @@ We think good sensemaking begins by clarifying and agreeing the questions we wan
* What are the [narratives](../../claims/narrative-economics.md) and claims made for web3, both positive and negative?
* Based on the theory and evidence at our disposal, how should we evaluate these claims?
* Given our evaluations, what should we do? Should we support and/or improve web3 technology, or, alternatively, restrict it? How does this differ across different uses (e.g. [DAOs](../../concepts/dao.md) vs [NFTs](../../concepts/nft.md))? How should we do this?
-* More generally, what options are there both in web3 and beyond to fulfil on the aspirations voiced for it? And thus, how should we direct our attention, time and money most effectively to realize these aspirations whether via web3 or other means?
+* More generally, what options are there both in web3 and beyond to fulfil on the aspirations voiced for it? And thus, how should we direct our attention, time and [money](../../concepts/money.md) most effectively to realize these aspirations whether via web3 or other means?
And here is our full structured tree of questions:
From 35c9331700be70bfb49c0f3829e24ab4eb56e61d Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 06:55:51 +0000
Subject: [PATCH 009/103] Fix show notess
---
notes/post-state-technocracy.md | 58 ++++++++++++++++-----------------
1 file changed, 28 insertions(+), 30 deletions(-)
diff --git a/notes/post-state-technocracy.md b/notes/post-state-technocracy.md
index 513bed9..958a4b5 100644
--- a/notes/post-state-technocracy.md
+++ b/notes/post-state-technocracy.md
@@ -58,11 +58,9 @@ https://www.youtube.com/watch?v=gZ0iCJkM3PU
4. Why do they want to build a network state?
1. On 1729.com their explanation: To do biomedical research and human genetic experiments that are prohibited in other countries.
5. Classic problem in political science and philosophy to create justifications for sovereign states. There are many schools of thought.
- 1. Thomas Hobbes argued that the absolute power of the sovereign was ultimately justified by the consent of the governed, who agreed, in a hypothetical social contract, to obey the sovereign in all matters in exchange for a guarantee of peace and security.
-
- 2. Jürgen Habermas argues the modern state plays a large role in structuring the economy, by regulating economic activity and being a large-scale economic consumer/producer, and through its redistributive welfare state activities.
-
- 3. Conflict theories of state formation and the claims of a legitimacy based on conquest and a subsequent monopoly on violence. This is a popular view in libertarian circles. The state is in perpetual frozen conflict with the individual and taxation is a protection racket not unlike the mob.
+ 1. Thomas Hobbes argued that the absolute power of the sovereign was ultimately justified by the consent of the governed, who agreed, in a hypothetical social contract, to obey the sovereign in all matters in exchange for a guarantee of peace and security.
+ 2. Jürgen Habermas argues the modern state plays a large role in structuring the economy, by regulating economic activity and being a large-scale economic consumer/producer, and through its redistributive welfare state activities.
+ 3. Conflict theories of state formation and the claims of a legitimacy based on conquest and a subsequent monopoly on violence. This is a popular view in libertarian circles. The state is in perpetual frozen conflict with the individual and taxation is a protection racket not unlike the mob.
6. The traditional functions of the nation state are being replaced by cyberspace and citizenship (what does citizenship grant me: access to a physical space, the people there and the services provided most obviously physical defense, social security, participation in governance)
1. Physical access (to other people)
2. Physical access to jobs
@@ -89,24 +87,24 @@ https://www.youtube.com/watch?v=gZ0iCJkM3PU
2. Synthesis of ideas from Chomskyan anarchism and neoreactionary thought.
1. “Burning Man Techno-anarchism turned to nation-building ”
10. The supposition is that the state can (and should) be hollowed out, we can replace all of its legacy functions with software, and the public goods that it once supported can be replaced by either the private sector or blockchain apps.
- 1. Replacing the DMV and the tax authority with automation is a genuinely appealing idea to many people. Replacing it with the private sector is more controversial.
+ 1. Replacing the DMV and the tax authority with automation is a genuinely appealing idea to many people. Replacing it with the private sector is more controversial.
11. Modern nation states are simply too big. People reason about community and politics at a Dunbar’s number level.
- 1. Joseph Henrich has made a strong case that Western high-trust cultures are weird by most historical and global standards. It may be a “pathological” form of organization and something better may exist.
+ 1. Joseph Henrich has made a strong case that Western high-trust cultures are weird by most historical and global standards. It may be a “pathological” form of organization and something better may exist.
12. A more optimal form of human self-organization is somewhere between a tribe and the modern nation state. The direct democracies of ancient Greece or authoritarian capitalist city-states like Singapore are an ideal middle-way that produces greater prosperity.
- 1. Blockchain-friendly hubs are being created across the world (El Salvador, Singapore, Zug). These cities can be purchased using crowdfunding to give blockchain technology the rights of sovereign states and create utopias which will attract top talent looking for low-taxes, business opportunities and like-minded communities.
+ 1. Blockchain-friendly hubs are being created across the world (El Salvador, Singapore, Zug). These cities can be purchased using crowdfunding to give blockchain technology the rights of sovereign states and create utopias which will attract top talent looking for low-taxes, business opportunities and like-minded communities.
13. There is a kernel of truth in all this, western democracies are slow and sclerotic and public trust in institutions is at an all time low. The Americans legitimately elected an imbecile to control their nuclear arsenal … things are clearly not working optimally in democracy.
- 1. Infinite supply of whataboutisms talking about the genuine deficiencies in the American hegemony and rules based international order.
+ 1. Infinite supply of whataboutisms talking about the genuine deficiencies in the American hegemony and rules based international order.
14. "Crypto is the smartest people in the world exiting into their own economy"
- 1. Problems like climate change show that liberal democracies and the existing international order are highly vulnerable to paralysis on global tragedy of the commons problems.
- 2. Just like evolution, corruption is the natural state of being, so we need to embrace corruption rather than live up to the ideals of liberal democracy.
- 3. Instead of a strong man to save us, we need strong tech.
+ 1. Problems like climate change show that liberal democracies and the existing international order are highly vulnerable to paralysis on global tragedy of the commons problems.
+ 2. Just like evolution, corruption is the natural state of being, so we need to embrace corruption rather than live up to the ideals of liberal democracy.
+ 3. Instead of a strong man to save us, we need strong tech.
15. Web3 is a paradigm shift akin to the industrial revolution. Our current reading of economics is incommensurate with the inevitable new world order that will exist after blockchain and tokenization subsume all of human life.
- 1. We can’t stop runaway phenomenon. We simply have to embrace them.
- 2. Crypto is inevitable. We can’t put the toothpaste back in the tube.
- 3. Creative destruction is unpredictable but in the end it’s right.
- 4. Historical inventions like the printing press were fraught with concern and risk, and yet humanity survived those paradigm shifts. The disruption of the financial system is no different than the printing press.
- 5. The train of progress only goes one direction, get on or get off. There’s no place for Luddites in the future.
- 6. Matt Damon superbowl ad is the soft form of this worldview.
+ 1. We can’t stop runaway phenomenon. We simply have to embrace them.
+ 2. Crypto is inevitable. We can’t put the toothpaste back in the tube.
+ 3. Creative destruction is unpredictable but in the end it’s right.
+ 4. Historical inventions like the printing press were fraught with concern and risk, and yet humanity survived those paradigm shifts. The disruption of the financial system is no different than the printing press.
+ 5. The train of progress only goes one direction, get on or get off. There’s no place for Luddites in the future.
+ 6. Matt Damon superbowl ad is the soft form of this worldview.
**Critique**
@@ -127,24 +125,24 @@ https://www.youtube.com/watch?v=gZ0iCJkM3PU
3. A worldview from a VC echo chamber talking their books or trying to strongarm their heterodox views using capital.
4. A tech-led plutocracy, not a utopia.
5. The state exists for a very good reason. It’s the only structure proven to sustain public goods at a civilization level and be the guarantor of last resort for justice, defense, and monetary issuance.
- 1. Property rights over physical goods are not enforceable with cryptography.
- 2. Dispute resolution between humans can rarely, if ever, be reduced down to code.
- 3. We still need magistrates and courts.
- 4. We still inevitably need a structure like a central bank.
- 5. How does this solve the public goods problem? There appears to be no coherent connection between crypto coins and solutions to this problem.
+ 1. Property rights over physical goods are not enforceable with cryptography.
+ 2. Dispute resolution between humans can rarely, if ever, be reduced down to code.
+ 3. We still need magistrates and courts.
+ 4. We still inevitably need a structure like a central bank.
+ 5. How does this solve the public goods problem? There appears to be no coherent connection between crypto coins and solutions to this problem.
6. The appeals to global UBI are interesting but don't make sense economically. How will we fund it?
7. We'll all be full-time FX traders at face value makes zero sense. Price discovery is important but who will smelt the aluminum for your MacBook
8. Oligarchy of the technical elite rule and those with access to capitals, where the vast majority of the public which has no ability to purchase say in governance. Which is now purely bought and sold as a commodity.
9. This perspective on web3 is an embodiment of what the political theorist Macpherson calls "possessive individualism", a philosophy in which an individual is conceived as the sole proprietor of his or her skills and owes nothing to society for them. These skills (and those of others) are a commodity to be bought and sold on the open market and in such a society is demonstrated a selfish and unending thirst for consumption which is considered the crucial core of human nature.
10. Ronald Coase's theory of the firm as an economic answer to possessive individualism.
- 1. Why aren’t we all sole proprietors?
- 2. Transaction costs model
+ 1. Why aren’t we all sole proprietors?
+ 2. Transaction costs model
11. This is a bleak dystopian vision of the future.
- 1. Neal Stpehensons’s Burbclaves
- 2. We can’t run nation states like we run tech startups.
- 3. Skeptical about finding a quick-fix in technology or politics. There is wisdom in learning from the past and the institutions that exist.
- 4. Esperanto-style solutionism has never worked for societies or economies.
- 5. Anna Neima’s book The Utopians is full of similarly minded people and communities. They usually dissolve or collapse.
+ 1. Neal Stpehensons’s Burbclaves
+ 2. We can’t run nation states like we run tech startups.
+ 3. Skeptical about finding a quick-fix in technology or politics. There is wisdom in learning from the past and the institutions that exist.
+ 4. Esperanto-style solutionism has never worked for societies or economies.
+ 5. Anna Neima’s book The Utopians is full of similarly minded people and communities. They usually dissolve or collapse.
## References
1. Barlow, John Perry. 2019. ‘A Declaration of the Independence of Cyberspace’. Duke Law & Technology Review 18 (1): 5–7.
From 9d4731cf559f129b6fa1b00eada431e6360f880c Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 07:17:43 +0000
Subject: [PATCH 010/103] Article on authoritarian regimes
---
claims/authoritarianism.md | 26 ++++++++++++--------------
concepts/immutability.md | 5 ++++-
2 files changed, 16 insertions(+), 15 deletions(-)
diff --git a/claims/authoritarianism.md b/claims/authoritarianism.md
index 31d5480..e03a1da 100644
--- a/claims/authoritarianism.md
+++ b/claims/authoritarianism.md
@@ -1,5 +1,15 @@
-# Bitcoin is a means to counter authoritarian regimes
+# Bitcoin is not a means to counter authoritarian regimes
+Crypto assets are not a safe haven for one’s investments or a a shield against government tyranny. In his whitepaper *Bitcoin, Currencies, and Fragility*, Nassim Taleb writes of the "safe haven from tyranny" thesis:
+> By its very nature, bitcoin is open for all to see. The belief in one’s ability to hide one’s assets from the government with a public blockchain easily triangularizable at endpoints, and not just read by the FBI but also by people in their living rooms, requires a certain lack of financial seasoning and statistical understanding — perhaps even a lack of minimal common sense. For instance a Wolfram Research specialist was able to statistically detect and triangularize "anonymous" ransom payments made by Colonial Pipeline on May 8 in 2021 — and it did not take long for the FBI to restore the funds. We can safely assume that government structures and computational power will remain stronger than those of distributed operators who, while distrusting one another, can fall prey to simple hoaxes
+>
+> [..] The slogan "Escape government tyranny hence bitcoin" is similar to advertisements in the 1960s extolling the health benefits of cigarettes.
+
+The massive power asymmetries of authoritarian regimes and their control over both traditional payment rails and domestic implies that dissidents attempting to use crypto assets to circumvent repression or capital controls will find it very difficult to move assets or cash out. Without the capacity to cash out the efficacy of their actions is fundamentally limited to external geographic regions outside of the authoritarian regimes. Since no action can effected internal to the regime this fundamentally refutes the argument that crypto assets are an effective tool for dissidents.
+
+This is best evidenced by the Canadian convoys in 2022 which attempted to take international donations in crypto assets and found themselves and their accounts frozen by both banks and Canadian [crypto exchanges](../concepts/crypto-exchange.md) which blocked transactions under [illicit financing](../concepts/illicit-financing.md) laws. This made using the donations to purchase supplies impossible and undermined the [crypto assets](../concepts/cryptoasset.md) narrative.
+
+The complete ban of [crypto asset](../concepts/cryptoasset.md) by the People's Republic of China also does not lend credibility to the thesis that [crypto asset](../concepts/cryptoasset.md) are outside the remit of authoritarian controls and their restriction on capital movement and controls over domestic [money services business](../concepts/money-services-business.md).
## References
* Bogost, Ian. 2017. ‘Cryptocurrency Might Be a Path to Authoritarianism’. The Atlantic 30.
@@ -7,16 +17,4 @@
* Krugman, Paul. 2022. ‘The Strange Alliance of Crypto and MAGA Believers’. The New York Times, 11 January 2022, sec. Opinion. https://www.nytimes.com/2022/01/10/opinion/crypto-cryptocurrency-money-conspiracy.html.
* Xie, Rain. 2019. ‘Why China Had to Ban Cryptocurrency but the U.S. Did Not: A Comparative Analysis of Regulations on Crypto-Markets between the U.S. and China’. Wash. U. Global Stud. L. Rev. 18 (2): 457–89. https://openscholarship.wustl.edu/cgi/viewcontent.cgi?article=1684&context=law_globalstudies.
* Wang, Gangjin, Yanping Tang, Chi Xie, and Shou Chen. 2019. ‘Is Bitcoin a Safe Haven or a Hedging Asset? Evidence from China’. Journal of Management Science and Engineering 4 (3): 173–88. https://doi.org/10.1016/j.jmse.2019.09.001.
-* Ottenhof, Luke. 2021. ‘Crypto-Colonialists Use the Most Vulnerable People in the World as Guinea Pigs’. VICE Media.
-
-## References
-
-* [@bogost_cryptocurrency_2017]
-* [@gerard_salvador_nodate]
-* [@analytica_salvador_2021]
-* [@gerard_salvadors_nodate]
-* [@murray_imf_nodate]
-* [@xie_why_2019]
-* [@kaiser_looming_2018]
-* [@wang_is_2019]
-* [@wang_blockchain_2020]
\ No newline at end of file
+* Ottenhof, Luke. 2021. ‘Crypto-Colonialists Use the Most Vulnerable People in the World as Guinea Pigs’. VICE Media.
\ No newline at end of file
diff --git a/concepts/immutability.md b/concepts/immutability.md
index 55c552b..6690626 100644
--- a/concepts/immutability.md
+++ b/concepts/immutability.md
@@ -1,8 +1,11 @@
# Immutability
The property of a data structure in computer science that data cannot be changed once it has been written. Append-only data structures like [blockchains](blockchain.md) are immutable, they lack a delete operation that allows removal of data from the chain.
-Immutability has been critized as a vector for abuse and harassment when personally identifiable information cannot be removed from a publicly accessible system.
+Immutability has been criticized as a vector for abuse and harassment when personally identifiable information cannot be removed from a publicly accessible system.
+
+See also [smart contracts](smart-contracts.md) and [pseudonymous](pseudonymous.md).
## References
1. White, Molly. 2022. ‘Abuse and Harassment on the Blockchain’. Molly White. 22 January 2022. https://blog.mollywhite.net/abuse-and-harassment-on-the-blockchain/.
+1. White, Molly 2022. 'Abuse on the blockchain'. Guest lecture at Stanford University. https://www.youtube.com/watch?v=hXBZ-BXfCSY
1. Guadamuz, Andres. 2019. ‘All Watched over by Machines of Loving Grace: A Critical Look at Smart Contracts’. Computer Law and Security Review 35 (6): 105338. https://doi.org/10.1016/j.clsr.2019.105338.
\ No newline at end of file
From 6de82efc33dd74d1db8deeb53f6874d642dd886a Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 07:45:00 +0000
Subject: [PATCH 011/103] Inflation hedge and store of value arguments
---
claims/bitcoin-esg.md | 2 --
claims/crypto-unbanked.md | 6 +-----
claims/digital-gold.md | 11 +----------
claims/hedge-inflation.md | 12 ++++++++----
claims/is-bitcoin-currency.md | 12 ++----------
claims/is-disrupt-hegemony.md | 2 ++
claims/is-legal.md | 8 +-------
claims/is-new-financial-system.md | 5 ++---
guide/index.md | 1 +
9 files changed, 18 insertions(+), 41 deletions(-)
diff --git a/claims/bitcoin-esg.md b/claims/bitcoin-esg.md
index 932f230..623e7f6 100644
--- a/claims/bitcoin-esg.md
+++ b/claims/bitcoin-esg.md
@@ -26,8 +26,6 @@ Bitcoin is not compatible with ESG investing.
* [Market manipulation](../concepts/market-manipulation.md)
## References
-
-
1. Gallersdörfer, Ulrich, Lena Klaaßen, and Christian Stoll. ‘Accounting for Carbon Emissions Caused by Cryptocurrency and Token Systems’, 2021. https://arxiv.org/abs/2111.06477.
1. Goodkind, Andrew L., Benjamin A. Jones, and Robert P. Berrens. ‘Cryptodamages: Monetary Value Estimates of the Air Pollution and Human Health Impacts of Cryptocurrency Mining’. Energy Research and Social Science 59, no. March 2019 (2020): 101281. https://doi.org/10.1016/j.erss.2019.101281.
1. Gallersdörfer, Ulrich, Lena Klaaßen, and Christian Stoll. ‘Accounting for Carbon Emissions Caused by Cryptocurrency and Token Systems’, 2021. https://arxiv.org/abs/2111.06477.
diff --git a/claims/crypto-unbanked.md b/claims/crypto-unbanked.md
index 611a868..ab86067 100644
--- a/claims/crypto-unbanked.md
+++ b/claims/crypto-unbanked.md
@@ -16,8 +16,4 @@ The purpose of retail banking services is to provide stable, reliable and safe m
1. Kapsis, I. (2021). Should we trade market stability for more financial inclusion? The case of crypto-assets regulation in EU. FinTech, Artificial Intelligence and the Law: Regulation and Crime Prevention, 85–104. https://doi.org/10.4324/9781003020998-9
1. Sen, A., Lindquist, J., & Kolling, M. (2020). Who’s Cashing in? Contemporary Perspectives on New Monies and Global Cashlessness (Vol. 19). Berghahn Books.
1. Swartz, L. (2020). New money: How payment became social media. Yale University Press. https://yalebooks.yale.edu/book/9780300233223/new-money
-1. Vasudevan, R. (2020). Libra and Facebook’s Money Illusion. Challenge, 63(1), 21–39. https://doi.org/10.1080/05775132.2019.1684662
-
-## References
-* [@koning_bitcoin_2020]
-* [@knauer_what_2019]
\ No newline at end of file
+1. Vasudevan, R. (2020). Libra and Facebook’s Money Illusion. Challenge, 63(1), 21–39. https://doi.org/10.1080/05775132.2019.1684662
\ No newline at end of file
diff --git a/claims/digital-gold.md b/claims/digital-gold.md
index 85b6dea..9cf5255 100644
--- a/claims/digital-gold.md
+++ b/claims/digital-gold.md
@@ -8,19 +8,10 @@ Bitcoin has no historical track record of being a store of value and lacks the m
Even if bitcoin could function as a new gold standard. The [gold-standard](../concepts/gold-standard.md) and the notion of [sound-money](../concepts/sound-money.md) are undesirable foundations for a [currency](../concepts/currency.md) and were subject to extreme shocks and deflationary spirals, and as such were abandoned in the mid 20th century in favour of the [central-banks](../concepts/central-banks.md) and fiat monetary system.
## References
-
1. Cembalest, M. (2022). The Maltese Falcoin: On Cryptocurrencies and Blockchains (p. 31).
1. Allon, F. (2018). Money after Blockchain: Gold, Decentralised Politics and the New Libertarianism. Australian Feminist Studies, 33(96), 223–243. https://doi.org/10.1080/08164649.2018.1517245
1. Bernanke, B. S. (2004). Essays on the Great Depression. Princeton University Press.
1. Caferra, R., Tedeschi, G., & Morone, A. (2021). Bitcoin: Bubble that bursts or Gold that glitters? Economics Letters, 205, 109942. https://doi.org/10.1016/j.econlet.2021.109942
1. Doctorow, C. (2022, February 3). Pluralistic: 03 Feb 2022 – Pluralistic: Daily links from Cory Doctorow. https://pluralistic.net/2022/02/03/liquidation-preference/
1. Selmi, R., Bouoiyour, J., & Wohar, M. E. (2022). “Digital Gold” and geopolitics. Research in International Business and Finance, 59, 101512. https://doi.org/10.1016/j.ribaf.2021.101512
-1. Wang, G., Tang, Y., Xie, C., & Chen, S. (2019). Is bitcoin a safe haven or a hedging asset? Evidence from China. Journal of Management Science and Engineering, 4(3), 173–188. https://doi.org/10.1016/j.jmse.2019.09.001
-
-## References
-* [@cembalest_maltese_2022]
-* [@taleb_bitcoin_2021]
-* [@caferra_bitcoin_2021]
-* [@weisenthal_bitcoin_nodate]
-* [@krugman_bitcoin_2018]
-* [@bernanke_essays_2004]
\ No newline at end of file
+1. Wang, G., Tang, Y., Xie, C., & Chen, S. (2019). Is bitcoin a safe haven or a hedging asset? Evidence from China. Journal of Management Science and Engineering, 4(3), 173–188. https://doi.org/10.1016/j.jmse.2019.09.001
\ No newline at end of file
diff --git a/claims/hedge-inflation.md b/claims/hedge-inflation.md
index d3452bc..191b509 100644
--- a/claims/hedge-inflation.md
+++ b/claims/hedge-inflation.md
@@ -1,11 +1,15 @@
# Are crypto assets a hedge against inflation?
+ Since [crypto asset](../concepts/cryptoasset.md) have no exposure to domestic commodities there is no evidence of anti-correlation with a basket of goods that would be inversely to the national [currency](../concepts/currency.md) in times of inflation. Instead crypto assets seem largely correlated with the broader [stock](../concepts/stock.md) market and as such are not a hedge against any macroeconomic factors of either inflation or equity markets.
+
+[Crypto assets](../concepts/cryptoasset.md) are also not a reliable [store of value](store-of-value.md) in times of market instability, and as such do not provide a safe haven of any form since they are largely correlated with the broader market and exposed to the same shocks.
+
+ In his whitepaper *Bitcoin, Currencies, and Fragility*, Nassim Taleb deconstructs the "inflation hedge" thesis:
+
+> The experience of March 2020, during the market panic upon the onset of the pandemic, when bitcoin dropped farther than the stock market —and subsequently recovered with it upon the massive injection of liquidity is sufficient evidence that it cannot remotely be used as a tail hedge against systemic risk. Furthermore, bitcoin appears to respond to liquidity, exactly like other bubble items. It is also uncertain what could happen should the internet experience a general, or an even a regional, outage — particularly if it takes place during a financial collapse.
## References
* Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’.
* Shaffer, Daniel S. 2010. Profiting in Economic Storms: A Historic Guide to Surviving Depression, Deflation, Hyperinflation, and Market Bubbles. John Wiley & Sons.
* Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
* Wang, Gangjin, Yanping Tang, Chi Xie, and Shou Chen. 2019. ‘Is Bitcoin a Safe Haven or a Hedging Asset? Evidence from China’. Journal of Management Science and Engineering 4 (3): 173–88. https://doi.org/10.1016/j.jmse.2019.09.001.
-* Frisch, Helmut. 1983. Theories of Inflation. Cambridge University Press.
-
-## References
-* [@cembalest_maltese_2022]
\ No newline at end of file
+* Frisch, Helmut. 1983. Theories of Inflation. Cambridge University Press.
\ No newline at end of file
diff --git a/claims/is-bitcoin-currency.md b/claims/is-bitcoin-currency.md
index 122ec6d..c4f913a 100644
--- a/claims/is-bitcoin-currency.md
+++ b/claims/is-bitcoin-currency.md
@@ -1,7 +1,7 @@
# Bitcoin cannot function as a currency
Unlike the namesake of "cryptocurrency" might imply, [bitcoin](../concepts/bitcoin.md) is not a [currency](../concepts/currency.md). It does not fulfil the economic definition of [money](../concepts/money.md). Instead bitcoin is best understood as a [speculative](../concepts/speculation.md) [cryptoasset](../concepts/cryptoasset.md) or [gambling](../concepts/gambling.md) product.
-Since bitcoin is not issued by a sovereign state or [central-banks](../concepts/central-banks.md) there is no central party to manage the [deflationary](../concepts/deflationary.md) spirals that occur in the [price-formation](../concepts/price-formation.md) of the asset. Therefore it is subject to wild and uncontrollable volatility that makes it unsuitable as a *means of exchange*. No amount of technology can fix the volatility problem as it is a function of the economic design of the asset and its fixed supply. This arises out of the political imaginaries of the [neo-metallism](../notes/neo-metallism.md) school and [austrian-economics](../concepts/ideologies/austrian-economics.md) that informed the design of the bitcoin to resemble the historical [gold-standard](../concepts/gold-standard.md) and the conception of heterodox ideas of [sound-money](../concepts/sound-money.md).
+Since bitcoin is not issued by a sovereign state or [central-banks](../concepts/central-banks.md) there is no central party to manage the [deflationary](../concepts/deflationary.md) spirals that occur in the [price-formation](../concepts/price-formation.md) of the asset. Therefore it is subject to wild and uncontrollable volatility that makes it unsuitable as a *means of exchange*. No amount of technology can fix the volatility problem as it is a function of the economic design of the asset and its fixed supply. This arises out of the political imaginaries of the [neo-metallism](../notes/neo-metallism.md) school and [Austrian economics](../concepts/ideologies/austrian-economics.md) that informed the design of the bitcoin to resemble the historical [gold-standard](../concepts/gold-standard.md) and the conception of heterodox ideas of [sound money](../concepts/sound-money.md).
As evidenced by real world context there are very few businesses that are willing to transact in bitcoin because of the price volatility. Companies that attempt to do this, such as Tesla, effectively issue an [option](../concepts/derivative.md) in which the goods or services payed are quoted at a strike price and if the transaction is reversed or goods returned the amount will be returned to the customer in a different currency at the strike price. This terms commerce into a [security](../concepts/security.md) transaction and is a taxable event.
@@ -26,12 +26,4 @@ Since bitcoin is [deflationary](../concepts/deflationary.md) it encourages hordi
1. Plant, Luke. 2022. ‘The Technological Case against Bitcoin and Blockchain’. Luke Plant’s Home Page. 5 March 2022. https://lukeplant.me.uk/blog/posts/the-technological-case-against-bitcoin-and-blockchain/.
1. Stinchcombe, Kai. 2018. ‘Blockchain Is Not Only Crappy Technology but a Bad Vision for the Future’. Medium (blog). 9 April 2018. https://medium.com/@kaistinchcombe/decentralized-and-trustless-crypto-paradise-is-actually-a-medieval-hellhole-c1ca122efdec.
1. White, Molly. 2022a. ‘Cryptocurrency Off-Ramps, and the Shift towards Centralization’. Molly White. 12 February 2022. https://blog.mollywhite.net/off-ramps/.
-1. ———. 2022b. ‘Cryptocurrency’s Robinhood Effect’. Molly White. 17 February 2022. https://blog.mollywhite.net/cryptocurrencys-robinhood-effect/.
-
-## References
-* [@taleb_bitcoin_2021-1]
-* [@corradi_disenchantment_2018]
-* [@nabilou_ignorance_2019]
-* [@krugman_brutal_2021]
-* [@krugman_technobabble_2021]
-* [@varoufakis_what_2021]
\ No newline at end of file
+1. ———. 2022b. ‘Cryptocurrency’s Robinhood Effect’. Molly White. 17 February 2022. https://blog.mollywhite.net/cryptocurrencys-robinhood-effect/.
\ No newline at end of file
diff --git a/claims/is-disrupt-hegemony.md b/claims/is-disrupt-hegemony.md
index 1c13610..d8eccc8 100644
--- a/claims/is-disrupt-hegemony.md
+++ b/claims/is-disrupt-hegemony.md
@@ -1,3 +1,5 @@
# Is web3 a means to dismantle the American tech hegemony?
+See [recentralization](../concepts/recentralization.md).
+
## References
\ No newline at end of file
diff --git a/claims/is-legal.md b/claims/is-legal.md
index e76a664..9268b8c 100644
--- a/claims/is-legal.md
+++ b/claims/is-legal.md
@@ -10,10 +10,4 @@ Crypto assets are unlicensed [security](../concepts/security.md) contracts for u
1. Huang, Sherena Sheng. 2021. ‘Crypto Assets Regulation in the UK: An Assessment of the Regulatory Effectiveness and Consistency’. Journal of Financial Regulation and Compliance.
1. Rae, Shaela W, and Lorraine Mastersmith. 2019. ‘Crypto Asset Trading in Canada: Entering a New Era of Regulation’. Banking & Finance Law Review 35 (1): 153–85.
1. Shri T Rabi Sankar. n.d. ‘Cryptocurrencies – An Assessment’. Reserve Bank of India. Accessed 2 March 2022. https://rbi.org.in/Scripts/BS_SpeechesView.aspx?Id=1196.
-1. Zwitter, Andrej, and Jilles Hazenberg. 2020. ‘Decentralized Network Governance: Blockchain Technology and the Future of Regulation’. Frontiers in Blockchain 3. https://www.frontiersin.org/article/10.3389/fbloc.2020.00012.
-
-## References
-* [@hacker_crypto-securities_2018]
-* [@azgad-tromer_crypto_2018]
-* [@ivaniuk_cryptocurrency_2020]
-* [@rae_crypto_2019]
\ No newline at end of file
+1. Zwitter, Andrej, and Jilles Hazenberg. 2020. ‘Decentralized Network Governance: Blockchain Technology and the Future of Regulation’. Frontiers in Blockchain 3. https://www.frontiersin.org/article/10.3389/fbloc.2020.00012.
\ No newline at end of file
diff --git a/claims/is-new-financial-system.md b/claims/is-new-financial-system.md
index dfdc527..0c77ddf 100644
--- a/claims/is-new-financial-system.md
+++ b/claims/is-new-financial-system.md
@@ -1,5 +1,4 @@
# Is web3 a means to rebuild the global financial system?
+[is-bitcoin-currency](is-bitcoin-currency.md)
-## References
-
-
+## References
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index f50e3d3..c78da68 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -29,6 +29,7 @@ Understand the terminology used to describe crypto and web3.
* [Zero-sum game](../concepts/zero-sum-game.md)
* [Memecoins](../concepts/memecoin.md)
* [Assets](/concepts/assets.md)
+* [Store of value](../claims/store-of-value.md)
* [Speculative asset](/concepts/speculation.md)
* [Market manipulation](../concepts/market-manipulation.md)
* [DeFi](../concepts/defi.md)
From 32a4e62546d8ce2a35fc581d077475ac6d385f3b Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 07:55:09 +0000
Subject: [PATCH 012/103] Expand use value
---
concepts/dogecoin.md | 11 ++++++++++-
concepts/use-value.md | 15 +++++++++++++--
site/pages/library.md | 4 ++--
3 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/concepts/dogecoin.md b/concepts/dogecoin.md
index 47cc09e..b97d7fb 100644
--- a/concepts/dogecoin.md
+++ b/concepts/dogecoin.md
@@ -31,4 +31,13 @@ Dogecoin is a [non-productive](productive-asset.md) investment.
Dogecoin has a negative [expected return](expected-return.md).
-Dogecoin is based on the [consensus algorithm](consensus-algorithm.md) known as Proof of Work [mining](mining.md).
\ No newline at end of file
+Dogecoin is based on the [consensus algorithm](consensus-algorithm.md) known as Proof of Work [mining](mining.md).
+
+## References
+1. Warzel, Charlie. 2021. ‘The Absurdity Is the Point’. Substack newsletter. Galaxy Brain (blog). 11 May 2021. https://warzel.substack.com/p/the-absurdity-is-the-point.
+1. Gerard, David. n.d. ‘Confused About Dogecoin? Here’s How It (Doesn’t) Work.’ Foreign Policy (blog). Accessed 3 March 2022. https://foreignpolicy.com/2021/02/11/dogecoin-how-does-it-work-elon-musk-cryptocurrency/.
+1. Maddox, Alexia, and Luke J Heemsbergen. 2021. ‘Digging in Crypto-Communities’ Future-Making: From Dark to Doge’. M/C Journal 24 (2 SE-). https://doi.org/10.5204/mcj.2755.
+1. Becker, Moritz. 2019. ‘Blockchain and the Promise (s) of Decentralisation : A Sociological Investigation of the Sociotechnical Imaginaries of Blockchain’. In Proceedings of the STS Conference Graz 2019, 6–30. https://doi.org/10.3217/978-3-85125-668-0-02.
+1. Groos, Jan. 2021. ‘Crypto Politics: Notes on Sociotechnical Imaginaries of Governance in Blockchain Based Technologies’. In Data Loam, 1:148–70. https://doi.org/10.1515/9783110697841-009.
+ 1. Lustig, Caitlin. 2019. ‘Intersecting Imaginaries: Visions of Decentralized Autonomous Systems’. Proceedings of the ACM on Human-Computer Interaction 3 (CSCW). https://doi.org/10.1145/3359312.
+1. West, Sarah Myers. 2018. ‘Cryptographic Imaginaries and the Networked Public’. Internet Policy Review 7 (2): 1–16. https://doi.org/10.14763/2018.2.792.
\ No newline at end of file
diff --git a/concepts/use-value.md b/concepts/use-value.md
index 0d39149..2b61f28 100644
--- a/concepts/use-value.md
+++ b/concepts/use-value.md
@@ -1,4 +1,15 @@
# Use Value
-*Use value* or *intrinsic value* is a feature of an asset which can satisfy some human requirement, want or need, or which serves a useful purpose.
+*Use value* or *intrinsic value* is a feature of an asset which can satisfy some human requirement, want or need, or which serves a useful purpose. It is an [asset](assets.md) whose demand curve is generated by organic economic activity rather than by [artificial demand](artificial-demand.md) or [narrative economics](narrative-economics.md).
-For example the use value of wheat is the ability to produce flour and bread which can provide sustenance and satisfy human hunger and need for sustenance.
\ No newline at end of file
+An example of a [commodity](commodity.md) with use value of wheat is the ability to produce flour and bread which can provide sustenance and satisfy human hunger and need for sustenance. The use value of petrol is the capacity to burn it to produce energy.
+
+An example of a financial product with no use value is a [stock](stock.md). Instead its [market value](market.md) is derived from its [fundamental value](fundamental-value.md) which originates from both the [legal framework](security.md) that gives rise to its existence and whose demand is generated from its exposure to [income-cashflows](income-cashflows.md).
+
+A historical pathological example of a [ficticious commodity](ficticious-commodity.md), with both no use value and no [fundamental-value](fundamental-value.md), would be [indulgences](https://en.wikipedia.org/wiki/Indulgence) sold by the medieval Catholic church.
+
+## References
+
+1. Shri T Rabi Sankar. n.d. ‘Cryptocurrencies – An Assessment’. Reserve Bank of India. Accessed 2 March 2022. https://rbi.org.in/Scripts/BS_SpeechesView.aspx?Id=1196.
+1. Silverman, Gary. 2021. ‘Crypto Has “No Inherent Worth” But Is Good to Trade, Says Man Group Chief’. Financial Times, 26 July 2021. https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874.
+1. Weisenthal, Joe. n.d. ‘Bitcoin Is a Faith-Based Asset’. Accessed 2 March 2022. https://www.bloomberg.com/news/articles/2021-01-21/bitcoin-is-a-faith-based-asset-joe-weisenthal.
+1. Diehl, Stephen. 2021. ‘The Intellectual Incoherence of Cryptoassets’. 7 November 2021. https://www.stephendiehl.com/blog/crypto-absurd.html.
\ No newline at end of file
diff --git a/site/pages/library.md b/site/pages/library.md
index 6d22aa5..e6d0f7d 100644
--- a/site/pages/library.md
+++ b/site/pages/library.md
@@ -1,5 +1,5 @@
# The Library
-We are maintaining a comprehensive library of articles, papers, books and other materials related to the space and the surrounding discourse. It provides deeper background on specific topics along with everything you need to fully engage with, and evaluate, Web3 and the claims being made about it.
+We are maintaining a comprehensive library of articles, papers, books and other materials related to the space and the surrounding discourse. It provides deeper background on specific topics along with everything you need to fully engage with, and evaluate, [web3](../../concepts/web3.md) and the claims being made about it.
## Browse the Library
Explore our library online here:
@@ -21,7 +21,7 @@ Set up Zotero:
Join the group:
* Visit the group library and click the join button. https://www.zotero.org/groups/4600269/web3
-* Be approved by an admin (we'll get notified of your request or you can contact us via hello@lifeitself.us)
+* Be approved by an admin ( we'll get notified of your request or you can contact us via hello@lifeitself.us )
Start adding materials.
From 47f964648ae406b486c5c3065f026822ea504dbd Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 08:04:04 +0000
Subject: [PATCH 013/103] Expand definitions of intrinsic value
---
claims/hedge-inflation.md | 2 +-
concepts/store-of-value.md | 9 +++++++++
concepts/use-value.md | 9 +++++++--
guide/index.md | 2 +-
4 files changed, 18 insertions(+), 4 deletions(-)
create mode 100644 concepts/store-of-value.md
diff --git a/claims/hedge-inflation.md b/claims/hedge-inflation.md
index 191b509..6e33c0f 100644
--- a/claims/hedge-inflation.md
+++ b/claims/hedge-inflation.md
@@ -1,7 +1,7 @@
# Are crypto assets a hedge against inflation?
Since [crypto asset](../concepts/cryptoasset.md) have no exposure to domestic commodities there is no evidence of anti-correlation with a basket of goods that would be inversely to the national [currency](../concepts/currency.md) in times of inflation. Instead crypto assets seem largely correlated with the broader [stock](../concepts/stock.md) market and as such are not a hedge against any macroeconomic factors of either inflation or equity markets.
-[Crypto assets](../concepts/cryptoasset.md) are also not a reliable [store of value](store-of-value.md) in times of market instability, and as such do not provide a safe haven of any form since they are largely correlated with the broader market and exposed to the same shocks.
+[Crypto assets](../concepts/cryptoasset.md) are also not a reliable [store of value](../concepts/store-of-value.md) in times of market instability, and as such do not provide a safe haven of any form since they are largely correlated with the broader market and exposed to the same shocks.
In his whitepaper *Bitcoin, Currencies, and Fragility*, Nassim Taleb deconstructs the "inflation hedge" thesis:
diff --git a/concepts/store-of-value.md b/concepts/store-of-value.md
new file mode 100644
index 0000000..23a73d7
--- /dev/null
+++ b/concepts/store-of-value.md
@@ -0,0 +1,9 @@
+# Store of Value
+A store of value is an [asset](../concepts/assets.md) that maintains purchasing power into the future and can be saved, retrieved and exchanged at a later time, and be predictably useful when required.
+
+A store of value should have a low-variance in its [market value](../concepts/market-value.md) on long time scales. Hypervolatile assets do not make for good stores of value.
+
+## References
+1. Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
+1. Cembalest, M. (2022). The Maltese Falcoin: On Cryptocurrencies and Blockchains (p. 31).
+1. Wang, G., Tang, Y., Xie, C., & Chen, S. (2019). Is bitcoin a safe haven or a hedging asset? Evidence from China. Journal of Management Science and Engineering, 4(3), 173–188. https://doi.org/10.1016/j.jmse.2019.09.001
\ No newline at end of file
diff --git a/concepts/use-value.md b/concepts/use-value.md
index 2b61f28..1068b97 100644
--- a/concepts/use-value.md
+++ b/concepts/use-value.md
@@ -5,10 +5,15 @@ An example of a [commodity](commodity.md) with use value of wheat is the ability
An example of a financial product with no use value is a [stock](stock.md). Instead its [market value](market.md) is derived from its [fundamental value](fundamental-value.md) which originates from both the [legal framework](security.md) that gives rise to its existence and whose demand is generated from its exposure to [income-cashflows](income-cashflows.md).
-A historical pathological example of a [ficticious commodity](ficticious-commodity.md), with both no use value and no [fundamental-value](fundamental-value.md), would be [indulgences](https://en.wikipedia.org/wiki/Indulgence) sold by the medieval Catholic church.
+A historical pathological example of a [ficticious commodity](ficticious-commodity.md), with both no use value and no [fundamental-value](fundamental-value.md), would be [indulgences](https://en.wikipedia.org/wiki/Indulgence) sold by the medieval Catholic church based on [artificial demand](artificial-demand.md) induced by [narrative](narrative-economics.md).
+
+The [dollar](dollar.md) has no use value and no [fundamental value](fundamental-value.md), however it is a [monetary](money.md) instrument because of its efficacy as a [currency](currency.md).
+
+[Cypto assets](cryptoasset.md) are a [speculative](speculation.md) investment that has both no use value, no [fundamental value](fundamental-value.md) and are also non-monetary. Instead their demand is generated from [narrative](../claims/narrative-economics.md) and the [greater fool theory](greater-fool-theory.md).
+
+See the [asset comparison table](assets.md) for a larger enumeration of asset classes and their properties.
## References
-
1. Shri T Rabi Sankar. n.d. ‘Cryptocurrencies – An Assessment’. Reserve Bank of India. Accessed 2 March 2022. https://rbi.org.in/Scripts/BS_SpeechesView.aspx?Id=1196.
1. Silverman, Gary. 2021. ‘Crypto Has “No Inherent Worth” But Is Good to Trade, Says Man Group Chief’. Financial Times, 26 July 2021. https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874.
1. Weisenthal, Joe. n.d. ‘Bitcoin Is a Faith-Based Asset’. Accessed 2 March 2022. https://www.bloomberg.com/news/articles/2021-01-21/bitcoin-is-a-faith-based-asset-joe-weisenthal.
diff --git a/guide/index.md b/guide/index.md
index c78da68..e64f5bd 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -29,7 +29,7 @@ Understand the terminology used to describe crypto and web3.
* [Zero-sum game](../concepts/zero-sum-game.md)
* [Memecoins](../concepts/memecoin.md)
* [Assets](/concepts/assets.md)
-* [Store of value](../claims/store-of-value.md)
+* [Store of value](../concepts/store-of-value.md)
* [Speculative asset](/concepts/speculation.md)
* [Market manipulation](../concepts/market-manipulation.md)
* [DeFi](../concepts/defi.md)
From 1456d31c333502a25de2512f044e2fe0deefd28a Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 08:22:16 +0000
Subject: [PATCH 014/103] Start work on behavioural economics terms
---
claims/valuation-model.md | 2 +-
claims/what-type-of-asset.md | 2 +-
concepts/endowment-effect.md | 6 +++++-
guide/index.md | 5 ++++-
meta/claims-todo.md | 30 ++++++++++++++++++++++++++++++
meta/concepts-todo.md | 17 +----------------
site/pages/contribute.md | 1 +
7 files changed, 43 insertions(+), 20 deletions(-)
create mode 100644 meta/claims-todo.md
diff --git a/claims/valuation-model.md b/claims/valuation-model.md
index 97ab825..f494bb4 100644
--- a/claims/valuation-model.md
+++ b/claims/valuation-model.md
@@ -1,5 +1,5 @@
# Crypto assets do not have a verifiable valuation model
-Crypto tokens have no reliable [valuation method](../concepts/valuation-model.md). It is not possible to develop a theoretical [value](../concepts/value.md) for a crypto token because there is no demand curve generated by a [use case](../concepts/use-value.md) or any [income or cashflows](../concepts/income-cashflows.md) associated with the [security](../concepts/security.md). Crypto tokens have a strictly zero [fundamental value](../concepts/fundamental-value.md) and a [present-value](../concepts/present-value.md) of zero.
+Crypto tokens have no reliable [valuation method](../concepts/valuation-model.md). It is not possible to develop a theoretical [value](../concepts/value.md) for a crypto token because there is no demand curve generated by a [use case](../concepts/use-value.md) or any [income or cashflows](../concepts/income-cashflows.md) associated with the [security](../concepts/security.md). Crypto tokens have a strictly zero [fundamental value](../concepts/fundamental-value.md) and a [present value](../concepts/present-value.md) of zero because they have zero income.
Instead the price of a crypto asset swings about wildly depending on the whims of fluctuating demand, random sentiment and market mania of the larger crypto [bubble](../concepts/bubble.md). Crypto assets are a manifestation of the [greater fool theory](../concepts/greater-fool-theory.md) and the price of a crypto asset is defined simply by what people believe the next "fool" will pay for it.
diff --git a/claims/what-type-of-asset.md b/claims/what-type-of-asset.md
index f6e361b..689f2d3 100644
--- a/claims/what-type-of-asset.md
+++ b/claims/what-type-of-asset.md
@@ -5,7 +5,7 @@ See the [assets](../concepts/assets.md) comparison chart for an overview of how
Crypto assets are [not currency](is-bitcoin-currency.md) because they cannot fulfil the definition of [money](../concepts/money.md).
-Crypto assets are not [commodities](../concepts/commodity.md) because they have no intrinsic value needed to fulfil any productive economic activity or human need. A hypothetical definition of their [use value](../concepts/use-value.md) depends on a circular logic.
+Crypto assets are not [commodities](../concepts/commodity.md) because they have no intrinsic value needed to fulfil any productive economic activity or human need. Any hypothetical definition of their [use value](../concepts/use-value.md) depends on circular logic and is thus absurd.
Crypto assets may also be a form of [art](../concepts/art.md) under the fuzzy definition of "artistic intent".
diff --git a/concepts/endowment-effect.md b/concepts/endowment-effect.md
index 68de2d6..2f37896 100644
--- a/concepts/endowment-effect.md
+++ b/concepts/endowment-effect.md
@@ -1 +1,5 @@
-# Endowment Effect
\ No newline at end of file
+# Endowment Effect
+The endowment effect is a result in behavioral economical that people are more likely to retain an object they own than acquire that same object when they do not own it. It is a cognitive distortion in which the perceived [value](value.md) of an [asset](assets.md) is biased by the act of owning it and ties into the psychological phenomenon of loss aversion. Instead of objectively valuing the [asset](asset.md), independent of their holdings, the individual will overvalue assets they currently hold.
+
+## References
+1. Plott, Charles R., and Kathryn Zeiler. "Exchange asymmetries incorrectly interpreted as evidence of endowment effect theory and prospect theory?." American Economic Review 97, no. 4 (2007): 1449-1466.
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index e64f5bd..07e7731 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -29,6 +29,7 @@ Understand the terminology used to describe crypto and web3.
* [Zero-sum game](../concepts/zero-sum-game.md)
* [Memecoins](../concepts/memecoin.md)
* [Assets](/concepts/assets.md)
+* [Intrinsic value](../concepts/use-value.md)
* [Store of value](../concepts/store-of-value.md)
* [Speculative asset](/concepts/speculation.md)
* [Market manipulation](../concepts/market-manipulation.md)
@@ -172,6 +173,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Certificate deposit](../concepts/cd.md)
* [Dollar](../concepts/dollar.md)
* [Commercial paper](../concepts/commercial-paper.md)
+ * [Credit Default Swap](../concepts/cds.md)
**Technology**
@@ -210,13 +212,14 @@ Understand the deeper theoretical concepts behind the technical and economic cla
**Sociology**
* [Value](../concepts/value.md)
+* [Use value](../concepts/use-value.md)
+* [Sign value](../concepts/sign-value.md)
* [Bubbles](../concepts/bubble.md)
* ["Madness of crowds"](../concepts/madness-crowds.md)
* [Decentralization](../concepts/decentralization.md)
* [Recentralization](../concepts/recentralization.md)
* [High control groups](../concepts/high-control-group.md)
* [Thought terminating cliche](../concepts/thought-terminating-cliches.md)
-* [Sign value](../concepts/sign-value.md)
* [Bandwagon bias](../concepts/bandwagon-bias.md)
* [Tinkerbell effect](../concepts/tinkerbell-effect.md)
* [Endowment effect](../concepts/endowment-effect.md)
diff --git a/meta/claims-todo.md b/meta/claims-todo.md
new file mode 100644
index 0000000..8fd1a94
--- /dev/null
+++ b/meta/claims-todo.md
@@ -0,0 +1,30 @@
+# Claims TODO
+
+- [x] [authoritarianism](../claims/authoritarianism.md)
+- [ ] [web3-decentralized](../claims/web3-decentralized.md)
+- [x] [environmental-footprint](../claims/environmental-footprint.md)
+- [x] [is-bubble](../claims/is-bubble.md)
+- [ ] [narrative-economics](../concepts/narrative-economics.md)
+- [x] [digital-gold](../claims/digital-gold.md)
+- [ ] [new-internet](../claims/new-internet.md)
+- [ ] [risk-to-state](../claims/risk-to-state.md)
+- [ ] [systemic-risk](../concepts/systemic-risk.md)
+- [ ] [threaten-dollar](../claims/threaten-dollar.md)
+- [x] [valuation-model](../concepts/valuation-model.md)
+- [x] [what-type-of-asset](../claims/what-type-of-asset.md)
+- [ ] [hedge-debasement](../claims/hedge-debasement.md)
+- [ ] [is-better-payments](../claims/is-better-payments.md)
+- [ ] [is-collapse](../claims/is-collapse.md)
+- [ ] [is-disrupt-hegemony](../claims/is-disrupt-hegemony.md)
+- [ ] [is-hyperfinancialization](../claims/is-hyperfinancialization.md)
+- [ ] [is-legal](../claims/is-legal.md)
+- [ ] [is-new-financial-system](../claims/is-new-financial-system.md)
+- [ ] [is-opportunity-cost](../claims/is-opportunity-cost.md)
+- [ ] [is-private-money](../claims/is-private-money.md)
+- [ ] [is-public-goods](../claims/is-public-goods.md)
+- [ ] [is-raise-company](../claims/is-raise-company.md)
+- [ ] [is-raise-nonprofit](../claims/is-raise-nonprofit.md)
+- [ ] [new-internet](../claims/new-internet.md)
+- [ ] [transnational-payment](../claims/transnational-payment.md)
+- [ ] [web3-decentralized](../claims/web3-decentralized.md)
+- [ ] [web3-green](../claims/web3-green.md)
diff --git a/meta/concepts-todo.md b/meta/concepts-todo.md
index 80b6c44..c12a79c 100644
--- a/meta/concepts-todo.md
+++ b/meta/concepts-todo.md
@@ -63,7 +63,7 @@ Second Pass
- [ ] [mlm](../concepts/mlm.md)
- [ ] [rtgs](../concepts/rtgs.md)
- [ ] [staking](../concepts/staking.md)
-- [ ] [systemic-risk](../concepts/systemic-risk.md)
+- [x] [systemic-risk](../concepts/systemic-risk.md)
- [ ] [yield-farming](../concepts/yield-farming.md)
- [x] [stablecoin](../concepts/stablecoin.md)
- [ ] [capital-formation](../concepts/capital-formation.md)
@@ -76,21 +76,6 @@ Second Pass
- [ ] [endowment-effect](../concepts/endowment-effect.md)
- [x] [bandwagon-bias](../concepts/bandwagon-bias.md)
-Claims
-
-- [ ] [authoritarianism](../claims/authoritarianism.md)
-- [ ] [web3-decentralized](../claims/web3-decentralized.md)
-- [x] [environmental-footprint](../claims/environmental-footprint.md)
-- [x] [is-bubble](../claims/is-bubble.md)
-- [ ] [narrative-economics](../concepts/narrative-economics.md)
-- [x] [digital-gold](../claims/digital-gold.md)
-- [ ] [new-internet](../claims/new-internet.md)
-- [ ] [risk-to-state](../claims/risk-to-state.md)
-- [ ] [systemic-risk](../concepts/systemic-risk.md)
-- [ ] [threaten-dollar](../claims/threaten-dollar.md)
-- [x] [valuation-model](../concepts/valuation-model.md)
-- [x] [what-type-of-asset](../claims/what-type-of-asset.md)
-
Ideologies
- [ ] [accelerationism](../concepts/ideologies/accelerationism.md)
diff --git a/site/pages/contribute.md b/site/pages/contribute.md
index 94eb1aa..b731f0b 100644
--- a/site/pages/contribute.md
+++ b/site/pages/contribute.md
@@ -6,6 +6,7 @@ This is an open collaborative project. We already have a variety of partners and
* Contribute to the [library][], for example by adding articles, papers and research on web3 and background topics.
* Write up key concepts and ideas. You can check out our [existing guide][guide] to see which ones could be extended or improved.
* See our [concepts-todo](../../meta/concepts-todo.md) task list for open topics.
+ * See our [claims-todo](../../meta/claims-todo.md) task list for open topics.
* Proof edit articles and transcribe dialogs. Please [get in touch][contact] to find out more.
### If you like coding and designing
From 42c52a07accb05d56decee00c9b3839de14b0f42 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 08:50:07 +0000
Subject: [PATCH 015/103] Ancap ideology
---
concepts/artificial-demand.md | 3 ++-
concepts/ideologies/anarchocapitalism.md | 21 ++++++++++++++++++++-
concepts/ideologies/financial-nihilism.md | 2 +-
concepts/use-value.md | 9 +++++----
guide/index.md | 1 +
5 files changed, 29 insertions(+), 7 deletions(-)
diff --git a/concepts/artificial-demand.md b/concepts/artificial-demand.md
index 674e8cb..13cd319 100644
--- a/concepts/artificial-demand.md
+++ b/concepts/artificial-demand.md
@@ -1 +1,2 @@
-# Artificial Demand
\ No newline at end of file
+# Artificial Demand
+See [enclosure](enclosure.md) and [artificial-scarcity](artificial-scarcity.md).
\ No newline at end of file
diff --git a/concepts/ideologies/anarchocapitalism.md b/concepts/ideologies/anarchocapitalism.md
index a3eb344..6557f1e 100644
--- a/concepts/ideologies/anarchocapitalism.md
+++ b/concepts/ideologies/anarchocapitalism.md
@@ -1 +1,20 @@
-# Anarcho-capitalism
\ No newline at end of file
+# Anarcho-capitalism
+Anarcho-capitalism is a political ideology that synthesises beliefs from [capitalism](capitalism.md) and anarchy. It's adherents believe in the the elimination of centralized nation states in favour of of a system of pure private property enforced by private agencies, free markets and self-ownership without the need for laws or the state.
+
+In the absence of the nation state, anarcho-capitalists suppose that society will inevitably contractually self-regulate and participation in the free market will sustain or replace the need for [public goods](../public-goods-problem.md).
+
+See [cryptoanarchism](cryptoanarchism.md), [post-state technocracy](../../notes/post-state-technocracy.md) and [technolibertarianism](technolibertarianism.md).
+
+## References
+1. Beltramini, Enrico. 2020. ‘Trust, Finance and Cryptocurrencies’. In Anarchism, Organization and Management, 184–95. Routledge. https://doi.org/10.4324/9781315172606-19.
+1. Beyer, Jessica L., and Fenwick Mckelvey. 2015. ‘You Are Not Welcome among US: Pirates and the State’. International Journal of Communication 9 (1): 890–908.
+1. Curran, Giorel, and Morgan Gibson. 2013. ‘WikiLeaks, Anarchism and Technologies of Dissent’. Antipode 45 (2): 294–314. https://doi.org/10.1111/j.1467-8330.2012.01009.x.
+1. DuPont, Quinn. 2016. ‘The Politics of Cryptography: Bitcoin and the Ordering Machines’. Journal of Peer Production 1 (4): 1–23. http://peerproduction.net/wp-content/uploads/2014/04/DuPont_draft_submission.pdf.
+1. Hellegren, Isadora. 2020. ‘Crypto-Discourse, Internet Freedom, and the State’. In Oxford Research Encyclopedia of Communication. https://oxfordre.com/view/10.1093/acrefore/9780190228613.001.0001/acrefore-9780190228613-e-887.
+1. Hellegren, Z. Isadora. 2017. ‘A History of Crypto-Discourse: Encryption as a Site of Struggles to Define Internet Freedom’. Internet Histories 1 (4): 285–311. https://doi.org/10.1080/24701475.2017.1387466.
+1. May, Timothy. 1992. ‘The Crypto Anarchist Manifesto’. High Noon on the Electronic Frontier: Conceptual Issues in Cyberspace.
+1. Beltramini, Enrico. 2021. ‘Against Technocratic Authoritarianism. A Short Intellectual History of the Cypherpunk Movement’. Internet Histories 5 (2): 101–18. https://doi.org/10.1080/24701475.2020.1731249.
+1. Golumbia, David. 2013. ‘Cyberlibertarianism: The Extremist Foundations of “Digital Freedom.”’ Clemson University Department of English.
+1. Inwood, Olivia, and Michele Zappavigna. 2021. ‘Ideology, Attitudinal Positioning, and the Blockchain: A Social Semiotic Approach to Understanding the Values Construed in the Whitepapers of Blockchain Start-Ups’. Social Semiotics, 1–19. https://doi.org/10.1080/10350330.2021.1877995.
+1. Korhonen, Outi, and Juho Rantala. 2021. ‘Blockchain Governance Challenges: Beyond Libertarianism’. AJIL Unbound 115: 408–12. https://doi.org/10.1017/aju.2021.65.
+1. Sanz Bas, David. 2020. ‘Hayek and the Cryptocurrency Revolution’. Iberian Journal of the History of Economic Thought 7 (1): 15–28. https://doi.org/10.5209/ijhe.69403.
\ No newline at end of file
diff --git a/concepts/ideologies/financial-nihilism.md b/concepts/ideologies/financial-nihilism.md
index 7b80210..387b733 100644
--- a/concepts/ideologies/financial-nihilism.md
+++ b/concepts/ideologies/financial-nihilism.md
@@ -1,5 +1,5 @@
# Financial Nihilism
-A philosophy on investing and markets in which [value](../value.md) does not exist or is inherently unknowable. The claims of this ideology stems from an underlying belief that [markets](../market.md) have no purpose and cannot or does not exist to do [price formation](../price-formation.md) on [assets](../assets.md) because of a belief that[capitalism](capitalism.md) does not work.
+A philosophy on investing and markets in which [value](../value.md) does not exist or is inherently unknowable. The claims of this ideology stems from an underlying belief that [markets](../market.md) have no purpose and cannot or does not exist to do [price formation](../price-formation.md) on [assets](../assets.md) because of a belief that [capitalism](capitalism.md) does not work.
This is a belief system held by some who participate in [meme stock](../meme-stock.md) and [meme coin](../memecoin.md) projects.
diff --git a/concepts/use-value.md b/concepts/use-value.md
index 1068b97..6b57407 100644
--- a/concepts/use-value.md
+++ b/concepts/use-value.md
@@ -1,20 +1,21 @@
# Use Value
-*Use value* or *intrinsic value* is a feature of an asset which can satisfy some human requirement, want or need, or which serves a useful purpose. It is an [asset](assets.md) whose demand curve is generated by organic economic activity rather than by [artificial demand](artificial-demand.md) or [narrative economics](narrative-economics.md).
+*Use value* or *intrinsic value* is a feature of an asset which can satisfy some human requirement, want or need, or which serves a useful purpose. It is an [asset](assets.md) whose demand curve is generated by organic economic activity rather than by [artificial demand](artificial-demand.md) or [narrative](narrative-economics.md).
-An example of a [commodity](commodity.md) with use value of wheat is the ability to produce flour and bread which can provide sustenance and satisfy human hunger and need for sustenance. The use value of petrol is the capacity to burn it to produce energy.
+An example of a [commodity](commodity.md) with use value is wheat, whose use is the ability to produce flour and bread which can provide sustenance and satisfy human hunger and need for sustenance. Alternatively the use value of petrol is the capacity to burn it to produce energy.
An example of a financial product with no use value is a [stock](stock.md). Instead its [market value](market.md) is derived from its [fundamental value](fundamental-value.md) which originates from both the [legal framework](security.md) that gives rise to its existence and whose demand is generated from its exposure to [income-cashflows](income-cashflows.md).
-A historical pathological example of a [ficticious commodity](ficticious-commodity.md), with both no use value and no [fundamental-value](fundamental-value.md), would be [indulgences](https://en.wikipedia.org/wiki/Indulgence) sold by the medieval Catholic church based on [artificial demand](artificial-demand.md) induced by [narrative](narrative-economics.md).
-
The [dollar](dollar.md) has no use value and no [fundamental value](fundamental-value.md), however it is a [monetary](money.md) instrument because of its efficacy as a [currency](currency.md).
[Cypto assets](cryptoasset.md) are a [speculative](speculation.md) investment that has both no use value, no [fundamental value](fundamental-value.md) and are also non-monetary. Instead their demand is generated from [narrative](../claims/narrative-economics.md) and the [greater fool theory](greater-fool-theory.md).
+A similar historical pathological example of a [ficticious commodity](ficticious-commodity.md), with both no use value and no [fundamental-value](fundamental-value.md), would be [indulgences](https://en.wikipedia.org/wiki/Indulgence) sold by the medieval church based on [artificial demand](artificial-demand.md) induced by [narrative](narrative-economics.md).
+
See the [asset comparison table](assets.md) for a larger enumeration of asset classes and their properties.
## References
1. Shri T Rabi Sankar. n.d. ‘Cryptocurrencies – An Assessment’. Reserve Bank of India. Accessed 2 March 2022. https://rbi.org.in/Scripts/BS_SpeechesView.aspx?Id=1196.
1. Silverman, Gary. 2021. ‘Crypto Has “No Inherent Worth” But Is Good to Trade, Says Man Group Chief’. Financial Times, 26 July 2021. https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874.
1. Weisenthal, Joe. n.d. ‘Bitcoin Is a Faith-Based Asset’. Accessed 2 March 2022. https://www.bloomberg.com/news/articles/2021-01-21/bitcoin-is-a-faith-based-asset-joe-weisenthal.
+1. Glongloff, Mark. n.d. ‘Bitcoin, GameStop Are More Cults Than Investments’. Bloomberg. Accessed 2 March 2022. https://www.bloomberg.com/opinion/articles/2021-03-02/bitcoin-btc-gamestop-gme-are-more-cults-than-investments.
1. Diehl, Stephen. 2021. ‘The Intellectual Incoherence of Cryptoassets’. 7 November 2021. https://www.stephendiehl.com/blog/crypto-absurd.html.
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index 07e7731..e4fafd8 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -133,6 +133,7 @@ Explore crypto and "web3" in terms of different perspectives on politics and eco
* [Keynsian Economics](../concepts/ideologies/keynsian-economics.md)
* [Accelerationism](../concepts/ideologies/accelerationism.md)
* [Cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
+* [Anarchocapitalism](../concepts/ideologies/anarchocapitalism.md)
***
From 1c843e5b5f2c4b91f61720d43ea8e077bfeae9eb Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 09:04:00 +0000
Subject: [PATCH 016/103] Finish regulatory arbitrage page
---
claims/why-invest.md | 2 ++
concepts/ideologies/anarchocapitalism.md | 9 ++++++---
concepts/ideologies/cryptoanarchism.md | 7 +++----
concepts/regulatory-arbitrage.md | 17 ++++++++++++++++-
guide/index.md | 8 ++++----
guide/interviews.md | 2 +-
site/pages/about.md | 2 +-
7 files changed, 33 insertions(+), 14 deletions(-)
diff --git a/claims/why-invest.md b/claims/why-invest.md
index 47f815e..38efedb 100644
--- a/claims/why-invest.md
+++ b/claims/why-invest.md
@@ -5,6 +5,8 @@ As has been consistently noted [2,3,8] throughout historical [market manias](../
This coupled with the [weird subculture](weird-culture.md) of crypto assets and a [narrative economics](../concepts/narrative-economics.md) of belonging to a [high control group](../concepts/high-control-group.md) with the promises of [easy money](../concepts/ponzi-scheme.md) is a psychologically enticing proposition for a large demographic. The synthesis of the market mania and the narrative appeal of the culture and its political [imaginarires](../concepts/narrative-economics.md) appears to be the main driver of the crypto bubble.
+There is also a strong sample bias in self-reported winnings of crypto assets. With partipants who make outsized returns [gambling](../concepts/gambling.md) on the [bubble](../concepts/bubble.md) are more likely to report this returns compared to the vast majority of those who lost money as guaranteed by the [negative-sum](../concepts/zero-sum-game.md) dynamics of gambling on [crypto assets](../concepts/cryptoasset.md).
+
See [madness of crowds](../concepts/madness-crowds.md), [bubble](../concepts/bubble.md), [market mania](../concepts/market-mania.md), [speculation](../concepts/speculation.md) and [bandwagon bias](../concepts/bandwagon-bias.md).
## References
diff --git a/concepts/ideologies/anarchocapitalism.md b/concepts/ideologies/anarchocapitalism.md
index 6557f1e..9ee09b8 100644
--- a/concepts/ideologies/anarchocapitalism.md
+++ b/concepts/ideologies/anarchocapitalism.md
@@ -6,6 +6,11 @@ In the absence of the nation state, anarcho-capitalists suppose that society wil
See [cryptoanarchism](cryptoanarchism.md), [post-state technocracy](../../notes/post-state-technocracy.md) and [technolibertarianism](technolibertarianism.md).
## References
+1. Ludlow, Peter. 2001. Crypto Anarchy, Cyberstates, and Pirate Utopias. MIT Press.
+1. Brunton, Finn. 2019. Digital Cash: The Unknown History of the Anarchists, Utopians, and Technologists Who Created Cryptocurrency. Princeton University Press. https://press.princeton.edu/books/hardcover/9780691179490/digital-cash.
+1. Malabou, Catherine. 2020. ‘Cryptocurrencies: Anarchist Turn or Strengthening of Surveillance Capitalism? From Bitcoin to Libra’. Australian Humanities Review 66 (May 2020). http://australianhumanitiesreview.org/2020/05/31/cryptocurrencies-anarchist-turn-or-strengthening-of-surveillance-capitalism-from-bitcoin-to-libra/.
+1. Sanz Bas, David. 2020. ‘Hayek and the Cryptocurrency Revolution’. Iberian Journal of the History of Economic Thought 7 (1): 15–28. https://doi.org/10.5209/ijhe.69403.
+1. Golumbia, David. 2013. ‘Cyberlibertarianism: The Extremist Foundations of “Digital Freedom.”’ Clemson University Department of English.
1. Beltramini, Enrico. 2020. ‘Trust, Finance and Cryptocurrencies’. In Anarchism, Organization and Management, 184–95. Routledge. https://doi.org/10.4324/9781315172606-19.
1. Beyer, Jessica L., and Fenwick Mckelvey. 2015. ‘You Are Not Welcome among US: Pirates and the State’. International Journal of Communication 9 (1): 890–908.
1. Curran, Giorel, and Morgan Gibson. 2013. ‘WikiLeaks, Anarchism and Technologies of Dissent’. Antipode 45 (2): 294–314. https://doi.org/10.1111/j.1467-8330.2012.01009.x.
@@ -14,7 +19,5 @@ See [cryptoanarchism](cryptoanarchism.md), [post-state technocracy](../../notes/
1. Hellegren, Z. Isadora. 2017. ‘A History of Crypto-Discourse: Encryption as a Site of Struggles to Define Internet Freedom’. Internet Histories 1 (4): 285–311. https://doi.org/10.1080/24701475.2017.1387466.
1. May, Timothy. 1992. ‘The Crypto Anarchist Manifesto’. High Noon on the Electronic Frontier: Conceptual Issues in Cyberspace.
1. Beltramini, Enrico. 2021. ‘Against Technocratic Authoritarianism. A Short Intellectual History of the Cypherpunk Movement’. Internet Histories 5 (2): 101–18. https://doi.org/10.1080/24701475.2020.1731249.
-1. Golumbia, David. 2013. ‘Cyberlibertarianism: The Extremist Foundations of “Digital Freedom.”’ Clemson University Department of English.
1. Inwood, Olivia, and Michele Zappavigna. 2021. ‘Ideology, Attitudinal Positioning, and the Blockchain: A Social Semiotic Approach to Understanding the Values Construed in the Whitepapers of Blockchain Start-Ups’. Social Semiotics, 1–19. https://doi.org/10.1080/10350330.2021.1877995.
-1. Korhonen, Outi, and Juho Rantala. 2021. ‘Blockchain Governance Challenges: Beyond Libertarianism’. AJIL Unbound 115: 408–12. https://doi.org/10.1017/aju.2021.65.
-1. Sanz Bas, David. 2020. ‘Hayek and the Cryptocurrency Revolution’. Iberian Journal of the History of Economic Thought 7 (1): 15–28. https://doi.org/10.5209/ijhe.69403.
\ No newline at end of file
+1. Korhonen, Outi, and Juho Rantala. 2021. ‘Blockchain Governance Challenges: Beyond Libertarianism’. AJIL Unbound 115: 408–12. https://doi.org/10.1017/aju.2021.65.
\ No newline at end of file
diff --git a/concepts/ideologies/cryptoanarchism.md b/concepts/ideologies/cryptoanarchism.md
index 8899f16..e82604d 100644
--- a/concepts/ideologies/cryptoanarchism.md
+++ b/concepts/ideologies/cryptoanarchism.md
@@ -1,16 +1,15 @@
# Cryptoanarchism
-Crypto-anarchism or cyberanarchism is a political ideology whose aim is to achieve the protection of privacy, political freedom and economic freedom through the use the use of cryptography and [cryptoi assets](../cryptoasset.md). Cryptoanarchism sees itself as reaction to the overreach of governments and the state into the private and financial lives of citizens and asserts the need for so-called *total freedom*.
+Cryptoanarchism or cyberanarchism is a political ideology whose aim is to achieve the protection of privacy, political freedom and economic freedom through the use the use of cryptography and [crypto assets](../cryptoasset.md). Cryptoanarchism sees itself as reaction to the overreach of governments and the state into the private and financial lives of citizens and asserts the need for so-called *total freedom*.
* Total anonymity of individuals in the digital spaces.
* Total freedom of speech without censorship or moderation
* Total freedom to trade without regulation or protections
-The idea revoles around the politics that individuals are self-soverign and that the internet or cyberspace as a whole is an independent territory outside the remit and regulation of governments. This is outlined in the seminal writing by cryptoanarchist leader John Barlow``
-in his writing *A Declaration of the Independence of Cyberspace*.
+The idea revolves around the politics that individuals are self-sovereign and that the internet or cyberspace as a whole is an independent territory outside the remit and regulation of governments. This is outlined in the seminal writing by cryptoanarchist leader John Barlow in his writing *A Declaration of the Independence of Cyberspace*.
The ideas behind [bitcoin](../bitcoin.md) can be traced to another seminal work *The Crypto Anarchist Manifesto*.
-See also [technosolutionism](technosolutionism.md), [libertarianism](libertarianism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
+See also [anarchocapitalism](anarchocapitalism.md), [libertarianism](libertarianism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
## References
* May, Tim. 1994. ‘Cyphernomicon’.
diff --git a/concepts/regulatory-arbitrage.md b/concepts/regulatory-arbitrage.md
index 18c52ec..3f7c60e 100644
--- a/concepts/regulatory-arbitrage.md
+++ b/concepts/regulatory-arbitrage.md
@@ -1,2 +1,17 @@
# Regulatory Arbitrage
-The use of one region or jurisdictions laws to create financial products which abuse or break another jurisdictions laws using legal loopholes, [regulatory capture](regulatory-capture.md), or outright scofflaw and criminal behaviour.
\ No newline at end of file
+The use of one region or jurisdictions laws to create financial products which abuse or break another jurisdictions laws using legal loopholes, [regulatory capture](regulatory-capture.md), or outright scofflaw and criminal behaviour.
+
+Tax avoidance is a form of [regulatory arbitrage](regulatory-arbitrage.md).
+
+[Initial coin offerings](ico.md) are a form of regulatory arbitrage.
+
+## References
+1. Eich, Stefan. 2019. ‘Old Utopias, New Tax Havens: The Politics of Bitcoin in Historical Perspective’. Regulating Blockchain: Techno-Social and Legal Challenges, 85–98.
+1. Bindseil, Ulrich, Patrick Papsdorf, and Jü rgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’.
+1. Brummer, Chris. 2019. Cryptoassets: Legal, Regulatory, and Monetary Perspectives. Oxford University Press.
+1. Ferrari, Valeria. 2020. ‘The Regulation of Crypto-Assets in the EU – Investment and Payment Tokens under the Radar’. Maastricht Journal of European and Comparative Law 27 (3): 325–42. https://doi.org/10.1177/1023263X20911538.
+1. Fletcher, Emily, Charles Larkin, and Shaen Corbet. 2021. ‘Countering Money Laundering and Terrorist Financing: A Case for Bitcoin Regulation’. Research in International Business and Finance 56 (January): 101387. https://doi.org/10.1016/j.ribaf.2021.101387.
+1. Jackson, Howell E., and Morgan Ricks. 2021. ‘Locating Stablecoins within the Regulatory Perimeter’. The Harvard Law School Forum on Corporate Governance. https://corpgov.law.harvard.edu/2021/08/05/locating-stablecoins-within-the-regulatory-perimeter.
+1. Nabilou, Hossein, and André Prüm. 2019. ‘Ignorance, Debt, and Cryptocurrencies: The Old and the New in the Law and Economics of Concurrent Currencies’. Journal of Financial Regulation 5 (1): 29–63. https://doi.org/10.1093/jfr/fjz002.
+* Steele, Graham. 2021. ‘The Miner of Last Resort: Digital Currency, Shadow Money and the Role of the Central Bank’. Technology and Government, Emerald Studies in Media and Communications, Forthcoming.
+* Gorton, Gary B., and Jeffery Zhang. 2021. ‘Taming Wildcat Stablecoins’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3888752.
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index e4fafd8..77ac75d 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -128,12 +128,12 @@ Explore crypto and "web3" in terms of different perspectives on politics and eco
* [Post State Technocracy](../concepts/ideologies/post-state-technocracy.md)
* [Libertarianism](../concepts/ideologies/libertarianism.md)
* [Technolibertarianism](../concepts/ideologies/technolibertarianism.md)
-* [Technosolutionism](../concepts/ideologies/technosolutionism.md)
-* [Technocollectivism](../concepts/ideologies/techno-collectivism.md)
-* [Keynsian Economics](../concepts/ideologies/keynsian-economics.md)
-* [Accelerationism](../concepts/ideologies/accelerationism.md)
* [Cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
* [Anarchocapitalism](../concepts/ideologies/anarchocapitalism.md)
+* [Keynsian Economics](../concepts/ideologies/keynsian-economics.md)
+* [Technosolutionism](../concepts/ideologies/technosolutionism.md)
+* [Technocollectivism](../concepts/ideologies/techno-collectivism.md)
+* [Accelerationism](../concepts/ideologies/accelerationism.md)
***
diff --git a/guide/interviews.md b/guide/interviews.md
index ac9756c..917815f 100644
--- a/guide/interviews.md
+++ b/guide/interviews.md
@@ -3,5 +3,5 @@
1. [Episode #1: Neo-Metallism](../notes/neo-metallism.md)
2. [Episode #2: Market Fundamentalism](../notes/market-fundamentalism.md)
3. [Episode #3: Securities Regulation](/notes/are-crypto-tokens-securities.md)
-4. Episode #4: Post-state Technocracy
+4. [Episode #4: Post-state Technocracy](../notes/post-state-technocracy.md)
5. Episode #5: Fintech Incrementalism
\ No newline at end of file
diff --git a/site/pages/about.md b/site/pages/about.md
index 6eb48a0..922bfea 100644
--- a/site/pages/about.md
+++ b/site/pages/about.md
@@ -28,7 +28,7 @@ We will be steel-manning the key claims made by proponents of web3 through consc
**A lot of energy and attention are going into this area**: There is also a lot of energy and attention being channeled into this area across the spectrum from tech to change-makers. This is energy that could be used elsewhere—it has an [opportunity cost](../../claims/is-opportunity-cost.md). If web3 can’t deliver on its promise this would be a significant waste of energy. Furthermore, given some of the elevated claims, there is a risk that disappointments here would not only tarnish web3 but reduce the energy for other types of innovation or change-making. Whilst there are opportunity costs to any action, they are particularly important in the context of web3 precisely because so much energy and good-will are being channelled here.
-**This is a runaway phenomenon presenting special risks and requiring special attention**: Finally, this is a "runaway phenomenon" with exponential growth in interest, use and investment. To take just one illustrative example, blockchain based assets are the [fastest growing](../../concepts/bubble.md) asset class we have ever seen in human history; The crypto market cap -- the value of all the cryptocurrency tokens in circulation -- is currently sitting at $2.6 trillion, according to CoinMarketCap data. This huge velocity of expansion means web3 has the potential to significantly impact the organization of society -- for good or ill. It also renders the risks of wasted resources and energy even greater, as our "spend" is increasing so rapidly. Furthermore, runaway phenomena present special risks because things can happen before we notice and have time to react (cf. AI, climate change, nuclear weapons). The need for discourse and understanding, in other words, is not one that can wait.
+**This is a runaway phenomenon presenting special risks and requiring special attention**: Finally, this is a "runaway phenomenon" with [exponential growth](../../concepts/bubble.md) in interest, [use](../../concepts/use-value.md) and investment. To take just one illustrative example, blockchain based assets are the [fastest growing](../../concepts/bubble.md) asset class we have ever seen in human history; The crypto market cap -- the value of all the cryptocurrency tokens in circulation -- is currently sitting at $2.6 trillion, according to CoinMarketCap data. This huge velocity of expansion means web3 has the potential to significantly impact the organization of society -- for good or ill. It also renders the risks of wasted resources and energy even greater, as our "spend" is increasing so rapidly. Furthermore, runaway phenomena present special risks because things can happen before we notice and have time to react (cf. AI, climate change, nuclear weapons). The need for discourse and understanding, in other words, is not one that can wait.
### We need better sensemaking. How do we get there?
From f5d63c090fbc434e850b460ec46b1b4a61b6615a Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Tue, 22 Mar 2022 10:28:41 +0100
Subject: [PATCH 017/103] [concepts/web3][s]: readd second paragraph in tweaked
form.
---
concepts/web3.md | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/concepts/web3.md b/concepts/web3.md
index 7727754..b2847e4 100644
--- a/concepts/web3.md
+++ b/concepts/web3.md
@@ -1,7 +1,11 @@
# Web3
-An umbrella marketing term for a variety of endeavours to integrate [crypto assets](cryptoasset.md), [NFTs](nft.md), [DAOs](dao.md), [DeFi](defi.md) and [smart contracts](smart-contracts.md) into existing web infrastructure.
+
+An umbrella term for a variety of endeavours to integrate [crypto assets](cryptoasset.md), [NFTs](nft.md), [DAOs](dao.md), [DeFi](defi.md) and [smart contracts](smart-contracts.md) into existing web infrastructure.
+
+It is important to be aware that Web3 both lacks a precise definition and has become an intellectual nexus for grand visions of technical and financial reconfiguration.
## References
+
* Morozov, Evgeny. 2022. ‘Web3: A Map in Search of Territory’. The Crypto Syllabus. 13 January 2022. https://the-crypto-syllabus.com/web3-a-map-in-search-of-territory/.
* Levine, Matt. 2022. ‘Web3 Takes Trust Too’. 10 January 2022. https://www.bloomberg.com/opinion/articles/2022-01-10/web3-takes-trust-too.
* O’Reilly, Tim. 2021. ‘Why It’s Too Early to Get Excited About Web3’. O’Reilly Media. 13 December 2021. https://www.oreilly.com/radar/why-its-too-early-to-get-excited-about-web3/.
\ No newline at end of file
From b4947763d2e1b8045804f0c2716a4c3506202048 Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Tue, 22 Mar 2022 10:36:32 +0100
Subject: [PATCH 018/103] [concepts/ethereum][s]: clarify Ethereum as protocol
and token plus tweak properties list.
---
concepts/ethereum.md | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/concepts/ethereum.md b/concepts/ethereum.md
index 3ed04f2..0fedd82 100644
--- a/concepts/ethereum.md
+++ b/concepts/ethereum.md
@@ -1,11 +1,14 @@
# Ethereum
-Ethereum is a [cryptoasset](cryptoasset.md) that extends the [bitcoin](bitcoin.md) model to allow the execution of [smart contracts](smart-contracts.md).
+
+Ethereum is a [blockchain](blockchain.md) protocol and [cryptoasset](cryptoasset.md) that extends the [bitcoin](bitcoin.md) model to allow the execution of [smart contracts](smart-contracts.md).
+
+NB: following common usage we are using Ethereum for both the protocol itself, its mainnet and its associated token Ether or ETH.
## Properties
-Ethereum is not a [currency](currency.md).
+Ethereum is based on the [consensus algorithm](consensus-algorithm.md) known as Proof of Work [mining](mining.md).
-Ethereum is a [speculative](speculation.md) investment.
+Ethereum is not a [currency](currency.md). Ethereum is a protocol and Ether is a protocol token and not a currency.
Ethereum is [deflationary](deflationary.md).
@@ -13,15 +16,15 @@ Ethereum is a [bearer instrument](bearer-instrument.md).
Ethereum has no [fundamental value](fundamental-value.md).
-Ethereum has no [use value](use-value.md).
+Ethereum has no [use value](use-value.md) (like most financial assets).
Ethereum has no [income-cashflows](income-cashflows.md).
Ethereum has a [present-value](present-value.md) of zero.
-Ethereum has a [terminal-value](terminal-value.md) of zero.
+Ethereum has a [market-value](market-value.md) derived from a combination of speculation and use for transactions on the network.
-Ethereum is a [greater-fool theory](greater-fool-theory.md) asset.
+Ethereum has a [terminal-value](terminal-value.md) of zero.
Ethereum is a [non-productive](productive-asset.md) investment.
@@ -29,9 +32,8 @@ Ethereum has a negative [expected return](expected-return.md).
Ethereum is a [security](security.md).
-Ethereum is based on the [consensus algorithm](consensus-algorithm.md) known as Proof of Work [mining](mining.md).
-
## References
+
1. Ante, Lennart. 2020. ‘Smart Contracts on the Blockchain – A Bibliometric Analysis and Review’. SSRN Electronic Journal, no. 10: 1–48. https://doi.org/10.2139/ssrn.3576393.
1. ———. 2021a. ‘Non-Fungible Token (NFT) Markets on the Ethereum Blockchain: Temporal Development, Cointegration and Interrelations’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3904683.
1. ———. 2021b. ‘Smart Contracts on the Blockchain – A Bibliometric Analysis and Review’. Telematics and Informatics 57: 101519. https://doi.org/10.1016/j.tele.2020.101519.
@@ -42,4 +44,4 @@ Ethereum is based on the [consensus algorithm](consensus-algorithm.md) known as
1. Hartel, Pieter, Ivan Homoliak, and Daniël Reijsbergen. 2019. ‘An Empirical Study Into the Success of Listed Smart Contracts in Ethereum’. IEEE Access 7: 177539–55.
1. Jason Kolber, Adam. 2018. ‘Not-So-Smart Blockchain Contracts and Artificial Responsibility’. Stanford Technology Law Review 21 (2): 198–234. https://law.stanford.edu/publications/not-so-smart-blockchain-contracts-and-artificial-responsibility/.
1. McDonald, Kyle. 2021. ‘Ethereum Emissions: A Bottom-up Estimate’. http://arxiv.org/abs/2112.01238.
-1. Walch, Angela. 2019. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
\ No newline at end of file
+1. Walch, Angela. 2019. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
From 0bd5d2f3f8947e3dddcd294e9cc8574a37c66e48 Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Tue, 22 Mar 2022 10:51:47 +0100
Subject: [PATCH 019/103] [build,#69][xs]: add netify config with instructions
to not ignore builds.
---
netlify.toml | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 netlify.toml
diff --git a/netlify.toml b/netlify.toml
new file mode 100644
index 0000000..3738db3
--- /dev/null
+++ b/netlify.toml
@@ -0,0 +1,2 @@
+[build]
+ ignore = "false"
From 8aab9080b15f5fe8a0af5e4c21420d8efedf8b93 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 10:33:58 +0000
Subject: [PATCH 020/103] Expand shadow banking
---
concepts/derivative.md | 6 ++++--
concepts/enclosure.md | 1 +
concepts/financial-asset.md | 11 +++++++++++
concepts/fundamental-value.md | 4 +++-
concepts/howey-test.md | 8 ++++----
concepts/productive-asset.md | 12 ++++++++----
concepts/shadow-bank.md | 9 ++++++++-
7 files changed, 39 insertions(+), 12 deletions(-)
create mode 100644 concepts/enclosure.md
create mode 100644 concepts/financial-asset.md
diff --git a/concepts/derivative.md b/concepts/derivative.md
index e2a3981..da732c5 100644
--- a/concepts/derivative.md
+++ b/concepts/derivative.md
@@ -1,7 +1,9 @@
# Derivative
-A derivative is a type of financial contract whose value is dependent on an underlying asset, group of assets, or benchmark.
+A derivative is a type of financial contract whose value is dependent on an *underlying* asset, basket of assets, or a benchmark of other assets.
-Underlying assets for derivatives are most often stocks, bonds, commodities, currencies, interest rates, and market indexes. The value of the contract itself depend on changes in the prices of the underlying asset.
+Underlying for derivatives are most often [stocks](stock.md), [bonds](bond.md), [commodites](commodity.md), [currencies](currency.md), debt and market indexes. The value of the contract itself depend on changes in the prices of the underlying asset.
+
+A derivative is a type of [financial asset](financial-asset.md). Derivatives have no [use value](use-value.md). Their [fundamental value](fundamental-value.md) and demand is generated from their the demand of the underlying.
## Examples
* Futures
diff --git a/concepts/enclosure.md b/concepts/enclosure.md
new file mode 100644
index 0000000..910722a
--- /dev/null
+++ b/concepts/enclosure.md
@@ -0,0 +1 @@
+## Enclosure
diff --git a/concepts/financial-asset.md b/concepts/financial-asset.md
new file mode 100644
index 0000000..cf1e434
--- /dev/null
+++ b/concepts/financial-asset.md
@@ -0,0 +1,11 @@
+# Financial Asset
+A financial asset is a non-physical asset whose value is derived from a contractual claims on [income cashflows](income-cashflows.md), an underlying [currency](currency.md) or [commodity](commodity.md), or risk transfer between counterparties.
+
+Financial assets definitionally have no [use value](use-value.md). However a financial asset with must have either income or an underlying that generates its [fundamental-value](fundamental-value.md).
+
+See also [ficticious commodity](ficticious-commodity.md).
+
+## Examples
+* [Stock](stock.md)
+* [Bond](bond.md)
+* [Credit default swap](cds.md)
\ No newline at end of file
diff --git a/concepts/fundamental-value.md b/concepts/fundamental-value.md
index 6024847..574eecc 100644
--- a/concepts/fundamental-value.md
+++ b/concepts/fundamental-value.md
@@ -1,2 +1,4 @@
# Fundamental Value
-Fundamental value is the [present-value](present-value.md) of all expected future net [income-cashflows](income-cashflows.md) to the asset calculated via discounted cash flow valuation.
\ No newline at end of file
+Fundamental value is the [present-value](present-value.md) of all expected future net [income-cashflows](income-cashflows.md) to the asset calculated via discounted cash flow valuation.
+
+See also [financial asset](financial-asset.md).
\ No newline at end of file
diff --git a/concepts/howey-test.md b/concepts/howey-test.md
index b25624e..4c99043 100644
--- a/concepts/howey-test.md
+++ b/concepts/howey-test.md
@@ -1,9 +1,9 @@
# Howey Test
A legal test which defines whether an investment contract is designed as a [security](security.md) under United States law.
-1. Investment of money
-2. In a common enterprise
-3. With the expectation of profit
+1. Investment of money
+2. In a common enterprise
+3. With the expectation of profit
4. To be derived from the efforts of others
## References
@@ -11,4 +11,4 @@ A legal test which defines whether an investment contract is designed as a [secu
1. Burilov, Vlad. 2019. ‘Regulation of Crypto Tokens and Initial Coin Offerings in the EU: De Lege Lata and de Lege Ferenda’. European Journal of Comparative Law and Governance 6 (2): 146–86. https://doi.org/10.1163/22134514-00602003.
1. Cornish, Chloe, and Richard Waters. 2018. ‘Silicon Valley Investors Line up to Back Telegram ICO’. Financial Times, January. https://www.ft.com/content/790d9506-0175-11e8-9650-9c0ad2d7c5b5.
1. Hacker, Philipp, and Chris Thomale. 2018. ‘Crypto-Securities Regulation: ICOs, Token Sales and Cryptocurrencies under EU Financial Law’. European Company and Financial Law Review 15 (4): 645–96.
-1. Zetzsche, Dirk A, Ross P Buckley, Douglas W Arner, and Linus Föhr. 2017. ‘The ICO Gold Rush: It’s a Scam, It’s a Bubble, It’s a Super Challenge for Regulators’. University of Luxembourg Law Working Paper, no. 11: 17–83.
+1. Zetzsche, Dirk A, Ross P Buckley, Douglas W Arner, and Linus Föhr. 2017. ‘The ICO Gold Rush: It’s a Scam, It’s a Bubble, It’s a Super Challenge for Regulators’. University of Luxembourg Law Working Paper, no. 11: 17–83.
\ No newline at end of file
diff --git a/concepts/productive-asset.md b/concepts/productive-asset.md
index 5cb007c..0565391 100644
--- a/concepts/productive-asset.md
+++ b/concepts/productive-asset.md
@@ -1,9 +1,13 @@
# Productive Asset
+Productive assets are [assets](assets.md) which have [income-cashflows](income-cashflows.md) attached to them. Examples include stocks, real estate, and bonds.
-Productive assets are [assets](assets.md) which have [income-cashflows](income-cashflows.md) attached to them. Examples include stocks, real estate, and bonds.
+[Commodities](commodity.md) are non-productive assets.
-Commodities are non-productive assets.
+[Art](art.md) is a non-productive asset.
-Art is a non-productive assets.
+[Crypto tokens](cryptoasset.md) are non-productive assets.
-Crypto tokens are non-productive assets.
\ No newline at end of file
+## References
+* Hanley, Brian P. 2018. ‘The False Premises and Promises of Bitcoin’. ArXiv:1312.2048 [Cs, q-Fin], July. http://arxiv.org/abs/1312.2048.
+1. Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
+* ‘Why Bitcoin Is Worse than a Madoff-Style Ponzi Scheme | Financial Times’. n.d. Accessed 20 March 2022. https://www.ft.com/content/83a14261-598d-4601-87fc-5dde528b33d0.
\ No newline at end of file
diff --git a/concepts/shadow-bank.md b/concepts/shadow-bank.md
index 1e1cc70..3d2432e 100644
--- a/concepts/shadow-bank.md
+++ b/concepts/shadow-bank.md
@@ -1,4 +1,11 @@
# Shadow Bank
A shadow banking system refers to a network of unregulated financial intermediaries that facilitate the creation of credit across the global financial system outside of the normal [banking](bank.md) system.
-See also [regulatory-arbitrage](regulatory-arbitrage.md).
\ No newline at end of file
+See also [regulatory-arbitrage](regulatory-arbitrage.md).
+
+## References
+1. Allen, Hilary J. 2022. ‘DeFi: Shadow Banking 2.0?’ William & Mary Law Review, Forthcoming.
+* Steele, Graham. 2021. ‘The Miner of Last Resort: Digital Currency, Shadow Money and the Role of the Central Bank’. Technology and Government, Emerald Studies in Media and Communications, Forthcoming.
+* Gorton, Gary B., and Jeffery Zhang. 2021. ‘Taming Wildcat Stablecoins’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3888752.
+* Malloy, Matthew, and David Lowe. 2021. ‘Global Stablecoins: Monetary Policy Implementation Considerations from the U.S. Perspective’. Finance and Economics Discussion Series 2021 (020): 1–14. https://doi.org/10.17016/feds.2021.020.
+* Pupolizio, Ivan. 2021. ‘From Libra to Diem. The Pursuit of a Global Private Currency’. Global Jurist. https://doi.org/10.1515/gj-2021-0055.
\ No newline at end of file
From 21b8507fd8fbe8db993bf99044d2e589512e6d0d Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 12:29:09 +0000
Subject: [PATCH 021/103] Expand predatory inclusion article.
---
claims/what-type-of-asset.md | 23 +++++++++----------
concepts/art.md | 4 ++--
concepts/commercial-paper.md | 13 +++++++++++
concepts/network-effect.md | 10 +++++++++
concepts/predatory-inclusion.md | 21 ++++++++++++++++-
concepts/private-money.md | 6 ++++-
concepts/sign-value.md | 4 +++-
concepts/stablecoin.md | 40 ++++++++++++++++-----------------
concepts/tinkerbell-effect.md | 7 +++++-
concepts/use-value.md | 6 ++---
guide/index.md | 6 ++++-
11 files changed, 98 insertions(+), 42 deletions(-)
create mode 100644 concepts/network-effect.md
diff --git a/claims/what-type-of-asset.md b/claims/what-type-of-asset.md
index 689f2d3..062de95 100644
--- a/claims/what-type-of-asset.md
+++ b/claims/what-type-of-asset.md
@@ -1,27 +1,26 @@
-# What type of assets are crypto token?
-Crypto assets are [securities](../concepts/security.md) contracts for [speculative](../concepts/speculation.md) investments.
+# What type of assets are crypto tokens?
+Crypto assets are [securities](../concepts/security.md) contracts for [speculative](../concepts/speculation.md) investments. This definition excludes [stablecoins](../concepts/stablecoin.md) which are a form of debt product or [deposit](../concepts/deposit.md) product.
-See the [assets](../concepts/assets.md) comparison chart for an overview of how crypto asset compare to traditional investments and currencies.
+Crypto assets are [not currencies](is-bitcoin-currency.md) because they cannot fulfil the definition of [money](../concepts/money.md).
-Crypto assets are [not currency](is-bitcoin-currency.md) because they cannot fulfil the definition of [money](../concepts/money.md).
+Crypto assets are not [financial assets](../concepts/financial-asset.md) because they have no claims on [income cashflows](income-cashflows.md), underlying [currency](currency.md) or [commodity](commodity.md), or risk transfer between counterparties.
-Crypto assets are not [commodities](../concepts/commodity.md) because they have no intrinsic value needed to fulfil any productive economic activity or human need. Any hypothetical definition of their [use value](../concepts/use-value.md) depends on circular logic and is thus absurd.
+Crypto assets are not [commodities](../concepts/commodity.md) because they have no [intrinsic value](../concepts/use-value.md) needed to fulfil any productive economic activity or human need. Any hypothetical definition of their [use value](../concepts/use-value.md) as a commodity depends on circular logic and is thus absurd.
Crypto assets may also be a form of [art](../concepts/art.md) under the fuzzy definition of "artistic intent".
+See the [assets](../concepts/assets.md) comparison chart for an overview of how crypto asset compare to traditional investments and currencies.
+
## Comparables
+While crypto assets are securities contracts, they are a pathological form of a zero-income security because they have no underlying asset or cashflows. Thus crypto assets have no direct correspondence in traditional markets, but have several pathological equivalences of traditional assets with absurd premises or terms.
-Crypto assets have no direct correspondence in traditional markets, but have several pathological equivalences of traditional assets with absurd premises or terms.
-
-* Tulip [bubble](../concepts/bubble.md)
* Zero-coupon perpetual [bond](bond.md)
-* Unspendable [currency](currency.md)
-* [Equity](security.md) with no cash flows or dividends
-* [Commodity](commodity.md) with no [use value](../concepts/use-value.md)
-* Exchange traded [pyramid-scheme](pyramid-scheme.md)
+* [Equity](security.md) with no cashflows or dividends
+* Exchange traded [pyramid scheme](pyramid-scheme.md)
* [Derivative](derivative.md) contract with no underlying
* [Libertarian](ideologies/libertarianism.md) performance [art](art.md)
* Self-organizing [Ponzi scheme](ponzi-scheme.md)
+* Tulip [bubble](../concepts/bubble.md)
* [Indulgences](https://en.wikipedia.org/wiki/Indulgence)
## References
diff --git a/concepts/art.md b/concepts/art.md
index a78fcf8..38ef177 100644
--- a/concepts/art.md
+++ b/concepts/art.md
@@ -9,9 +9,9 @@ Art generally has no [income-cashflows](income-cashflows.md) in and of itself.
Art has no [fundamental value](fundamental-value.md) under the economic definition of the term.
-Art's [intrinsic value](use-value.md) is a debated in philosophy. There is no generally agreed definition of what constitutes art.
+Art's [intrinsic value](use-value.md) is a debated in philosophy. Some models suggest that art's value is derived from a human desire for beauty or a physiological compulsion to conceptualize abstract representations of the minds others human beings. There is no universally agreed definition of what constitutes art.
-Art's value is often tied to its provenance and [sign value](sign-value.md).
+Art's [market value](market-value.md) is often tied to its provenance, [sign value](sign-value.md) and [narrative](narrative-economics.md). The precise nature of this a relationship is an open problem in the philosophy of art.
Art may be [artificial scarce](artificial-scarcity.md) if created as part of a collection.
diff --git a/concepts/commercial-paper.md b/concepts/commercial-paper.md
index 5a2f545..93163f4 100644
--- a/concepts/commercial-paper.md
+++ b/concepts/commercial-paper.md
@@ -1 +1,14 @@
# Commercial Paper
+Short term debt issued between companies.
+
+See [counterparty risk](counterparty-risk.md).
+
+## References
+
+1. Venkataramakrishnan, Siddharth, and Joe Rennison. 2021. ‘Tether’s Commercial Paper Disclosure Places It among Global Giants’. Financial Times, 10 June 2021. https://www.ft.com/content/342966af-98dc-4b48-b997-38c00804270a.
+1. Faux, Zeke. n.d. ‘Crypto Mystery: Where’s the $69 Billion Backing the Stablecoin Tether?’ Bloomberg. Accessed 22 March 2022. https://www.bloomberg.com/news/features/2021-10-07/crypto-mystery-where-s-the-69-billion-backing-the-stablecoin-tether.
+1. Peebles, Gustav. 2020. ‘Banking on Digital Money: Swedish Cashlessness and the Fraying Currency Tether’. Cultural Anthropology 36 (1): 1–24. https://doi.org/10.14506/ca36.1.01.
+1. Bennet, Tomlin. n.d. ‘Tether and Bitfinex Introduction’. Accessed 2 March 2022. https://bennettftomlin.com/2021/08/08/tether-and-bitfinex-introduction/.
+1. Krugman, Paul. 2018. ‘Transaction Costs and Tethers: Why I’m a Crypto Skeptic’. The New York Times 21.
+1. Castor, Amy. 2021. ‘The Curious Case of Tether: A Complete Timeline of Events’. https://amycastor.com/2019/01/17/the-curious-case-of-tether-a-complete-timeline-of-events/.
+1. Griffin, John M, and Amin Shams. 2020. ‘Is Bitcoin Really Untethered?’ The Journal of Finance 75 (4): 1913–64.
\ No newline at end of file
diff --git a/concepts/network-effect.md b/concepts/network-effect.md
new file mode 100644
index 0000000..a18882e
--- /dev/null
+++ b/concepts/network-effect.md
@@ -0,0 +1,10 @@
+# Network Effect
+A network effect is a property of a technical or financial system in which the utility of the system is proportional to the number of participants using it.
+
+A [currency's](currency.md) efficacy as [money](money.md) is in-part generated by its network effect giving rise to its widespread acceptance. It's efficacy as money is also linked to its price stability.
+
+A payment network arises out of network effects of collection of interconnected [banks](bank.md) which operate in conjunction a [central bank](central-banks.md) to do clearing and issue a [currency](currency.md). This is an example of a centralized hub-and-spoke model which forms the basis of all modern financial systems.
+
+See also [decentralization](decentralization.md) and [recentralization](recentralization.md).
+
+## References
\ No newline at end of file
diff --git a/concepts/predatory-inclusion.md b/concepts/predatory-inclusion.md
index 6d40402..2258c9c 100644
--- a/concepts/predatory-inclusion.md
+++ b/concepts/predatory-inclusion.md
@@ -1,2 +1,21 @@
# Predatory Inclusion
-Predatory inclusion refers to a process whereby members of a marginalized group are provided with access to a good, service, or opportunity from which they have historically been excluded but under suboptimal or risky conditions that jeopardize the benefits of access.
\ No newline at end of file
+Predatory inclusion refers to a process whereby members of a marginalized group are provided with access to a good, service, or opportunity from which they have historically been excluded but under suboptimal or risky conditions that jeopardize the benefits of access.
+
+## References
+1. ‘Guidance on Cryptoassets’. 2019. Financial Conduct Authority. https://www.fca.org.uk/publication/consultation/cp19-03.pdf#page=11.
+1. Hacker, Philipp, Ioannis Lianos, Georgios Dimitropoulos, and Stefan Eich. 2019. Regulating Blockchain: : Techno-Social and Legal Challenges. https://doi.org/10.1093/oso/9780198842187.001.0001.
+1. Aitken, Rob. 2017. ‘“All Data Is Credit Data”: Constituting the Unbanked’. Competition and Change 21 (4): 274–300. https://doi.org/10.1177/1024529417712830.
+1. Crandall, Jillian. 2019. ‘Cryptoeconomic Geographies and Contestation in Puerto Rico’. Thesis. PhD Thesis. http://jilliancrandall.net/cryptoeconomic-geographies-and-contestation-in-pr/.
+1. Greeley, Brendan. 2019. ‘Facebook’s Libra Will Not Help the Unbanked’. Financial Times 18.
+1. Kapsis, Ilias. 2021. ‘Should We Trade Market Stability for More Financial Inclusion? The Case of Crypto-Assets Regulation in EU’. FinTech, Artificial Intelligence and the Law: Regulation and Crime Prevention, 85–104. https://doi.org/10.4324/9781003020998-9.
+1. Sen, Atreyee, Johan Lindquist, and Marie Kolling. 2020. Who’s Cashing in? Contemporary Perspectives on New Monies and Global Cashlessness. Vol. 19. Berghahn Books.
+1. Vasudevan, Ramaa. 2020. ‘Libra and Facebook’s Money Illusion’. Challenge 63 (1): 21–39. https://doi.org/10.1080/05775132.2019.1684662.
+1. Azgad-Tromer, Shlomit. 2018. ‘Crypto Securities: On the Risks of Investments in Blockchain-Based Assets and the Dilemmas of Securities Regulation’. Am. UL Rev. 68: 69.
+1. Barrett, Claer. 2021. ‘Why Young Investors Bet the Farm on Cryptocurrencies’. Financial Times, 28 May 2021. https://www.ft.com/content/162839aa-0437-478b-a4d4-4a8d7ab71458.
+1. Cristina Cuervo, Anastasiia Morozova. 2020. ‘Regulation of Crypto Assets’. International Monetary Fund. https://www.imf.org/en/Publications/fintech-notes/Issues/2020/01/09/Regulation-of-Crypto-Assets-48810.
+1. Eich, Stefan. 2019. ‘Old Utopias, New Tax Havens: The Politics of Bitcoin in Historical Perspective’. Regulating Blockchain: Techno-Social and Legal Challenges, 85–98.
+1. Eichengreen, Barry. 2021. ‘Financial Regulation in the Age of the Platform Economy’. Journal of Banking Regulation, 1–11. https://doi.org/10.1057/s41261-021-00187-9.
+1. Feinstein, Brian D, and Kevin Werbach. 2020. ‘The Impact of Cryptocurrency Regulation on Trading Markets’. http://ssrn.com/paper=3649475.
+1. Ivaniuk, Viktoria. 2020. ‘Cryptocurrency Exchange Regulation – An International Review’. Magda Dziembowska, Robert Dziembowski, Apelacja w Postępowaniu, 67.
+1. Kapsis, Ilias. 2021. ‘Should We Trade Market Stability for More Financial Inclusion? The Case of Crypto-Assets Regulation in EU’. FinTech, Artificial Intelligence and the Law: Regulation and Crime Prevention, 85–104. https://doi.org/10.4324/9781003020998-9.
+1. Maddox, Alexia, and Luke J Heemsbergen. 2021. ‘Digging in Crypto-Communities’ Future-Making: From Dark to Doge’. M/C Journal 24 (2 SE-). https://doi.org/10.5204/mcj.2755.
diff --git a/concepts/private-money.md b/concepts/private-money.md
index 31f45a7..2a483c5 100644
--- a/concepts/private-money.md
+++ b/concepts/private-money.md
@@ -1,5 +1,5 @@
# Private Money
-A [currency](currency.md) issued by a private party instead of a nation state or [central-banks](central-banks.md). Private money has a [distribution-problem](distribution-problem.md).
+A [currency](currency.md) issued by a private party instead of a nation state or a [central bank](central-banks.md). Private money has a [distribution problem](distribution-problem.md).
Many forms of private money are a type of *scrip* or a provisional certificate or promissory note of funds subscribed a company entitling the holder to a redemption upon demand possibly subject to restrictions.
@@ -19,6 +19,8 @@ Company scrip was a form of private money issued by corporations up until the ea
Company scrip gave wildly asymmetric power to corporations and was deemed to be a predatory practice, and was banned in the United States and Europe in the mid 1900s.
+See [artificial demand](artificial-demand.md).
+
## Town Money
Private money still lives in on parts of the United States and Europe in a limited form known as town money, whereby a local city or town will issue its own private notes which can be spent within a limited geographic region to encourage captive spending within a local region and to encourage tourism. These notes encourage circulation of money within the town and goods and services may be discounted when using the private money as a means of encourage to promote local businesses and increase tourist spending with the town. Town money is generally issued on small scales and is overseen by a local town government.
@@ -27,6 +29,8 @@ Casino tokens are a form of scrip used by customers to play [gambling](gambling.
Under United States law if a customer purchases casino chips, they have the right to sell them back to the casino for the marked value. The casino is restricted from allowing customers to use chips to pay for goods or services, however they can be given or sold to other customers in peer to peer transactions.
+See [artificial demand](artificial-demand.md).
+
## References
* Eich, Stefan. 2018. ‘The Currency of Politics’. The Political Theory of Money from Aristotle to Keynes.
* Hockett, Robert C. 2019. ‘Money’s Past Is Fintech’s Future: Wildcat Crypto, the Digital Dollar, and Citizen Central Banking’.
diff --git a/concepts/sign-value.md b/concepts/sign-value.md
index af42205..d6931e6 100644
--- a/concepts/sign-value.md
+++ b/concepts/sign-value.md
@@ -1,2 +1,4 @@
# Sign Value
-Sign value denotes and describes the value accorded to an object because of the prestige or social status that it imparts upon the possessor, rather than the [use value](use-value.md) and [income cashflows](income-cashflows.md) derived from the function or use of the asset.
\ No newline at end of file
+Sign value denotes and describes the intangible value accorded to an object because of the prestige or social status that it imparts upon the possessor, rather than the [use value](use-value.md) and [income cashflows](income-cashflows.md) derived from the function or use of the asset.
+
+See [art](art.md), [narrative economics](narrative-economics.md), [endowment effect](endowment-effect.md) and [bandwagon bias](bandwagon-bias.md).
\ No newline at end of file
diff --git a/concepts/stablecoin.md b/concepts/stablecoin.md
index 6cafda9..9ee53f1 100644
--- a/concepts/stablecoin.md
+++ b/concepts/stablecoin.md
@@ -6,23 +6,23 @@ Stablecoins may be [leverage](leverage.md) against their deposits where the tota
See also [DeFi](defi.md), [staking](staking.md) and [liquidity pool](liquidity-pool.md).
## References
-* Steele, Graham. 2021. ‘The Miner of Last Resort: Digital Currency, Shadow Money and the Role of the Central Bank’. Technology and Government, Emerald Studies in Media and Communications, Forthcoming.
-* Gorton, Gary B., and Jeffery Zhang. 2021. ‘Taming Wildcat Stablecoins’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3888752.
-* Bennet, Tomlin. n.d. ‘Tether and Bitfinex Introduction’. Accessed 2 March 2022. https://bennettftomlin.com/2021/08/08/tether-and-bitfinex-introduction/.
-* Krugman, Paul. 2018. ‘Transaction Costs and Tethers: Why I’m a Crypto Skeptic’. The New York Times 21.
-* Castor, Amy. 2021. ‘The Curious Case of Tether: A Complete Timeline of Events’. https://amycastor.com/2019/01/17/the-curious-case-of-tether-a-complete-timeline-of-events/.
-* Griffin, John M, and Amin Shams. 2020. ‘Is Bitcoin Really Untethered?’ The Journal of Finance 75 (4): 1913–64.
-* Brennecke, Martin, Benjamin Schellinger, Nils Urbach, and Tobias Guggenberger. 2022. ‘The De-Central Bank in Decentralized Finance: A Case Study of MakerDAO’. https://doi.org/10.24251/HICSS.2022.737.
-* Clements, Ryan. 2021. ‘Built to Fail: The Inherent Fragility of Algorithmic Stablecoins’. SSRN Electronic Journal 11: 131. https://doi.org/10.2139/ssrn.3952045.
-* Ferreira, Agata. 2021. ‘The Curious Case of Stablecoins—Balancing Risks and Rewards?’ Journal of International Economic Law 24 (4): 755–78. https://doi.org/10.1093/jiel/jgab036.
-* Landwehr, Marvin, and Volker Wulf. 2020. ‘Toward Emancipatory Currencies: A Critique of Facebook’s Libra Cryptocurrency and Ideas for Alternatives’. PervasiveHealth: Pervasive Computing Technologies for Healthcare, 236–46. https://doi.org/10.1145/3401335.3401365.
-* Li, Ye, and Simon Mayer. 2021. ‘Money Creation in Decentralized Finance: A Dynamic Model of Stablecoin and Crypto Shadow Banking’. Fisher College of Business Working Paper, no. 2020–03: 030.
-* Malloy, Matthew, and David Lowe. 2021. ‘Global Stablecoins: Monetary Policy Implementation Considerations from the U.S. Perspective’. Finance and Economics Discussion Series 2021 (020): 1–14. https://doi.org/10.17016/feds.2021.020.
-* Mizrach, Bruce. 2021. ‘Stablecoins: Survivorship, Transactions Costs and Exchange Microstructure’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3835219.
-* Pupolizio, Ivan. 2021. ‘From Libra to Diem. The Pursuit of a Global Private Currency’. Global Jurist. https://doi.org/10.1515/gj-2021-0055.
-* Reiser, Jan. 2020. ‘Libra : An Economic and Technical Analysis’. https://wwz.unibas.ch/fileadmin/user_upload/wwz/00_Professuren/Schaer_DLTFintech/Lehre/Reiser_2020.pdf.
-* Salmony, Michael. 2019. ‘Money and the Fear of Missing out: How to Stay Sane in a World Shaken by Libra.’ Journal of Payments Strategy & Systems 13 (4): 282–87. https://www.ingentaconnect.com/content/hsp/jpss/2020/00000013/00000004/art00002.
-* Tischer, Daniel. 2020. ‘Cutting the Network? Facebook’s Libra Currency as a Problem of Organisation’. Finance and Society 6 (1): 19–33. https://doi.org/10.2218/finsoc.v6i1.4406.
-* Vasudevan, Ramaa. 2020. ‘Libra and Facebook’s Money Illusion’. Challenge 63 (1): 21–39. https://doi.org/10.1080/05775132.2019.1684662.
-* Zetzsche, Dirk A., Ross P. Buckley, and Douglas W. Arner. 2021. ‘Regulating Libra’. Oxford Journal of Legal Studies 41 (1): 80–113. https://doi.org/10.1093/ojls/gqaa036.
-* Peebles, Gustav. 2020. ‘Banking on Digital Money: Swedish Cashlessness and the Fraying Currency Tether’. Cultural Anthropology 36 (1): 1–24. https://doi.org/10.14506/ca36.1.01.
\ No newline at end of file
+1. Steele, Graham. 2021. ‘The Miner of Last Resort: Digital Currency, Shadow Money and the Role of the Central Bank’. Technology and Government, Emerald Studies in Media and Communications, Forthcoming.
+1. Gorton, Gary B., and Jeffery Zhang. 2021. ‘Taming Wildcat Stablecoins’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3888752.
+1. Bennet, Tomlin. n.d. ‘Tether and Bitfinex Introduction’. Accessed 2 March 2022. https://bennettftomlin.com/2021/08/08/tether-and-bitfinex-introduction/.
+1. Krugman, Paul. 2018. ‘Transaction Costs and Tethers: Why I’m a Crypto Skeptic’. The New York Times 21.
+1. Castor, Amy. 2021. ‘The Curious Case of Tether: A Complete Timeline of Events’. https://amycastor.com/2019/01/17/the-curious-case-of-tether-a-complete-timeline-of-events/.
+1. Griffin, John M, and Amin Shams. 2020. ‘Is Bitcoin Really Untethered?’ The Journal of Finance 75 (4): 1913–64.
+1. Brennecke, Martin, Benjamin Schellinger, Nils Urbach, and Tobias Guggenberger. 2022. ‘The De-Central Bank in Decentralized Finance: A Case Study of MakerDAO’. https://doi.org/10.24251/HICSS.2022.737.
+1. Clements, Ryan. 2021. ‘Built to Fail: The Inherent Fragility of Algorithmic Stablecoins’. SSRN Electronic Journal 11: 131. https://doi.org/10.2139/ssrn.3952045.
+1. Ferreira, Agata. 2021. ‘The Curious Case of Stablecoins—Balancing Risks and Rewards?’ Journal of International Economic Law 24 (4): 755–78. https://doi.org/10.1093/jiel/jgab036.
+1. Landwehr, Marvin, and Volker Wulf. 2020. ‘Toward Emancipatory Currencies: A Critique of Facebook’s Libra Cryptocurrency and Ideas for Alternatives’. PervasiveHealth: Pervasive Computing Technologies for Healthcare, 236–46. https://doi.org/10.1145/3401335.3401365.
+1. Li, Ye, and Simon Mayer. 2021. ‘Money Creation in Decentralized Finance: A Dynamic Model of Stablecoin and Crypto Shadow Banking’. Fisher College of Business Working Paper, no. 2020–03: 030.
+1. Malloy, Matthew, and David Lowe. 2021. ‘Global Stablecoins: Monetary Policy Implementation Considerations from the U.S. Perspective’. Finance and Economics Discussion Series 2021 (020): 1–14. https://doi.org/10.17016/feds.2021.020.
+1. Mizrach, Bruce. 2021. ‘Stablecoins: Survivorship, Transactions Costs and Exchange Microstructure’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3835219.
+1. Pupolizio, Ivan. 2021. ‘From Libra to Diem. The Pursuit of a Global Private Currency’. Global Jurist. https://doi.org/10.1515/gj-2021-0055.
+1. Reiser, Jan. 2020. ‘Libra : An Economic and Technical Analysis’. https://wwz.unibas.ch/fileadmin/user_upload/wwz/00_Professuren/Schaer_DLTFintech/Lehre/Reiser_2020.pdf.
+1. Salmony, Michael. 2019. ‘Money and the Fear of Missing out: How to Stay Sane in a World Shaken by Libra.’ Journal of Payments Strategy & Systems 13 (4): 282–87. https://www.ingentaconnect.com/content/hsp/jpss/2020/00000013/00000004/art00002.
+1. Tischer, Daniel. 2020. ‘Cutting the Network? Facebook’s Libra Currency as a Problem of Organisation’. Finance and Society 6 (1): 19–33. https://doi.org/10.2218/finsoc.v6i1.4406.
+1. Vasudevan, Ramaa. 2020. ‘Libra and Facebook’s Money Illusion’. Challenge 63 (1): 21–39. https://doi.org/10.1080/05775132.2019.1684662.
+1. Zetzsche, Dirk A., Ross P. Buckley, and Douglas W. Arner. 2021. ‘Regulating Libra’. Oxford Journal of Legal Studies 41 (1): 80–113. https://doi.org/10.1093/ojls/gqaa036.
+1. Peebles, Gustav. 2020. ‘Banking on Digital Money: Swedish Cashlessness and the Fraying Currency Tether’. Cultural Anthropology 36 (1): 1–24. https://doi.org/10.14506/ca36.1.01.
\ No newline at end of file
diff --git a/concepts/tinkerbell-effect.md b/concepts/tinkerbell-effect.md
index 1e8bbb1..e667af0 100644
--- a/concepts/tinkerbell-effect.md
+++ b/concepts/tinkerbell-effect.md
@@ -1,4 +1,9 @@
# Tinkerbell Effect
The Tinkerbell effect is an expression in psychology and finance to describe things that are thought to exist only because people believe in them. Effectively a shared collective delusion at a critical scale.
-See also [high-control group](high-control-group.md), [NFT](nft.md), [bandwagon-bias](bandwagon-bias.md) and [endowment-effect](endowment-effect.md).
\ No newline at end of file
+This differs from the [network effect](network-effect.md) generated by [financial assets](financial-asset.md) and [currencies](currency.md) whose efficacy is a collective legal fiction that arises out its use as a medium of exchange or investment vehicle.
+
+See also [high-control group](high-control-group.md), [NFT](nft.md), [bandwagon-bias](bandwagon-bias.md) and [endowment-effect](endowment-effect.md).
+
+## References
+1. Diehl, Stephen. 2021. ‘The Tinkerbell Griftopia’. 19 November 2021. [https://www.stephendiehl.com/blog/tinkerbell.html](https://www.stephendiehl.com/blog/tinkerbell.html).
\ No newline at end of file
diff --git a/concepts/use-value.md b/concepts/use-value.md
index 6b57407..7d253d5 100644
--- a/concepts/use-value.md
+++ b/concepts/use-value.md
@@ -3,13 +3,13 @@
An example of a [commodity](commodity.md) with use value is wheat, whose use is the ability to produce flour and bread which can provide sustenance and satisfy human hunger and need for sustenance. Alternatively the use value of petrol is the capacity to burn it to produce energy.
-An example of a financial product with no use value is a [stock](stock.md). Instead its [market value](market.md) is derived from its [fundamental value](fundamental-value.md) which originates from both the [legal framework](security.md) that gives rise to its existence and whose demand is generated from its exposure to [income-cashflows](income-cashflows.md).
+An example of a [financial asset](financial-asset.md) with no use value is a [stock](stock.md). Instead its [market value](market.md) is derived from its [fundamental value](fundamental-value.md) which originates from both the [legal framework](security.md) that gives rise to its existence and whose demand is generated from its exposure to [income-cashflows](income-cashflows.md).
The [dollar](dollar.md) has no use value and no [fundamental value](fundamental-value.md), however it is a [monetary](money.md) instrument because of its efficacy as a [currency](currency.md).
-[Cypto assets](cryptoasset.md) are a [speculative](speculation.md) investment that has both no use value, no [fundamental value](fundamental-value.md) and are also non-monetary. Instead their demand is generated from [narrative](../claims/narrative-economics.md) and the [greater fool theory](greater-fool-theory.md).
+[Cypto assets](cryptoasset.md) are a [speculative](speculation.md) investment that has both no use value, no [fundamental value](fundamental-value.md) and are also non-monetary. Instead their demand curve is generated from [narrative](../claims/narrative-economics.md) and the [greater fool theory](greater-fool-theory.md).
-A similar historical pathological example of a [ficticious commodity](ficticious-commodity.md), with both no use value and no [fundamental-value](fundamental-value.md), would be [indulgences](https://en.wikipedia.org/wiki/Indulgence) sold by the medieval church based on [artificial demand](artificial-demand.md) induced by [narrative](narrative-economics.md).
+A historical pathological example of a [ficticious commodity](ficticious-commodity.md), with both no use value and no [fundamental-value](fundamental-value.md), would be [indulgences](https://en.wikipedia.org/wiki/Indulgence) sold by the medieval church based on [artificial demand](artificial-demand.md) induced by [narrative](narrative-economics.md).
See the [asset comparison table](assets.md) for a larger enumeration of asset classes and their properties.
diff --git a/guide/index.md b/guide/index.md
index 77ac75d..bef22a8 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -164,6 +164,8 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Bretton Woods system](../concepts/bretton-woods.md)
* [Wash trading](../concepts/wash-trading.md)
* [Liquidity pool](../concepts/liquidity-pool.md)
+* [Artificial demand](../concepts/artificial-demand.md)
+* [Financial asset](../concepts/financial-asset.md)
* [Assets](../concepts/assets.md)
* [Real estate](../concepts/real-estate.md)
* [Gold](../concepts/gold.md)
@@ -182,6 +184,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Cryptoasset](/concepts/cryptoasset.md)
* [Immutability](../concepts/immutability.md)
* [Crypto Wallet](../concepts/wallet.md)
+* [Network effect](../concepts/network-effect.md)
* [Decentralized Finance (DeFi)](/concepts/defi.md)
* [Decentralization](/concepts/decentralization.md)
* [Initial Coin Offering (ICO)](/concepts/ico.md)
@@ -224,4 +227,5 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Bandwagon bias](../concepts/bandwagon-bias.md)
* [Tinkerbell effect](../concepts/tinkerbell-effect.md)
* [Endowment effect](../concepts/endowment-effect.md)
-* [Predatory inclusion](../concepts/predatory-inclusion.md)
\ No newline at end of file
+* [Predatory inclusion](../concepts/predatory-inclusion.md)
+* [Enclosure](../concepts/enclosure.md)
\ No newline at end of file
From d80b5f722cb948efb5bb1b00d480c916cdc9987f Mon Sep 17 00:00:00 2001
From: Hidde de Vries
Date: Tue, 22 Mar 2022 14:05:04 +0100
Subject: [PATCH 022/103] Use headings for headings
---
guide/index.md | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/guide/index.md b/guide/index.md
index bef22a8..71647b3 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -46,7 +46,7 @@ Understand the terminology used to describe crypto and web3.
Explore crypto and "web3" in terms of the claims made about it. These subclaims fall into six categories about different aspects of either technical, financial or political reconfiguration projects.
-**Better Economy**
+#### Better Economy
* [Is bitcoin a currency?](/claims/is-bitcoin-currency.md)
* [Are crypto assets a risk to the dollar?](../claims/threaten-dollar.md)
@@ -60,7 +60,7 @@ Explore crypto and "web3" in terms of the claims made about it. These subclaims
* [Is private money a desirable system?](../claims/is-private-money.md)
* [Is bitcoin compataible with ESG investing?](../claims/bitcoin-esg.md)
-**Better Society / Financial Inclusion**
+#### Better Society / Financial Inclusion
* [What consumer protections exist for crypto assets?](../claims/consumer-protections.md)
* [Are crypto assets a form of predatory inclusion?](../claims/is-predatory.md)
@@ -72,7 +72,7 @@ Explore crypto and "web3" in terms of the claims made about it. These subclaims
* [Why do people invest in crypto tokens?](../claims/why-invest.md)
* [Why does crypto have such a weird subculture?](/claims/weird-culture.md)
-**Financial Liberty**
+#### Financial Liberty
* [Is an unregulated transnational payment rail even desirable?](../claims/transnational-payment.md)
* [Are crypto tokens a hedge against the "debasement" of the dollar?](../claims/hedge-debasement.md)
@@ -80,14 +80,14 @@ Explore crypto and "web3" in terms of the claims made about it. These subclaims
* [Can I raise money for my non-profit using crypto tokens?](../claims/is-raise-nonprofit.md)
* [Can I do a crowdfunded equity raise for my company using crypto tokens?](../claims/is-raise-company.md)
-**Solving Public Goods Problems**
+#### Solving Public Goods Problems
* [Is crypto a means to fund public goods projects?](../claims/is-public-goods.md)
* [Is bitcoin mining harmful to the environment?](../claims/environmental-footprint.md)
* [Is crypto bringing about the "financialization of everything"?](../claims/is-hyperfinancialization.md)
* [Is crypto a giant misallocation of resources with an enormous opportunity cost?](../claims/is-opportunity-cost.md)
-**Financial Innovation**
+#### Financial Innovation
* [Is the underlying technology of "blockchain" useful for non-monetary purposes?](../claims/blockchain-tech.md)
* [Is web3 even a well-defined term?](../claims/well-defined.md)
@@ -95,7 +95,7 @@ Explore crypto and "web3" in terms of the claims made about it. These subclaims
* [Is web3 decentralized?](../claims/web3-decentralized.md)
* [Is web3 the next generation of the internet?](../claims/new-internet.md)
-**Creative Destruction**
+#### Creative Destruction
* [Is web3 a means to dismantle the American tech hegemony?](../claims/is-disrupt-hegemony.md)
* [Is web3 a means to rebuild the global financial system?](../claims/is-new-financial-system.md)
@@ -141,7 +141,7 @@ Explore crypto and "web3" in terms of different perspectives on politics and eco
Understand the deeper theoretical concepts behind the technical and economic claims.
-**Economics**
+#### Economics
* [Artificial scarcity](/concepts/artificial-scarcity.md)
* [Asymmetric information](/concepts/asymmetric-information.md)
@@ -178,7 +178,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Commercial paper](../concepts/commercial-paper.md)
* [Credit Default Swap](../concepts/cds.md)
-**Technology**
+#### Technology
* [Blockchain](/concepts/blockchain.md)
* [Cryptoasset](/concepts/cryptoasset.md)
@@ -199,7 +199,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Decentralized Exchange (DEX)](../concepts/dex.md)
* [Yield Farming](../concepts/yield-farming.md)
-**Regulation**
+#### Regulation
* [Howey test](../concepts/howey-test.md)
* [Securities framework](/concepts/security.md)
@@ -213,7 +213,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Illicit financing](../concepts/illicit-financing.md)
* [Broker-dealer](../concepts/broker.md)
-**Sociology**
+#### Sociology
* [Value](../concepts/value.md)
* [Use value](../concepts/use-value.md)
@@ -228,4 +228,4 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Tinkerbell effect](../concepts/tinkerbell-effect.md)
* [Endowment effect](../concepts/endowment-effect.md)
* [Predatory inclusion](../concepts/predatory-inclusion.md)
-* [Enclosure](../concepts/enclosure.md)
\ No newline at end of file
+* [Enclosure](../concepts/enclosure.md)
From 8976ab37afd4e420c68287f843e3621ab1fb7304 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Tue, 22 Mar 2022 16:40:30 +0000
Subject: [PATCH 023/103] Expand more quant finance concepts
---
claims/blockchain-tech.md | 2 +-
concepts/artificial-scarcity.md | 4 +++-
concepts/bitcoin.md | 2 ++
concepts/blockchain.md | 2 +-
concepts/bond.md | 3 +--
concepts/censorship-resistence.md | 2 ++
concepts/consensus-algorithm.md | 4 ++++
concepts/currency.md | 7 ++++++-
concepts/financial-asset.md | 9 ++++++++-
concepts/fundamental-value.md | 4 ++--
concepts/greater-fool-theory.md | 1 -
concepts/ideologies/capitalism.md | 1 +
concepts/market-maker.md | 2 +-
concepts/market-value.md | 1 -
concepts/meme-stock.md | 2 ++
concepts/memecoin.md | 2 +-
concepts/mining.md | 2 ++
concepts/non-economic.md | 2 +-
concepts/order-book.md | 12 +++++++++++-
concepts/permissioned-blockchain.md | 13 ++++++++++++-
concepts/present-value.md | 4 +++-
concepts/price-formation.md | 4 +++-
concepts/private-key.md | 10 +++++++++-
concepts/ransomware.md | 8 +++++++-
concepts/terminal-value.md | 2 ++
concepts/value.md | 4 ++--
concepts/yield-farming.md | 3 ++-
guide/index.md | 3 +++
meta/concepts-todo.md | 26 ++++++++++++++++++++------
29 files changed, 112 insertions(+), 29 deletions(-)
diff --git a/claims/blockchain-tech.md b/claims/blockchain-tech.md
index 2dafb06..c744699 100644
--- a/claims/blockchain-tech.md
+++ b/claims/blockchain-tech.md
@@ -11,10 +11,10 @@ The technical purpose of blockchains is to create [censorship resistent](../conc
1. ———. 2018. ‘Blockchain Is Not Only Crappy Technology but a Bad Vision for the Future’. Medium (blog). 9 April 2018. https://medium.com/@kaistinchcombe/decentralized-and-trustless-crypto-paradise-is-actually-a-medieval-hellhole-c1ca122efdec.
1. Pollock, Rufus. 2016. ‘Reflections on the Blockchain · Rufus Pollock Online’. 2 July 2016. https://rufuspollock.com/2016/07/02/reflections-on-the-blockchain/.
1. Orlowski, A. 2018. ‘Blockchain Study Finds 0.00% Success Rate and Vendors Don’t Call Back When Asked for Evidence’. The Register. https://www.theregister.com/2018/11/30/blockchain_study_finds_0_per_cent_success_rate/.
-1. Diehl, Stephen. 2021. ‘Blockchainism’. 11 December 2021. https://www.stephendiehl.com/blog/blockchainism.html.
1. Manski, Sarah, and Michel Bauwens. 2020. ‘Reimagining New Socio-Technical Economics Through the Application of Distributed Ledger Technologies’. Frontiers in Blockchain 2 (January): 1–17. https://doi.org/10.3389/fbloc.2019.00029.
1. Pardo-Guerra, Juan Pablo. 2019. Automating Finance. https://doi.org/10.1017/9781108677585.
1. Rauchs, Michel, Apolline Blandin, Keith Bear, and Stephen B McKeon. 2019. ‘2nd Global Enterprise Blockchain Benchmarking Study’. http://ssrn.com/paper=3461765.
+1. Diehl, Stephen. 2021. ‘Blockchainism’. 11 December 2021. https://www.stephendiehl.com/blog/blockchainism.html.
1. Diehl, Stephen. 2021a. ‘The Non-Innovation of Cryptocurrency’. 7 July 2021. https://www.stephendiehl.com/blog/non-innovation.html.
———. 2021b. ‘The Handwavy Technobabble Nothingburger’. 24 November 2021. https://www.stephendiehl.com/blog/nothing-burger.html.
1. Plant, Luke. 2022. ‘The Technological Case against Bitcoin and Blockchain’. Luke Plant’s Home Page. 5 March 2022. https://lukeplant.me.uk/blog/posts/the-technological-case-against-bitcoin-and-blockchain/.
diff --git a/concepts/artificial-scarcity.md b/concepts/artificial-scarcity.md
index a36ca37..e63c5a7 100644
--- a/concepts/artificial-scarcity.md
+++ b/concepts/artificial-scarcity.md
@@ -5,4 +5,6 @@ Products like [crypto asset](cryptoasset.md), [NFTs](nft.md) and sometimes [art]
Financial instruments like bonds, stocks and derivatives are not artificially scarce because of their underlying cashflows. Commodities are not artificially scarce because of their physicality and intrinsic value.
-There is an infinite number of non-physical artificially scare assets that can be created, thus leading to a paradox where unless demand is also infinite their [market value](market-value.md) should trend towards zero.
\ No newline at end of file
+There is an infinite number of non-physical artificially scare assets that can be created, thus leading to a paradox where unless demand is also infinite their [market value](market-value.md) should trend towards zero.
+
+## References
\ No newline at end of file
diff --git a/concepts/bitcoin.md b/concepts/bitcoin.md
index 873f028..523b2da 100644
--- a/concepts/bitcoin.md
+++ b/concepts/bitcoin.md
@@ -29,6 +29,8 @@ Bitcoin has a negative [expected return](expected-return.md).
Bitcoin is a [security](security.md).
+Bitcoin is [artificial scarce](artificial-scarcity.md).
+
Bitcoin is allegedly a [sound money](sound-money.md) in the [Austrian economics](ideologies/austrian-economics.md) school of thought.
Bitcoin is based on [consensus algorithm](consensus-algorithm.md) known as Proof of Work [mining](mining.md).
diff --git a/concepts/blockchain.md b/concepts/blockchain.md
index cafb9bf..4be82a5 100644
--- a/concepts/blockchain.md
+++ b/concepts/blockchain.md
@@ -1,7 +1,7 @@
# Blockchain
A blockchain is the technical underpinnings for [crypto assets](cryptoasset.md) such as [bitcoin](bitcoin.md) and [ethereum](ethereum.md).
-In computer science terms, a blockchain is a data structure that maintains a list of transactions that are authenticated using public key cryptography and linked using a hash function. A blockchain is a partial ordering of transaction event into windows of discrete time by which the transactions are programmatically committed to a shared history which is synchronized via a [consensus algorithm](consensus-algorithm.md).
+In computer science terms, a blockchain is an [immutable](immutability.md) data structure that maintains a list of transactions that are authenticated using public key cryptography and linked using a hash function. A blockchain is a partial ordering of transaction event into windows of discrete time by which the transactions are programmatically committed to a shared history which is synchronized via a [consensus algorithm](consensus-algorithm.md).
The term has been overloaded extensively and other data structures and topologies have been described as blockchain regardless of their use. See [permissioned blockchain](permissioned-blockchain.md).
diff --git a/concepts/bond.md b/concepts/bond.md
index 6d17a0e..45ccb6c 100644
--- a/concepts/bond.md
+++ b/concepts/bond.md
@@ -1,3 +1,2 @@
# Bond
-
-A bond is a [security](security.md) financial product that represents a promise by a borrower to pay a lender their principal and periodic interest (called a coupon) on a loan.
\ No newline at end of file
+A bond is a [security](security.md) financial product that represents a promise by a borrower to pay a lender their principal and periodic interest (called a *coupon*) on a loan.
\ No newline at end of file
diff --git a/concepts/censorship-resistence.md b/concepts/censorship-resistence.md
index c416c25..d4fb464 100644
--- a/concepts/censorship-resistence.md
+++ b/concepts/censorship-resistence.md
@@ -1,6 +1,8 @@
# Censorship Resistance
The claim or aspiration that a [decentralization](decentralization.md) network is resistant to the removal of content or transactions by an outside party or law enforcement. Censorship resistance is often touted as a feature of [blockchain](blockchain.md) and [crypto assets](cryptoasset.md).
+See also [recentralization](recentralization.md).
+
## References
* Walch, Angela. 2019. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
* Allen, Hilary J. 2022. ‘DeFi: Shadow Banking 2.0?’ William & Mary Law Review, Forthcoming.
diff --git a/concepts/consensus-algorithm.md b/concepts/consensus-algorithm.md
index d1e2ad6..4dea733 100644
--- a/concepts/consensus-algorithm.md
+++ b/concepts/consensus-algorithm.md
@@ -20,3 +20,7 @@ An algorithm where blocks in the blockchain are validated by a closed and fixed
An algorithm where blocks in the blockchain are validated by the consumption of digital resources such as random access memory or disk space. The global sortition functions weighted based on the size and availability of these digital space resources.
## References
+1. Rosenthal, David. n.d. ‘Stanford Lecture on Cryptocurrency’. Accessed 2 March 2022. https://blog.dshr.org/2022/02/ee380-talk.html.
+1. Plant, Luke. 2022. ‘The Technological Case against Bitcoin and Blockchain’. Luke Plant’s Home Page. 5 March 2022. https://lukeplant.me.uk/blog/posts/the-technological-case-against-bitcoin-and-blockchain/.
+1. Weaver, Nicholas. 2018. Blockchains and Cryptocurrencies: Burn It With Fire. Berkeley School of Information. https://www.youtube.com/watch?v=xCHab0dNnj4.
+1. Schneier, Bruce. 2019. ‘There’s No Good Reason to Trust Blockchain Technology’. Wired Magazine. https://www.wired.com/story/theres-no-good-reason-to-trust-blockchain-technology/.
\ No newline at end of file
diff --git a/concepts/currency.md b/concepts/currency.md
index f5dc868..0962495 100644
--- a/concepts/currency.md
+++ b/concepts/currency.md
@@ -1,2 +1,7 @@
# Currency
-A physical or digital representation of [money](money.md).
\ No newline at end of file
+A physical or digital representation of [money](money.md).
+
+## References
+1. Varoufakis, Yanis. 2021. ‘What Is Money, Really? And Why Bitcoin Is Not the Answer (Even If Blockchain Is Brilliant & Potentially Helpful in Democratising Money)’. Yanis Varoufakis (blog). 2 August 2021. https://www.yanisvaroufakis.eu/2021/08/02/what-is-money/.
+1. Corradi, Fiammetta, and Philipp Höfner. 2018. ‘The Disenchantment of Bitcoin: Unveiling the Myth of a Digital Currency’. International Review of Sociology 28 (1): 193–207. https://doi.org/10.1080/03906701.2018.1430067.
+1. Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
\ No newline at end of file
diff --git a/concepts/financial-asset.md b/concepts/financial-asset.md
index cf1e434..d92d6fc 100644
--- a/concepts/financial-asset.md
+++ b/concepts/financial-asset.md
@@ -8,4 +8,11 @@ See also [ficticious commodity](ficticious-commodity.md).
## Examples
* [Stock](stock.md)
* [Bond](bond.md)
-* [Credit default swap](cds.md)
\ No newline at end of file
+* [Credit default swap](cds.md)
+
+## References
+* Hanley, Brian P. 2018. ‘The False Premises and Promises of Bitcoin’. ArXiv:1312.2048 [Cs, q-Fin], July. http://arxiv.org/abs/1312.2048.
+* Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
+* Krugman, Paul. 2021. ‘Technobabble, Libertarian Derp and Bitcoin’. The New York Times 21. https://www.nytimes.com/2021/05/20/opinion/cryptocurrency-bitcoin.html.
+* Bellinger, Matthew. 2018. ‘The Rhetoric of Bitcoin: Money, Politics, and the Construction of Blockchain Communities’. ResearchWorks Archive. PhD Thesis. https://digital.lib.washington.edu/researchworks/handle/1773/43342.
+* Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
\ No newline at end of file
diff --git a/concepts/fundamental-value.md b/concepts/fundamental-value.md
index 574eecc..fcec394 100644
--- a/concepts/fundamental-value.md
+++ b/concepts/fundamental-value.md
@@ -1,4 +1,4 @@
# Fundamental Value
-Fundamental value is the [present-value](present-value.md) of all expected future net [income-cashflows](income-cashflows.md) to the asset calculated via discounted cash flow valuation.
+In quantative finance, the fundamental value is the [present value](present-value.md) of all expected future net [income-cashflows](income-cashflows.md) to the asset calculated via discounted cash flow valuation.
-See also [financial asset](financial-asset.md).
\ No newline at end of file
+See also [present value](present-value.md), [terminal value](terminal-value.md) and [financial asset](financial-asset.md).
\ No newline at end of file
diff --git a/concepts/greater-fool-theory.md b/concepts/greater-fool-theory.md
index 5bb9fe4..5b0205a 100644
--- a/concepts/greater-fool-theory.md
+++ b/concepts/greater-fool-theory.md
@@ -4,7 +4,6 @@ The greater fool theory is a thesis in economics that market participants can so
The greater fool theory presumes an infinite chain of fools in order for all participants to profit or "make it" or profit from the [bubble](bubble.md).
## References
-
* Mackay, Charles. 2012. Extraordinary Popular Delusions and the Madness of Crowds. Simon and Schuster.
* Bernstein, William J. 2021. The Delusions of Crowds: Why People Go Mad in Groups. Grove Press.
* Blanchard, Olivier J, and Mark W Watson. 1982. ‘Bubbles, Rational Expectations and Financial Markets’. NBER Working Paper, no. w0945.
diff --git a/concepts/ideologies/capitalism.md b/concepts/ideologies/capitalism.md
index 6db8c28..31780d9 100644
--- a/concepts/ideologies/capitalism.md
+++ b/concepts/ideologies/capitalism.md
@@ -1,2 +1,3 @@
# Capitalism
+
## References
diff --git a/concepts/market-maker.md b/concepts/market-maker.md
index 0bd5321..d6d0b59 100644
--- a/concepts/market-maker.md
+++ b/concepts/market-maker.md
@@ -1,4 +1,4 @@
# Market Maker
A entity of business with performs the business of creating a market, connecting buyers and sellers to exchange goods and services. The trading of financial assets is a regulated activity and involves [price-formation](price-formation.md) and making of an [order book](order-book.md).
-See [crypto-exchange](crypto-exchange.md).
\ No newline at end of file
+See also [order book](order-book.md) and [crypto exchange](crypto-exchange.md).
\ No newline at end of file
diff --git a/concepts/market-value.md b/concepts/market-value.md
index d3992dc..f797aaa 100644
--- a/concepts/market-value.md
+++ b/concepts/market-value.md
@@ -1,3 +1,2 @@
# Market Value
-
The [market](market.md) value represents the value of an asset according to its price on a public market. It is the price an asset would get in the marketplace.
\ No newline at end of file
diff --git a/concepts/meme-stock.md b/concepts/meme-stock.md
index cd4e492..98c9a69 100644
--- a/concepts/meme-stock.md
+++ b/concepts/meme-stock.md
@@ -1,6 +1,8 @@
# Meme Stock
The trading of a public [stock](stock.md) detached from its [fundamental value](fundamental-value.md) as pure [speculation](speculation.md). Timing a meme stock [bubble](bubble.md) is a [zero-sum game](zero-sum-game.md).
+See also [financial nihilism](ideologies/financial-nihilism.md).
+
## Examples
* Gamestop
* AMC
diff --git a/concepts/memecoin.md b/concepts/memecoin.md
index f25c00d..3108b76 100644
--- a/concepts/memecoin.md
+++ b/concepts/memecoin.md
@@ -1,7 +1,7 @@
# Memecoin
A meme coin is a [cryptoasset](cryptoasset.md) which has no pretense of [fundamental value](fundamental-value.md) or [utility](use-value.md) but instead is a [greater fool](greater-fool-theory.md) investment based trend-following of an image or symbol in popular culture.
-See [dogecoin](dogecoin.md).
+See [dogecoin](dogecoin.md) and [financial nihilism](ideologies/financial-nihilism.md).
## References
1. Warzel, Charlie. 2021. ‘The Absurdity Is the Point’. Substack newsletter. Galaxy Brain (blog). 11 May 2021. https://warzel.substack.com/p/the-absurdity-is-the-point.
diff --git a/concepts/mining.md b/concepts/mining.md
index 9419731..e5e123c 100644
--- a/concepts/mining.md
+++ b/concepts/mining.md
@@ -3,6 +3,8 @@ The technical process of confirming transactions in a [blockchain](blockchain.md
Mining is an energy intensive process with a large environmental footprint.
+See also [environmental footprint of crypto](../claims/environmental-footprint.md).
+
## References
1. Dindar, B., and Ö. Gül. ‘The Detection of Illicit Cryptocurrency Mining Farms with Innovative Approaches for the Prevention of Electricity Theft’. Energy & Environment, no. April (2021): 0958305X211045066. https://doi.org/10.1177/0958305x211045066.
1. Vries, Alex De. ‘Bitcoin’s Energy Consumption Is Underestimated : A Market Dynamics Approach’. Energy Research & Social Science 70, no. July (2020): 101721. https://doi.org/10.1016/j.erss.2020.101721.
diff --git a/concepts/non-economic.md b/concepts/non-economic.md
index 3d884f8..5ae9eb1 100644
--- a/concepts/non-economic.md
+++ b/concepts/non-economic.md
@@ -1,4 +1,4 @@
# Non-economic
-The property of a process having no economic importance or implication, a closed loop in which there are in inflows or outflows of good or services.
+The property of a process having no economic importance or implication, a closed loop in which there are net zero inflows and outflows of good or services.
See [ficticious commodity](ficticious-commodity.md) and [artificial scarcity](artificial-scarcity.md).
\ No newline at end of file
diff --git a/concepts/order-book.md b/concepts/order-book.md
index 47be5f6..2479aed 100644
--- a/concepts/order-book.md
+++ b/concepts/order-book.md
@@ -1,2 +1,12 @@
# Order Book
-#todo s
\ No newline at end of file
+In finance and market making, an *order book*is the list of digital orders that a [market maker](market-maker.md) uses to record the interest of buyers and sellers in a particular [financial asset](financial-asset.md). The market maker uses a software algorithm known as a matching engine which orders are fulfilled and which matches bids with asks, in either a full or partial fill.
+
+The *bid–ask spread* is a measure of the difference between the prices quoted for an immediate sale (ask) and an immediate purchase (bid). The size of the bid–ask spread is a measure of the liquidity of the market for an [asset](assets.md) and of the size of the transaction cost. In exchange making between two assets The bid-ask spread is measured a percentage in point or price interest point known as a *pip*, or unit of change in an exchange rate of the two assets. A *basis point* (*bp* or "bip") is a difference o) one hundredth of a percent or equivalently one percent of one percent or one ten thousandth 0.01% or or 0.0001.
+
+The *depth* of an order book is the the quantity of the [asset](asset) to be sold versus unit price. A deep market is one in which a large order is needed to move the price.
+
+The other property of an order book making is the *tick size* which refers to the minimum price increment at which trades may be made on the market.
+
+There are vast differences in design of different matching engines and ways of calculating the market maker spread to give rise to different dynamics of [price formation](price-formation.md) on a given exchange. Distortions of the order book and order matching can be used to do [market manipulation](market-manipulation.md).
+
+## References
\ No newline at end of file
diff --git a/concepts/permissioned-blockchain.md b/concepts/permissioned-blockchain.md
index 258aaaf..da8d99a 100644
--- a/concepts/permissioned-blockchain.md
+++ b/concepts/permissioned-blockchain.md
@@ -1,4 +1,15 @@
# Permissioned Blockchain
A loose marketing term for alleged blockchain solutions that remove token incentives from the [consensus algorithm](consensus-algorithm.md).
-Permissioned blockchains have been critized as being a rebranding of existing distributed databases or that they offer no advantages over traditional relational database solutions such as Microsoft SQL Server.
\ No newline at end of file
+Permissioned blockchains have been critized as being a rebranding of existing distributed databases or that they offer no advantages over traditional relational database solutions such as Microsoft SQL Server.
+
+## References
+1. Schneier, Bruce. 2019. ‘There’s No Good Reason to Trust Blockchain Technology’. Wired Magazine. https://www.wired.com/story/theres-no-good-reason-to-trust-blockchain-technology/.
+1. Rosenthal, David. n.d. ‘Stanford Lecture on Cryptocurrency’. Accessed 2 March 2022. https://blog.dshr.org/2022/02/ee380-talk.html.
+1. Jeffries, Adrianne. 2018. ‘Blockchain Is Meaningless’. The Verge 7: 2018. https://www.theverge.com/2018/3/7/17091766/blockchain-bitcoin-ethereum-cryptocurrency-meaning.
+1. Stinchcombe, Kai. 2017. ‘Ten Years In, Nobody Has Come Up With a Use for Blockchain’. Hackernoon. 22 December 2017. https://hackernoon.com/ten-years-in-nobody-has-come-up-with-a-use-case-for-blockchain-ee98c180100.
+1. Orlowski, A. 2018. ‘Blockchain Study Finds 0.00% Success Rate and Vendors Don’t Call Back When Asked for Evidence’. The Register. https://www.theregister.com/2018/11/30/blockchain_study_finds_0_per_cent_success_rate/.
+1. Plant, Luke. 2022. ‘The Technological Case against Bitcoin and Blockchain’. Luke Plant’s Home Page. 5 March 2022. https://lukeplant.me.uk/blog/posts/the-technological-case-against-bitcoin-and-blockchain/.
+1. Diehl, Stephen. 2021. ‘Blockchainism’. 11 December 2021. https://www.stephendiehl.com/blog/blockchainism.html.
+1. Weaver, Nicholas. 2018. Blockchains and Cryptocurrencies: Burn It With Fire. Berkeley School of Information. https://www.youtube.com/watch?v=xCHab0dNnj4.
+1. White, Molly. 2022a. ‘Blockchain-Based Systems Are Not What They Say They Are’. Molly White (blog). 9 January 2022. https://blog.mollywhite.net/blockchains-are-not-what-they-say/.
\ No newline at end of file
diff --git a/concepts/present-value.md b/concepts/present-value.md
index 6303069..3e69f7f 100644
--- a/concepts/present-value.md
+++ b/concepts/present-value.md
@@ -1,2 +1,4 @@
# Present Value
-The value of an expected [income](income-cashflows.md) stream determined as of the date of valuation.
\ No newline at end of file
+In quantitative finance, the present value of a [financial asset](financial-asset.md) is the expected [income](income-cashflows.md) stream determined as of the date of valuation.
+
+See also [terminal value](terminal-value.md).
\ No newline at end of file
diff --git a/concepts/price-formation.md b/concepts/price-formation.md
index 1de59ce..ffcb35a 100644
--- a/concepts/price-formation.md
+++ b/concepts/price-formation.md
@@ -1,2 +1,4 @@
# Price Formation
-Price formation is an information-gathering process which ensures that market participants know enough about the prices of the [assets](assets.md) being traded in the [market](market.md), so that they can make rational decisions about the buying and selling of goods and services.
\ No newline at end of file
+Price formation is an information-gathering process which ensures that market participants know enough about the prices of the [assets](assets.md) being traded in the [market](market.md), so that they can make rational decisions about the buying and selling of goods and services.
+
+## References
\ No newline at end of file
diff --git a/concepts/private-key.md b/concepts/private-key.md
index 5c8d31e..75c6172 100644
--- a/concepts/private-key.md
+++ b/concepts/private-key.md
@@ -1,2 +1,10 @@
# Private Key
-A cryptographic key, essentially a large number, that within a given cryptosystem gives whoever posses it access the ability to generate a public key and address which is associated with a numerical quantity on a [blockchain](blockchain.md) known as a [wallet](wallet.md) and which imparts the capacity to transact in [cryptoasset](cryptoasset.md) associated with the public key's address.
\ No newline at end of file
+A cryptographic key, essentially a large number, that within a given cryptosystem gives whoever posses it access the ability to generate a public key and address which is associated with a numerical quantity on a [blockchain](blockchain.md) known as a [wallet](wallet.md) and which imparts the capacity to transact in [cryptoasset](cryptoasset.md) associated with the public key's address.
+
+## References
+1. Anderson, Patrick D. 2021. ‘Privacy for the Weak, Transparency for the Powerful: The Cypherpunk Ethics of Julian Assange’. Ethics and Information Technology 23 (3): 295–308. https://doi.org/10.1007/s10676-020-09571-x.
+1. White, Molly. 2022. ‘Anonymous Cryptocurrency Wallets Are Not So Simple’. Molly White (blog). 12 February 2022. https://blog.mollywhite.net/anonymous-crypto-wallets/.
+1. Bailey, Andrew M., Bradley Rettler, and Craig Warmke. 2021. ‘Philosophy, Politics, and Economics of Cryptocurrency II: The Moral Landscape of Monetary Design’. Philosophy Compass 16 (11): 1–15. https://doi.org/10.1111/phc3.12784.
+1. Harvey, John, and Ines Branco-Illodo. 2020. ‘Why Cryptocurrencies Want Privacy: A Review of Political Motivations and Branding Expressed in “Privacy Coin” Whitepapers’. Journal of Political Marketing 19 (1–2): 107–36. https://doi.org/10.1080/15377857.2019.1652223.
+1. Renwick, Robin, and Rob Gleasure. 2021. ‘Those Who Control the Code Control the Rules: How Different Perspectives of Privacy Are Being Written into the Code of Blockchain Systems’. Journal of Information Technology 36 (1): 16–38. https://doi.org/10.1177/0268396220944406.
+1. West, Sarah Myers. 2018. ‘Cryptographic Imaginaries and the Networked Public’. Internet Policy Review 7 (2): 1–16. https://doi.org/10.14763/2018.2.792.
\ No newline at end of file
diff --git a/concepts/ransomware.md b/concepts/ransomware.md
index 6972c5e..2978209 100644
--- a/concepts/ransomware.md
+++ b/concepts/ransomware.md
@@ -1,2 +1,8 @@
# Ransomware
-A form of crime involving hijacking of computer systems by which to demand ransoms to be paid to the attacker in the form of [crypto asset](cryptoasset.md).
\ No newline at end of file
+A form of crime involving hijacking of computer systems by which to demand ransoms to be paid to the attacker in the form of [crypto asset](cryptoasset.md).
+
+## References
+1. Al-rimy, Bander Ali Saleh, Mohd Aizaini Maarof, and Syed Zainudeen Mohd Shaid. 2018. ‘Ransomware Threat Success Factors, Taxonomy, and Countermeasures: A Survey and Research Directions’. Computers & Security 74: 144–66.
+1. Popper, Nathaniel. 2020. ‘Ransomware Attacks Grow, Crippling Cities and Businesses’. New York Times, February.
+1. Mehrotra, Kartikay. 2020. ‘UCSF Hack Shows Evolving Risks of Ransomware in the Covid Era’. Bloomberg.Com. Bloomberg. https://www.bloomberg.com/news/features/2020-08-19/ucsf-hack-shows-evolving-risks-of-ransomware-in-the-covid-era.
+1. Diehl, Stephen. 2021. ‘The Oncoming Ransomware Storm’. 11 May 2021. https://www.stephendiehl.com/blog/ransomware.html.
diff --git a/concepts/terminal-value.md b/concepts/terminal-value.md
index a5c4d87..ab1ee6e 100644
--- a/concepts/terminal-value.md
+++ b/concepts/terminal-value.md
@@ -1,2 +1,4 @@
# Terminal Value
+In quantitative finance, the terminal value of a [financial asset](financial-asset.md) is the [present value](present-value.md) of its [income](income-cashflows.md) at a future point in time (called the *horizon*) of all future cash flows can be estimated.
+See also [present value](present-value.md).
\ No newline at end of file
diff --git a/concepts/value.md b/concepts/value.md
index fe31208..91a0e65 100644
--- a/concepts/value.md
+++ b/concepts/value.md
@@ -1,7 +1,7 @@
# Value
-Value is a subjective concept which refers to the process by which humans measure the worth of physical goods, services or ideas in terms of a fitness function which assigns subjective or objective measure to the referent.
+Value is a broad concept of ideas which refer to the process by which humans measure the worth of physical goods, services or ideas in terms of a fitness function which assigns subjective or objective measure to the referent.
-There are many different types of value definitions, but is not exhaustive.
+There are many different types of value definitions that occur in different disciplines. This list is not exhaustive.
* [Market value](market-value.md)
* [Fundamental value](fundamental-value.md)
diff --git a/concepts/yield-farming.md b/concepts/yield-farming.md
index e4a04c9..3cdaed8 100644
--- a/concepts/yield-farming.md
+++ b/concepts/yield-farming.md
@@ -1,4 +1,5 @@
# Yield Farming
-CDs
+
+See also [CDs](cd.md).
## References
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index 71647b3..91b5be1 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -66,6 +66,7 @@ Explore crypto and "web3" in terms of the claims made about it. These subclaims
* [Are crypto assets a form of predatory inclusion?](../claims/is-predatory.md)
* [Is crypto a solution for the unbanked?](/claims/crypto-unbanked.md)
* [Is crypto providing faster payment rails or better remittance services?](../claims/is-better-payments.md)
+* Are NFTs are good for artists?
* [What is the narrative economics of crypto assets?](../claims/narrative-economics.md)
* [Are crypto assets legal?](../claims/is-legal.md)
* [Are crypto tokens a negative-sum investment?](/claims/negative-sum.md)
@@ -163,6 +164,8 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Reserve currency](../concepts/reserve-currency.md)
* [Bretton Woods system](../concepts/bretton-woods.md)
* [Wash trading](../concepts/wash-trading.md)
+* [Non-economic](../concepts/non-economic.md)
+* [Paper wealth](../concepts/paper-wealth.md)
* [Liquidity pool](../concepts/liquidity-pool.md)
* [Artificial demand](../concepts/artificial-demand.md)
* [Financial asset](../concepts/financial-asset.md)
diff --git a/meta/concepts-todo.md b/meta/concepts-todo.md
index c12a79c..f40964d 100644
--- a/meta/concepts-todo.md
+++ b/meta/concepts-todo.md
@@ -1,5 +1,4 @@
# Conceps TODO
-
First pass
- [x] [keynsian-economics](../concepts/ideologies/keynsian-economics.md)
@@ -21,12 +20,12 @@ First pass
- [x] [market-maker](../concepts/market-maker.md)
- [x] [meme-stock](../concepts/meme-stock.md)
- [x] [moral-hazard](../concepts/moral-hazard.md)
-- [ ] [order-book](../concepts/order-book.md)
+- [x] [order-book](../concepts/order-book.md)
- [x] [public-goods-problem](../concepts/public-goods-problem.md)
- [x] [regulatory-capture](../concepts/regulatory-capture.md)
- [x] [regulatory-arbitrage](../concepts/regulatory-arbitrage.md)
- [x] [shadow-bank](../concepts/shadow-bank.md)
-- [ ] [terminal-value](../concepts/terminal-value.md)
+- [x] [terminal-value](../concepts/terminal-value.md)
- [x] [value](../concepts/value.md)
- [x] [wash-trading](../concepts/wash-trading.md)
- [x] [web3](../concepts/web3.md)
@@ -67,15 +66,30 @@ Second Pass
- [ ] [yield-farming](../concepts/yield-farming.md)
- [x] [stablecoin](../concepts/stablecoin.md)
- [ ] [capital-formation](../concepts/capital-formation.md)
-- [ ] [commercial-paper](../concepts/commercial-paper.md)
+- [x] [commercial-paper](../concepts/commercial-paper.md)
- [x] [reserve-currency](../concepts/reserve-currency.md)
- [x] [pseudonymous](../concepts/pseudonymous.md)
- [x] [bearer-instrument](../concepts/bearer-instrument.md)
- [x] [memecoin](../concepts/memecoin.md)
- [x] [paper-wealth](../concepts/paper-wealth.md)
-- [ ] [endowment-effect](../concepts/endowment-effect.md)
+- [x] [endowment-effect](../concepts/endowment-effect.md)
- [x] [bandwagon-bias](../concepts/bandwagon-bias.md)
+Third pass
+
+- [ ] [artificial-demand](../concepts/artificial-demand.md)
+- [ ] [atomic-swap](../concepts/atomic-swap.md)
+- [ ] [bank-run](../concepts/bank-run.md)
+- [ ] [broker](../concepts/broker.md)
+- [ ] [capital-formation](../concepts/capital-formation.md)
+- [ ] [cds](../concepts/cds.md)
+- [ ] [enclosure](../concepts/enclosure.md)
+- [ ] [ficticious-commodity](../concepts/ficticious-commodity.md)
+- [ ] [market-mania](../concepts/market-mania.md)
+- [ ] [price-risk](../concepts/price-risk.md)
+- [ ] [sanctions-enforcement](../concepts/sanctions-enforcement.md)
+- [ ] [survivorship-bias](../concepts/survivorship-bias.md)
+
Ideologies
- [ ] [accelerationism](../concepts/ideologies/accelerationism.md)
@@ -84,4 +98,4 @@ Ideologies
- [ ] [inevitablism](../concepts/ideologies/inevitablism.md)
- [x] [keynsian-economics](../concepts/ideologies/keynsian-economics.md)
- [x] [technolibertarianism](../concepts/ideologies/technolibertarianism.md)
-- [x] [technosolutionism](../concepts/ideologies/technosolutionism.md)
\ No newline at end of file
+- [x] [technosolutionism](../concepts/ideologies/technosolutionism.md)
From fa710ef97fa9cdc9064fd320ccaa87f6f4ca028f Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Wed, 23 Mar 2022 09:59:51 +0000
Subject: [PATCH 024/103] Expand predatory inclusion
---
claims/is-predatory.md | 4 ++--
claims/web3-decentralized.md | 3 ++-
concepts/bucket-shop.md | 2 ++
concepts/cbdc.md | 2 --
concepts/front-running.md | 1 +
concepts/market-manipulation.md | 7 +++----
guide/index.md | 1 +
meta/claims-todo.md | 2 +-
meta/concepts-todo.md | 2 ++
9 files changed, 14 insertions(+), 10 deletions(-)
create mode 100644 concepts/bucket-shop.md
create mode 100644 concepts/front-running.md
diff --git a/claims/is-predatory.md b/claims/is-predatory.md
index d29a12b..1c0783e 100644
--- a/claims/is-predatory.md
+++ b/claims/is-predatory.md
@@ -1,7 +1,7 @@
# Crypto assets are predatory investments
-Crypto assets are a form of predatory financial product. Crypto asset [market making](../concepts/market-maker.md) is subject to extreme forms of [market manipulation](../concepts/market-manipulation.md) not found in other regulated markets. The [price-formation](../concepts/price-formation.md) of crypto assets is untethered to any [fundamental-value](../concepts/fundamental-value.md) and instead depends purely on the [greater-fool-theory](../concepts/greater-fool-theory.md).
+Crypto assets are a form of predatory financial product. Crypto asset [market making](../concepts/market-maker.md) is subject to extreme forms of [market manipulation](../concepts/market-manipulation.md) not found in other regulated markets. The [price formation](../concepts/price-formation.md) of crypto assets is untethered to any [fundamental value](../concepts/fundamental-value.md) and instead depends purely on the [greater fool theory](../concepts/greater-fool-theory.md).
-The price setting by crypto excahnges and [order-book](../concepts/order-book.md) design admits extreme forms of [asymmetric-information](../concepts/asymmetric-information.md) which privileges an [economic cartel](../concepts/cartel.md) who can manipulate crypto assets to extract wealth from public from unfair market making.
+The price setting by crypto exchanges and [order book](../concepts/order-book.md) design admits extreme forms of [asymmetric information](../concepts/asymmetric-information.md) which privileges an [economic cartel](../concepts/cartel.md) who can manipulate crypto assets to extract wealth from public from unfair market making.
The base economics of crypto assets make them [negative sum](negative-sum.md) which guarantees the amount of loses in the asset class exceed the gains.
diff --git a/claims/web3-decentralized.md b/claims/web3-decentralized.md
index ea29549..ad4f1df 100644
--- a/claims/web3-decentralized.md
+++ b/claims/web3-decentralized.md
@@ -1,4 +1,5 @@
-# Crypto is not decentralized
+# Web3 is not decentralized
+In all scenarios web3 still requires central parties for its technical operation and simply involves [recentralization](../concepts/recentralization.md) of services that already exist. Since web3 is centralized then it has neither the [censorship resistance](../concepts/censorship-resistence.md) properties or [decentralization](../concepts/decentralization.md) claims its myth-making and marketing claims.
## References
1. Walch, Angela. 2019. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
diff --git a/concepts/bucket-shop.md b/concepts/bucket-shop.md
new file mode 100644
index 0000000..a1bc93a
--- /dev/null
+++ b/concepts/bucket-shop.md
@@ -0,0 +1,2 @@
+# Bucket Shop
+See also [crypto exchange](crypto-exchange.md).
\ No newline at end of file
diff --git a/concepts/cbdc.md b/concepts/cbdc.md
index 098dd9d..5348fd1 100644
--- a/concepts/cbdc.md
+++ b/concepts/cbdc.md
@@ -6,13 +6,11 @@ CBDCs are either based on an *account model* or *token model*.
CBDCs have been critized as being an extension of the surveillance state that conflicts with financial privacy norms.
## Examples
-
* Chinese Digital Yuan
* Bahama Sand Dollar
* Project Hamilton
## References
-
* Hockett, Robert C. 2019. ‘Money’s Past Is Fintech’s Future: Wildcat Crypto, the Digital Dollar, and Citizen Central Banking’.
* Bilotta, Nicola. n.d. CBDCs and Stablecoins: The Scramble for (Controllable) Anonymity. Instituto AffariInternazionali.
* Kiff, John, Jihad Alwazir, Sonja Davidovic, Aquiles Farias, Ashraf Khan, Tanai Khiaonarong, Majid Malaika, et al. 2020. ‘A Survey of Research on Retail Central Bank Digital Currency’. http://ssrn.com/paper=3639760.
diff --git a/concepts/front-running.md b/concepts/front-running.md
new file mode 100644
index 0000000..6d81b5c
--- /dev/null
+++ b/concepts/front-running.md
@@ -0,0 +1 @@
+# Front running
\ No newline at end of file
diff --git a/concepts/market-manipulation.md b/concepts/market-manipulation.md
index c53fdac..7340020 100644
--- a/concepts/market-manipulation.md
+++ b/concepts/market-manipulation.md
@@ -1,6 +1,9 @@
# Market Manipulation
Manipulation of [price-formation](price-formation.md) and the natural operation of a [market](market.md). Can be performed by both [market makers](market-maker.md) and [cartels](cartel.md).
+## Front Running
+Using inside information about future orders to preempt market movements and extract from other market participants.
+
## Insider Trading
See [asymmetric-information](asymmetric-information.md).
@@ -11,19 +14,15 @@ See [wash-trading](wash-trading.md).
See [pump-and-dump](pump-and-dump.md).
## Order Tampering
-
Altering of [order-book](order-book.md) to privilege the market maker or a [cartel](cartel.md) of insiders.
## Halting
-
Discretionary halting of the [market](market.md) in order to prevent price movement the [market-maker](market-maker.md) does not wish to occur.
## Redemption Manipulation
-
Discretionary restriction of the sale of assets for [currency](currency.md).
## References
-
* Lefevre, Edwin. 2004. Reminiscences of a Stock Operator. Vol. 175. John Wiley & Sons.
1. Dhawan, Anirudh, and Talis J. Putnins. 2020. ‘A New Wolf in Town? Pump-and-Dump Manipulation in Cryptocurrency Markets’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3670714.
1. Hamrick, JT, Farhang Rouhi, Arghya Mukherjee, Amir Feder, Neil Gandal, Tyler Moore, and Marie Vasek. 2018a. ‘An Examination of the Cryptocurrency Pump and Dump Ecosystem’. http://ssrn.com/paper=3303365.
diff --git a/guide/index.md b/guide/index.md
index 91b5be1..1469f65 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -167,6 +167,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Non-economic](../concepts/non-economic.md)
* [Paper wealth](../concepts/paper-wealth.md)
* [Liquidity pool](../concepts/liquidity-pool.md)
+* [Bucket shop](../concepts/bucket-shop.md)
* [Artificial demand](../concepts/artificial-demand.md)
* [Financial asset](../concepts/financial-asset.md)
* [Assets](../concepts/assets.md)
diff --git a/meta/claims-todo.md b/meta/claims-todo.md
index 8fd1a94..406f5d3 100644
--- a/meta/claims-todo.md
+++ b/meta/claims-todo.md
@@ -4,7 +4,7 @@
- [ ] [web3-decentralized](../claims/web3-decentralized.md)
- [x] [environmental-footprint](../claims/environmental-footprint.md)
- [x] [is-bubble](../claims/is-bubble.md)
-- [ ] [narrative-economics](../concepts/narrative-economics.md)
+- [x] [narrative-economics](../concepts/narrative-economics.md)
- [x] [digital-gold](../claims/digital-gold.md)
- [ ] [new-internet](../claims/new-internet.md)
- [ ] [risk-to-state](../claims/risk-to-state.md)
diff --git a/meta/concepts-todo.md b/meta/concepts-todo.md
index f40964d..6a9c262 100644
--- a/meta/concepts-todo.md
+++ b/meta/concepts-todo.md
@@ -89,6 +89,8 @@ Third pass
- [ ] [price-risk](../concepts/price-risk.md)
- [ ] [sanctions-enforcement](../concepts/sanctions-enforcement.md)
- [ ] [survivorship-bias](../concepts/survivorship-bias.md)
+- [ ] [bucket-shop](../concepts/bucket-shop.md)
+- [ ] [front-running](../concepts/front-running.md)
Ideologies
From 604708f165cddd6601b67a2583708003d2f2edf9 Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Wed, 23 Mar 2022 14:37:53 +0100
Subject: [PATCH 025/103] [site/infra,#94][l]: switch from next/mdx to
contentlayerfor rendering markdown files.
* Move all markdown into a dedicated `content/` directory
* use contentlayer (https://github.com/contentlayerdev/contentlayer) for loading markdown
* add catch all route pages/[...slug].js to generate all markdown routes using contentlayer to find pages
frontmatter now properly supported
NB: some nice side benefits like removing the hack in _app.js to render markdown template vs the general layout template
TODO: page titles need fixing
---
site/.gitignore | 3 +
site/components/MDX.js | 22 +-
site/{pages => content}/about.md | 0
site/{pages => content}/claims | 0
site/{pages => content}/concepts | 0
site/{pages => content}/contribute.md | 0
site/{pages => content}/guide | 0
site/{pages => content}/library.md | 0
site/{pages => content}/notes | 0
site/{pages => content}/subscribed.md | 0
site/contentlayer.config.ts | 23 +
site/jsconfig.json | 6 +-
site/next.config.mjs | 23 +-
site/package-lock.json | 6955 +++++++++++++++----------
site/package.json | 2 +
site/pages/[...slug].js | 46 +
site/pages/_app.js | 29 +-
17 files changed, 4159 insertions(+), 2950 deletions(-)
rename site/{pages => content}/about.md (100%)
rename site/{pages => content}/claims (100%)
rename site/{pages => content}/concepts (100%)
rename site/{pages => content}/contribute.md (100%)
rename site/{pages => content}/guide (100%)
rename site/{pages => content}/library.md (100%)
rename site/{pages => content}/notes (100%)
rename site/{pages => content}/subscribed.md (100%)
create mode 100644 site/contentlayer.config.ts
create mode 100644 site/pages/[...slug].js
diff --git a/site/.gitignore b/site/.gitignore
index 1437c53..1ebcbd8 100644
--- a/site/.gitignore
+++ b/site/.gitignore
@@ -32,3 +32,6 @@ yarn-error.log*
# vercel
.vercel
+
+# Contentlayer
+.contentlayer
diff --git a/site/components/MDX.js b/site/components/MDX.js
index 7246208..405122c 100644
--- a/site/components/MDX.js
+++ b/site/components/MDX.js
@@ -1,33 +1,29 @@
import Head from 'next/head'
import Link from 'next/link'
-import { MDXProvider } from '@mdx-js/react'
-
const components = {
Head,
}
export default function MdxPage({ children }) {
- const { Component, pageProps } = children
+ const { Component, frontmatter } = children
return (
-
{pageProps.title}
- {pageProps.author && (
-
{pageProps.author}
+
{frontmatter.title}
+ {frontmatter.authors && (
+
{frontmatter.authors}
)}
- {pageProps.description && (
-
{pageProps.description}
+ {frontmatter.description && (
+
{frontmatter.description}
)}
-
-
-
-
-
+
+
+
)
}
diff --git a/site/pages/about.md b/site/content/about.md
similarity index 100%
rename from site/pages/about.md
rename to site/content/about.md
diff --git a/site/pages/claims b/site/content/claims
similarity index 100%
rename from site/pages/claims
rename to site/content/claims
diff --git a/site/pages/concepts b/site/content/concepts
similarity index 100%
rename from site/pages/concepts
rename to site/content/concepts
diff --git a/site/pages/contribute.md b/site/content/contribute.md
similarity index 100%
rename from site/pages/contribute.md
rename to site/content/contribute.md
diff --git a/site/pages/guide b/site/content/guide
similarity index 100%
rename from site/pages/guide
rename to site/content/guide
diff --git a/site/pages/library.md b/site/content/library.md
similarity index 100%
rename from site/pages/library.md
rename to site/content/library.md
diff --git a/site/pages/notes b/site/content/notes
similarity index 100%
rename from site/pages/notes
rename to site/content/notes
diff --git a/site/pages/subscribed.md b/site/content/subscribed.md
similarity index 100%
rename from site/pages/subscribed.md
rename to site/content/subscribed.md
diff --git a/site/contentlayer.config.ts b/site/contentlayer.config.ts
new file mode 100644
index 0000000..a9e6d5d
--- /dev/null
+++ b/site/contentlayer.config.ts
@@ -0,0 +1,23 @@
+import { defineDocumentType, makeSource } from 'contentlayer/source-files'
+// import readingTime from 'reading-time'
+import remarkGfm from 'remark-gfm';
+
+const OtherPage = defineDocumentType(() => ({
+ name: 'OtherPage',
+ filePathPattern: '**/*.md*',
+ contentType: 'mdx',
+ fields: {
+ title: { type: 'string', required: false },
+ date: { type: 'string', required: false },
+ authors: { type: 'string', required: false },
+ description: { type: 'string', required: false },
+ }
+}));
+
+export default makeSource({
+ contentDirPath: 'content',
+ documentTypes: [OtherPage],
+ mdx: {
+ remarkPlugins: [remarkGfm],
+ }
+})
\ No newline at end of file
diff --git a/site/jsconfig.json b/site/jsconfig.json
index 1ee0fb7..d4ce746 100644
--- a/site/jsconfig.json
+++ b/site/jsconfig.json
@@ -1,12 +1,16 @@
{
"compilerOptions": {
"baseUrl": ".",
+ "paths": {
+ "contentlayer/generated": ["./.contentlayer/generated"]
+ }
},
"include": [
"**/*.ts",
"**/*.tsx",
"**/*.js",
"**/*.jsx",
+ ".contentlayer/generated", "contentlayer.config.js",
],
"exclude": ["node_modules"]
-}
+}
\ No newline at end of file
diff --git a/site/next.config.mjs b/site/next.config.mjs
index 7079068..cd7ba75 100644
--- a/site/next.config.mjs
+++ b/site/next.config.mjs
@@ -1,29 +1,10 @@
-import gfm from 'remark-gfm'
-import toc from 'remark-toc'
-import slug from 'remark-slug'
-import smartypants from '@silvenon/remark-smartypants'
-
-import withMDXImp from '@next/mdx'
-
-const withMDX = withMDXImp({
- extension: /\.mdx?$/,
- options: {
- remarkPlugins: [gfm, toc, slug, smartypants],
- rehypePlugins: [],
- // If you use `MDXProvider`, uncomment the following line.
- providerImportSource: "@mdx-js/react",
- },
-})
-
-
const config = {
- // Append the default value with md extensions
- pageExtensions: ['ts', 'tsx', 'js', 'jsx', 'md', 'mdx'],
webpack: (config, { buildId, dev }) => {
config.resolve.symlinks = false
return config
},
}
+import { withContentlayer } from 'next-contentlayer'
-export default withMDX(config)
+export default withContentlayer()(config)
\ No newline at end of file
diff --git a/site/package-lock.json b/site/package-lock.json
index aa784a3..8d2132f 100644
--- a/site/package-lock.json
+++ b/site/package-lock.json
@@ -12,8 +12,10 @@
"@next/mdx": "^12.1.0",
"@silvenon/remark-smartypants": "^1.0.0",
"@tailwindcss/typography": "^0.5.2",
+ "contentlayer": "^0.1.2",
"gray-matter": "^4.0.3",
"next": "^12.1.0",
+ "next-contentlayer": "^0.1.2",
"next-seo": "^4.28.1",
"next-themes": "^0.1.1",
"react": "^17.0.2",
@@ -97,6 +99,14 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
+ "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
"node_modules/@babel/highlight/node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -116,10 +126,243 @@
"node": ">=4"
}
},
+ "node_modules/@babel/runtime": {
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz",
+ "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==",
+ "dependencies": {
+ "regenerator-runtime": "^0.13.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@contentlayer/cli": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/cli/-/cli-0.1.2.tgz",
+ "integrity": "sha512-FscghhxktHTxJkjSDVczHgoJU5DHrRzlgzfGuA2ZGlDQlsmfscCLCs2i7aLpEM3WEFeukLKpAxvbosRDTzMGww==",
+ "dependencies": {
+ "@contentlayer/core": "0.1.2",
+ "@contentlayer/utils": "0.1.2",
+ "clipanion": "^3.2.0-rc.6",
+ "typanion": "^3.7.1"
+ }
+ },
+ "node_modules/@contentlayer/client": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/client/-/client-0.1.2.tgz",
+ "integrity": "sha512-iO5CI4Gpwjf8T8Yg0VNPFEwA6RuRykX5sm9g8B8e6TEln1McS998yUsQPt/uHkUQtW3IhM5E7mqHQ0rS2WX98g==",
+ "dependencies": {
+ "@contentlayer/core": "0.1.2"
+ }
+ },
+ "node_modules/@contentlayer/core": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/core/-/core-0.1.2.tgz",
+ "integrity": "sha512-o+AzVyKcmFS16ROifDlGWZK28skVSNzINQ8sCZBhBM3xhvhiopLnzv/4QRmD047Z8GQqlcMmQ1BHFRJW6rWy8Q==",
+ "dependencies": {
+ "@contentlayer/utils": "0.1.2",
+ "camel-case": "^4.1.2",
+ "date-fns": "2.x",
+ "esbuild": "0.11.x || 0.12.x || 0.13.x || 0.14.x",
+ "gray-matter": "^4.0.3",
+ "mdx-bundler": "^8.0.1",
+ "rehype-stringify": "^9.0.2",
+ "remark-frontmatter": "^4.0.1",
+ "remark-parse": "^10.0.1",
+ "remark-rehype": "^10.0.1",
+ "source-map-support": "^0.5.21",
+ "type-fest": "^1.2.1",
+ "unified": "^10.1.1"
+ },
+ "peerDependencies": {
+ "date-fns": "2.x",
+ "esbuild": "0.11.x || 0.12.x || 0.13.x",
+ "markdown-wasm": "1.x"
+ },
+ "peerDependenciesMeta": {
+ "date-fns": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "markdown-wasm": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@contentlayer/source-files": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/source-files/-/source-files-0.1.2.tgz",
+ "integrity": "sha512-c8i9xfENptRB1rCtSgCJGp30VR5xM8uCnWXBYE3jRRSzIhjsWXi3V7VQgMiN3sACxMa5rI9T1iQlIKBI+Uz4WQ==",
+ "dependencies": {
+ "@contentlayer/core": "0.1.2",
+ "@contentlayer/utils": "0.1.2",
+ "chokidar": "^3.5.3",
+ "date-fns-tz": "^1.2.2",
+ "glob": "^7.2.0",
+ "glob-promise": "^4.2.2",
+ "gray-matter": "^4.0.3",
+ "minimatch": "^3.0.4",
+ "ts-pattern": "^3.3.3",
+ "unified": "^10.1.1",
+ "yaml": "^1.10.2"
+ }
+ },
+ "node_modules/@contentlayer/utils": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/utils/-/utils-0.1.2.tgz",
+ "integrity": "sha512-kPKJix3lQx5nDJ2lA6M8igJqmyxDIPTPpGwfXEB+sHTr2rbXnk7cDuIgG5uJAfIrYEuU//S+eu492CkWT9jSVQ==",
+ "dependencies": {
+ "@effect-ts/core": "^0.58.0",
+ "@effect-ts/otel": "^0.13.0",
+ "@effect-ts/otel-exporter-trace-otlp-grpc": "^0.13.0",
+ "@effect-ts/otel-sdk-trace-node": "^0.13.0",
+ "@opentelemetry/api": "^1.0.3",
+ "@opentelemetry/core": "^1.0.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "^0.27.0",
+ "@opentelemetry/resources": "^1.0.0",
+ "@opentelemetry/sdk-trace-base": "^1.0.0",
+ "@opentelemetry/sdk-trace-node": "^1.0.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "chokidar": "^3.5.3",
+ "hash-wasm": "^4.9.0",
+ "inflection": "^1.13.1",
+ "oo-ascii-tree": "^1.36.0",
+ "ts-pattern": "^3.3.3",
+ "type-fest": "^1.2.1"
+ },
+ "peerDependenciesMeta": {
+ "@effect-ts/core": {
+ "optional": true
+ },
+ "@effect-ts/otel": {
+ "optional": true
+ },
+ "@effect-ts/otel-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@effect-ts/core": {
+ "version": "0.58.1",
+ "resolved": "https://registry.npmjs.org/@effect-ts/core/-/core-0.58.1.tgz",
+ "integrity": "sha512-N0UwVyg+cx7FMG2zFh7uzpkyOk7iGYhiBfVN1K5MqpVXZzLvbuR9yud3SveaIxD0dJnso4AnPzrw6zhctNO+1A==",
+ "dependencies": {
+ "@effect-ts/system": "^0.55.1"
+ }
+ },
+ "node_modules/@effect-ts/otel": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@effect-ts/otel/-/otel-0.13.0.tgz",
+ "integrity": "sha512-AR9l1Zj2eF1uv89Rpu0ePlW5l6qFNeBfmOsih7Yoi517g8dfURAXvgWVi67DmwqDQThz3xVuGd1evOcBqXCdsQ==",
+ "peerDependencies": {
+ "@effect-ts/core": "^0.58.0",
+ "@opentelemetry/api": "^1.0.0",
+ "@opentelemetry/core": "^1.0.0",
+ "@opentelemetry/sdk-trace-base": "^1.0.1"
+ }
+ },
+ "node_modules/@effect-ts/otel-exporter-trace-otlp-grpc": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@effect-ts/otel-exporter-trace-otlp-grpc/-/otel-exporter-trace-otlp-grpc-0.13.0.tgz",
+ "integrity": "sha512-SIyRO+2Kvd4F6dKe8ztEUsqCxrKlnArWHyGELfruA9vB/BGdmbVaSFlUzLBHTuobXIgIFsCVaFmfUtwXTsHLMg==",
+ "dependencies": {
+ "@effect-ts/otel": "^0.13.0"
+ },
+ "peerDependencies": {
+ "@effect-ts/core": "^0.58.0",
+ "@opentelemetry/api": "^1.0.0",
+ "@opentelemetry/core": "^1.0.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "^0.27.0",
+ "@opentelemetry/sdk-trace-base": "^1.0.0"
+ }
+ },
+ "node_modules/@effect-ts/otel-sdk-trace-node": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@effect-ts/otel-sdk-trace-node/-/otel-sdk-trace-node-0.13.0.tgz",
+ "integrity": "sha512-sdKZ6TJZuxkbkigIUwKK7mgNVJEl+9RkRYCAF9NLz3xbGEGHiIuK3IePy9/nawjfkV2bKSCZ6QRb9TgVg12yRA==",
+ "dependencies": {
+ "@effect-ts/otel": "^0.13.0"
+ },
+ "peerDependencies": {
+ "@effect-ts/core": "^0.58.0",
+ "@opentelemetry/api": "^1.0.0",
+ "@opentelemetry/core": "^1.0.0",
+ "@opentelemetry/sdk-trace-base": "^1.0.0",
+ "@opentelemetry/sdk-trace-node": "^1.0.0"
+ }
+ },
+ "node_modules/@effect-ts/system": {
+ "version": "0.55.1",
+ "resolved": "https://registry.npmjs.org/@effect-ts/system/-/system-0.55.1.tgz",
+ "integrity": "sha512-OEnwd9JhrV2Q5S7cke/ZgR56Hn75DSr1aIkA0PBE1edoX6GKB6nOdu8u/vPhvqjxLHfMgN8o+EVaWUHPLIC1UQ=="
+ },
+ "node_modules/@esbuild-plugins/node-resolve": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.1.4.tgz",
+ "integrity": "sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==",
+ "dependencies": {
+ "@types/resolve": "^1.17.1",
+ "debug": "^4.3.1",
+ "escape-string-regexp": "^4.0.0",
+ "resolve": "^1.19.0"
+ },
+ "peerDependencies": {
+ "esbuild": "*"
+ }
+ },
+ "node_modules/@esbuild-plugins/node-resolve/node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@fal-works/esbuild-plugin-global-externals": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz",
+ "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ=="
+ },
+ "node_modules/@grpc/grpc-js": {
+ "version": "1.5.9",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.9.tgz",
+ "integrity": "sha512-un+cXqErq5P4p3+WgYVNVh7FB51MSnaoRef7QWDcMXKR6FX2R6Z/bltcJMxNNdTUMC85lkOQcpnAAetFziPSng==",
+ "dependencies": {
+ "@grpc/proto-loader": "^0.6.4",
+ "@types/node": ">=12.12.47"
+ },
+ "engines": {
+ "node": "^8.13.0 || >=10.10.0"
+ }
+ },
+ "node_modules/@grpc/proto-loader": {
+ "version": "0.6.9",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.9.tgz",
+ "integrity": "sha512-UlcCS8VbsU9d3XTXGiEVFonN7hXk+oMXZtoHHG2oSA1/GcDP1q6OUgs20PzHDGizzyi8ufGSUDlk3O2NyY7leg==",
+ "dependencies": {
+ "@types/long": "^4.0.1",
+ "lodash.camelcase": "^4.3.0",
+ "long": "^4.0.0",
+ "protobufjs": "^6.10.0",
+ "yargs": "^16.2.0"
+ },
+ "bin": {
+ "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/@headlessui/react": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.4.1.tgz",
- "integrity": "sha512-gL6Ns5xQM57cZBzX6IVv6L7nsam8rDEpRhs5fg28SN64ikfmuuMgunc+Rw5C1cMScnvFM+cz32ueVrlSFEVlSg==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.5.0.tgz",
+ "integrity": "sha512-aaRnYxBb3MU2FNJf3Ut9RMTUqqU3as0aI1lQhgo2n9Fa67wRu14iOGqx93xB+uMNVfNwZ5B3y/Ndm7qZGuFeMQ==",
"engines": {
"node": ">=10"
},
@@ -129,17 +372,17 @@
}
},
"node_modules/@heroicons/react": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.4.tgz",
- "integrity": "sha512-3kOrTmo8+Z8o6AL0rzN82MOf8J5CuxhRLFhpI8mrn+3OqekA6d5eb1GYO3EYYo1Vn6mYQSMNTzCWbEwUInb0cQ==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.6.tgz",
+ "integrity": "sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==",
"peerDependencies": {
"react": ">= 16"
}
},
"node_modules/@mdx-js/loader": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-2.0.0.tgz",
- "integrity": "sha512-gPuzQQ19K9OUkgRVMUMRu8lYXgJPwSQaHcc6olvRxbdUMms4mtn6so3v4v8J+f58bAk0R98IzBbkvBenAOZu7g==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-2.1.0.tgz",
+ "integrity": "sha512-r2CqhmBELQUoUxiWDh8SnlD7QTRNULgXE26gmmlD/uE0HWM7CG8iw6F3ZfvVr5p9y2z4MHWsOHbaJEuNCa8i3Q==",
"dependencies": {
"@mdx-js/mdx": "^2.0.0",
"source-map": "^0.7.0"
@@ -152,10 +395,10 @@
"webpack": ">=4"
}
},
- "node_modules/@mdx-js/loader/node_modules/@mdx-js/mdx": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.0.0.tgz",
- "integrity": "sha512-Q/Zv+gdm80qcxpmL/Dtd/b9+UyZjjJUCQeZyywLAQqre648hRYgeGNPu7Bl2hB7M8/WBLXpabQEKW3dmGdDTDQ==",
+ "node_modules/@mdx-js/mdx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.0.tgz",
+ "integrity": "sha512-AuZGNLSGrytOd7a81E2SsWAOYg/eV5I51BlUPc11PPmPwhpovu7mwfyQ8PH1jxhdH0Is6aRtXHERuDxon0TluQ==",
"dependencies": {
"@types/estree-jsx": "^0.0.1",
"@types/mdx": "^2.0.0",
@@ -180,160 +423,10 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/@mdx-js/loader/node_modules/bail": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
- "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/remark-mdx": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.0.0.tgz",
- "integrity": "sha512-TDnjSv77Oynf+K1deGWZPKSwh3/9hykVAxVm9enAw6BmicCGklREET8s19KYnjGsNPms0pNDJLmp+bnHDVItAQ==",
- "dependencies": {
- "mdast-util-mdx": "^2.0.0",
- "micromark-extension-mdxjs": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/remark-parse": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz",
- "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==",
- "dependencies": {
- "@types/mdast": "^3.0.0",
- "mdast-util-from-markdown": "^1.0.0",
- "unified": "^10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/trough": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
- "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/unified": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.1.tgz",
- "integrity": "sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/vfile": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.0.tgz",
- "integrity": "sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/@mdx-js/loader/node_modules/vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/@mdx-js/react": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.0.0.tgz",
- "integrity": "sha512-icpMd43xqORnHSVRwALZv3ELN3IS7VS3BL+FyH2FFergQPSQ21FX0lN+OMIs0X+3dGY1L0DLhBCkMfPO+yDG7Q==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.0.tgz",
+ "integrity": "sha512-RlPnY2WcVe91pOilf3Rmu1pArKj7gSK03uoaMFKjPWTyh9t6t1VYGSX40twlpChNSPmbcQ29D0xvSBOVMWA6yw==",
"dependencies": {
"@types/mdx": "^2.0.0",
"@types/react": ">=16"
@@ -557,6 +650,337 @@
"node": ">= 8"
}
},
+ "node_modules/@opentelemetry/api": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.1.0.tgz",
+ "integrity": "sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ==",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/context-async-hooks": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.1.1.tgz",
+ "integrity": "sha512-17wlKOwcWzo1Eo2T1OJqWTnrUZ6vTdmHs9XhcqChvyx6N8DRIP096qQxfebk/zDzVgvjryv+K2pYjONPH404hQ==",
+ "engines": {
+ "node": ">=8.1.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.2.0"
+ }
+ },
+ "node_modules/@opentelemetry/core": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.1.1.tgz",
+ "integrity": "sha512-rNYVBLzO+gXeYmNVcm4NfKw9x+nTy08Qp8SMpkmM5cqfdEwEtKw83vpSrFKzafy2aOIpmUkKGpi2k/m5kiDP9w==",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "1.1.1"
+ },
+ "engines": {
+ "node": ">=8.5.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.2.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.27.0.tgz",
+ "integrity": "sha512-fFoLoCv9beWRouuhLy8zqnHrPj+Bj89iUbUzcg80cQ4tP3AXKyjWBowk/xHteKsTFbQYkIBhIQOpekyHtExwRw==",
+ "dependencies": {
+ "@grpc/grpc-js": "^1.3.7",
+ "@grpc/proto-loader": "^0.6.4",
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/exporter-trace-otlp-http": "0.27.0",
+ "@opentelemetry/resources": "1.0.1",
+ "@opentelemetry/sdk-trace-base": "1.0.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/core": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.0.1.tgz",
+ "integrity": "sha512-90nQ2X6b/8X+xjcLDBYKooAcOsIlwLRYm+1VsxcX5cHl6V4CSVmDpBreQSDH/A21SqROzapk6813008SatmPpQ==",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ },
+ "engines": {
+ "node": ">=8.5.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.1.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/resources": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.0.1.tgz",
+ "integrity": "sha512-p8DevOaAEepPucUtImR4cZKHOE2L1jgQAtkdZporV+XnxPA/HqCHPEESyUVuo4f5M0NUlL6k5Pba75KwNJlTRg==",
+ "dependencies": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.1.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.0.1.tgz",
+ "integrity": "sha512-JVSAepTpW7dnqfV7XFN0zHj1jXGNd5OcvIGQl76buogqffdgJdgJWQNrOuUJaus56zrOtlzqFH+YtMA9RGEg8w==",
+ "dependencies": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/resources": "1.0.1",
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.1.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.0.1.tgz",
+ "integrity": "sha512-7XU1sfQ8uCVcXLxtAHA8r3qaLJ2oq7sKtEwzZhzuEXqYmjW+n+J4yM3kNo0HQo3Xp1eUe47UM6Wy6yuAvIyllg==",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-http": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.27.0.tgz",
+ "integrity": "sha512-ZE8Ns/GGW83E4igrby69shiqEkVo+cULzbm4DprSEMCWrPAL/NBobETFOiOQyBBBgIfrhi5EG6truUiafB1cMQ==",
+ "dependencies": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/resources": "1.0.1",
+ "@opentelemetry/sdk-trace-base": "1.0.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/core": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.0.1.tgz",
+ "integrity": "sha512-90nQ2X6b/8X+xjcLDBYKooAcOsIlwLRYm+1VsxcX5cHl6V4CSVmDpBreQSDH/A21SqROzapk6813008SatmPpQ==",
+ "dependencies": {
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ },
+ "engines": {
+ "node": ">=8.5.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.1.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/resources": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.0.1.tgz",
+ "integrity": "sha512-p8DevOaAEepPucUtImR4cZKHOE2L1jgQAtkdZporV+XnxPA/HqCHPEESyUVuo4f5M0NUlL6k5Pba75KwNJlTRg==",
+ "dependencies": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.1.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.0.1.tgz",
+ "integrity": "sha512-JVSAepTpW7dnqfV7XFN0zHj1jXGNd5OcvIGQl76buogqffdgJdgJWQNrOuUJaus56zrOtlzqFH+YtMA9RGEg8w==",
+ "dependencies": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/resources": "1.0.1",
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.1.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.0.1.tgz",
+ "integrity": "sha512-7XU1sfQ8uCVcXLxtAHA8r3qaLJ2oq7sKtEwzZhzuEXqYmjW+n+J4yM3kNo0HQo3Xp1eUe47UM6Wy6yuAvIyllg==",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@opentelemetry/propagator-b3": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.1.1.tgz",
+ "integrity": "sha512-FzrImysl3cVrPUm9mTTCN4Z/A6lYEyuKe6cE/SV9Avek6EKY8Ibgxqsg76T0KN27gm/i3YEbd/NL/+HZit0Wgw==",
+ "dependencies": {
+ "@opentelemetry/core": "1.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.2.0"
+ }
+ },
+ "node_modules/@opentelemetry/propagator-jaeger": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.1.1.tgz",
+ "integrity": "sha512-l1uuJN4phlsZgqGJLEJRo+QDnXizIwV9oC1N2+8KWpA+cKbAG0Wa4+JGjgio8vnF0kccJDQ02CG7cBbkcleBgA==",
+ "dependencies": {
+ "@opentelemetry/core": "1.1.1"
+ },
+ "engines": {
+ "node": ">=8.5.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.2.0"
+ }
+ },
+ "node_modules/@opentelemetry/resources": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.1.1.tgz",
+ "integrity": "sha512-w0X65ufTaRevIumjylWzYhRquRNoM5T6e0ARNcE0o2YkYPkAxTr3PYkcXG8hUdWRAglqliZKG4IlMv03Q0wOXA==",
+ "dependencies": {
+ "@opentelemetry/core": "1.1.1",
+ "@opentelemetry/semantic-conventions": "1.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.2.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.1.1.tgz",
+ "integrity": "sha512-nj5kFly/d6V2UXZNi3jCaRBw44/7Z91xH0PcemXJTO3B6gyMx8zIHXdnECxrTVR1pglDWYCGs84uXPavu5SULw==",
+ "dependencies": {
+ "@opentelemetry/core": "1.1.1",
+ "@opentelemetry/resources": "1.1.1",
+ "@opentelemetry/semantic-conventions": "1.1.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.1.0 <1.2.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-trace-node": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.1.1.tgz",
+ "integrity": "sha512-wb/BONBrBs/EDN24AqB1KAAygVUiD8WdufaprLdv1LGTNat2ETCVVX+jKoi3K8W6y1KVLeEM5GjBV3Ww0E40nA==",
+ "dependencies": {
+ "@opentelemetry/context-async-hooks": "1.1.1",
+ "@opentelemetry/core": "1.1.1",
+ "@opentelemetry/propagator-b3": "1.1.1",
+ "@opentelemetry/propagator-jaeger": "1.1.1",
+ "@opentelemetry/sdk-trace-base": "1.1.1",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.1.0 <1.2.0"
+ }
+ },
+ "node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.1.1.tgz",
+ "integrity": "sha512-GdTwDHSaZ6iP5LUdvS/SLUjn3067xn1HcBsLZCh8YOsf22d/YWTBcnFl3buieBP4KiajwHLho4I8HSMDKACBSg==",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/@protobufjs/aspromise": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
+ "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78="
+ },
+ "node_modules/@protobufjs/base64": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
+ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
+ },
+ "node_modules/@protobufjs/codegen": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
+ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
+ },
+ "node_modules/@protobufjs/eventemitter": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
+ "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A="
+ },
+ "node_modules/@protobufjs/fetch": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
+ "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
+ "dependencies": {
+ "@protobufjs/aspromise": "^1.1.1",
+ "@protobufjs/inquire": "^1.1.0"
+ }
+ },
+ "node_modules/@protobufjs/float": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
+ "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E="
+ },
+ "node_modules/@protobufjs/inquire": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
+ "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik="
+ },
+ "node_modules/@protobufjs/path": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
+ "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0="
+ },
+ "node_modules/@protobufjs/pool": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
+ "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q="
+ },
+ "node_modules/@protobufjs/utf8": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
+ "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
+ },
+ "node_modules/@rollup/pluginutils": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz",
+ "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==",
+ "dependencies": {
+ "estree-walker": "^2.0.1",
+ "picomatch": "^2.2.2"
+ },
+ "engines": {
+ "node": ">= 8.0.0"
+ }
+ },
+ "node_modules/@rollup/pluginutils/node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
+ },
"node_modules/@silvenon/remark-smartypants": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@silvenon/remark-smartypants/-/remark-smartypants-1.0.0.tgz",
@@ -567,6 +991,42 @@
"unist-util-visit": "^2.0.1"
}
},
+ "node_modules/@silvenon/remark-smartypants/node_modules/unist-util-is": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
+ "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/@silvenon/remark-smartypants/node_modules/unist-util-visit": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",
+ "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/@silvenon/remark-smartypants/node_modules/unist-util-visit-parents": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
+ "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/@tailwindcss/typography": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.2.tgz",
@@ -639,6 +1099,15 @@
"resolved": "https://registry.npmjs.org/@types/github-slugger/-/github-slugger-1.3.0.tgz",
"integrity": "sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g=="
},
+ "node_modules/@types/glob": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
+ "dependencies": {
+ "@types/minimatch": "*",
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/hast": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
@@ -648,11 +1117,16 @@
}
},
"node_modules/@types/json-schema": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
- "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
+ "version": "7.0.10",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz",
+ "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==",
"peer": true
},
+ "node_modules/@types/long": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz",
+ "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
+ },
"node_modules/@types/mdast": {
"version": "3.0.10",
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",
@@ -671,16 +1145,20 @@
"resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.1.tgz",
"integrity": "sha512-JPEv4iAl0I+o7g8yVWDwk30es8mfVrjkvh5UeVR2sYPpZCK44vrAPsbJpIS+rJAUxLgaSAMKTEH5Vn5qd9XsrQ=="
},
+ "node_modules/@types/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="
+ },
"node_modules/@types/ms": {
"version": "0.7.31",
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz",
"integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA=="
},
"node_modules/@types/node": {
- "version": "17.0.21",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
- "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==",
- "peer": true
+ "version": "17.0.22",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.22.tgz",
+ "integrity": "sha512-8FwbVoG4fy+ykY86XCAclKZDORttqE5/s7dyWZKLXTdv3vRy5HozBEinG5IqhvPXXzIZEcTVbuHlQEI6iuwcmw=="
},
"node_modules/@types/parse-json": {
"version": "4.0.0",
@@ -693,15 +1171,20 @@
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
},
"node_modules/@types/react": {
- "version": "17.0.40",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.40.tgz",
- "integrity": "sha512-UrXhD/JyLH+W70nNSufXqMZNuUD2cXHu6UjCllC6pmOQgBX4SGXOH8fjRka0O0Ee0HrFxapDD8Bwn81Kmiz6jQ==",
+ "version": "17.0.42",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz",
+ "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==",
"dependencies": {
"@types/prop-types": "*",
"@types/scheduler": "*",
"csstype": "^3.0.2"
}
},
+ "node_modules/@types/resolve": {
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.1.tgz",
+ "integrity": "sha512-Ku5+GPFa12S3W26Uwtw+xyrtIpaZsGYHH6zxNbZlstmlvMYSZRzOwzwsXbxlVUbHyUucctSyuFtu6bNxwYomIw=="
+ },
"node_modules/@types/scheduler": {
"version": "0.16.2",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
@@ -871,9 +1354,9 @@
"peer": true
},
"node_modules/acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
+ "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
"bin": {
"acorn": "bin/acorn"
},
@@ -881,10 +1364,14 @@
"node": ">=0.4.0"
}
},
- "node_modules/acorn-es7-plugin": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz",
- "integrity": "sha1-8u4fMiipDurRJF+asZIusucdM2s="
+ "node_modules/acorn-import-assertions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
+ "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "peer": true,
+ "peerDependencies": {
+ "acorn": "^8"
+ }
},
"node_modules/acorn-jsx": {
"version": "5.3.2",
@@ -904,6 +1391,17 @@
"xtend": "^4.0.2"
}
},
+ "node_modules/acorn-node/node_modules/acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
"node_modules/acorn-walk": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
@@ -937,6 +1435,14 @@
"ajv": "^6.9.1"
}
},
+ "node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -976,11 +1482,6 @@
"sprintf-js": "~1.0.2"
}
},
- "node_modules/array-filter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz",
- "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM="
- },
"node_modules/array-iterate": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz",
@@ -999,16 +1500,26 @@
}
},
"node_modules/autoprefixer": {
- "version": "10.3.6",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.6.tgz",
- "integrity": "sha512-3bDjTfF0MfZntwVCSd18XAT2Zndufh3Mep+mafbzdIQEeWbncVRUVDjH8/EPANV9Hq40seJ24QcYAyhUsFz7gQ==",
+ "version": "10.4.4",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz",
+ "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ }
+ ],
"dependencies": {
- "browserslist": "^4.17.1",
- "caniuse-lite": "^1.0.30001260",
- "fraction.js": "^4.1.1",
- "nanocolors": "^0.2.8",
+ "browserslist": "^4.20.2",
+ "caniuse-lite": "^1.0.30001317",
+ "fraction.js": "^4.2.0",
"normalize-range": "^0.1.2",
- "postcss-value-parser": "^4.1.0"
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
},
"bin": {
"autoprefixer": "bin/autoprefixer"
@@ -1016,23 +1527,24 @@
"engines": {
"node": "^10 || ^12 || >=14"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
"peerDependencies": {
"postcss": "^8.1.0"
}
},
"node_modules/bail": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
- "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
+ "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
"node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -1041,6 +1553,24 @@
"node": ">=8"
}
},
+ "node_modules/bindings": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "optional": true,
+ "dependencies": {
+ "file-uri-to-path": "1.0.0"
+ }
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
"node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
@@ -1053,45 +1583,37 @@
}
},
"node_modules/browserslist": {
- "version": "4.17.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.1.tgz",
- "integrity": "sha512-aLD0ZMDSnF4lUt4ZDNgqi5BUn9BZ7YdQdI/cYlILrhdSSZJLU9aNZoD5/NBmM4SK34APB2e83MOsRt1EnkuyaQ==",
+ "version": "4.20.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
+ "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ }
+ ],
"dependencies": {
- "caniuse-lite": "^1.0.30001259",
- "electron-to-chromium": "^1.3.846",
+ "caniuse-lite": "^1.0.30001317",
+ "electron-to-chromium": "^1.4.84",
"escalade": "^3.1.1",
- "nanocolors": "^0.1.5",
- "node-releases": "^1.1.76"
+ "node-releases": "^2.0.2",
+ "picocolors": "^1.0.0"
},
"bin": {
"browserslist": "cli.js"
},
"engines": {
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
}
},
- "node_modules/browserslist/node_modules/nanocolors": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz",
- "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ=="
- },
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "peer": true
- },
- "node_modules/call-signature": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz",
- "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=",
- "engines": {
- "node": ">=0.10.0"
- }
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
},
"node_modules/callsites": {
"version": "3.1.0",
@@ -1101,6 +1623,15 @@
"node": ">=6"
}
},
+ "node_modules/camel-case": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
+ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
+ "dependencies": {
+ "pascal-case": "^3.1.2",
+ "tslib": "^2.0.3"
+ }
+ },
"node_modules/camelcase-css": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
@@ -1110,12 +1641,27 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001312",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
- "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
+ "version": "1.0.30001319",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz",
+ "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ }
+ ]
+ },
+ "node_modules/ccount": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
+ "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/chalk": {
@@ -1134,9 +1680,9 @@
}
},
"node_modules/character-entities": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.0.tgz",
- "integrity": "sha512-oHqMj3eAuJ77/P5PaIRcqk+C3hdfNwyCD2DAUcD5gyXkegAuF2USC40CEqPscDk4I8FRGMTojGJQkXDsN5QlJA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz",
+ "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -1152,18 +1698,18 @@
}
},
"node_modules/character-entities-legacy": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-2.0.0.tgz",
- "integrity": "sha512-YwaEtEvWLpFa6Wh3uVLrvirA/ahr9fki/NUd/Bd4OR6EdJ8D22hovYQEOUCBfQfcqnC4IAMGMsHXY1eXgL4ZZA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
+ "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/character-reference-invalid": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.0.tgz",
- "integrity": "sha512-pE3Z15lLRxDzWJy7bBHBopRwfI20sbrMVLQTC7xsPglCHf4Wv1e167OgYAFP78co2XlhojDyAqA+IAJse27//g==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
+ "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -1215,6 +1761,27 @@
"node": ">=6.0"
}
},
+ "node_modules/clipanion": {
+ "version": "3.2.0-rc.10",
+ "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.0-rc.10.tgz",
+ "integrity": "sha512-OrDP3/bLGxf2BSGarzvqm4PrH5Pii7YoLNt/FnuJWJcnL735m2UOWEV2dCNcJ5QBgmoZF7X7vU7hetALmIqs4Q==",
+ "dependencies": {
+ "typanion": "^3.3.1"
+ },
+ "peerDependencies": {
+ "typanion": "*"
+ }
+ },
+ "node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -1231,12 +1798,44 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/core-js": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
- "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
- "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.",
- "hasInstallScript": true
+ "node_modules/comma-separated-tokens": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz",
+ "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "peer": true
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ },
+ "node_modules/contentlayer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/contentlayer/-/contentlayer-0.1.2.tgz",
+ "integrity": "sha512-PKlPLgoIj1C9ZmXE1KMjCy8GO9AoKTLX0rlU6zR4Z0GX7u+4vO+dR2nKbF0xdQIgqS1q256IjVl7rEuIuxqdNQ==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@contentlayer/cli": "0.1.2",
+ "@contentlayer/client": "0.1.2",
+ "@contentlayer/core": "0.1.2",
+ "@contentlayer/source-files": "0.1.2",
+ "@contentlayer/utils": "0.1.2"
+ },
+ "bin": {
+ "contentlayer": "bin/cli.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ }
},
"node_modules/cosmiconfig": {
"version": "7.0.1",
@@ -1269,10 +1868,52 @@
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz",
"integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw=="
},
+ "node_modules/data-uri-to-buffer": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz",
+ "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==",
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/date-fns": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz",
+ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==",
+ "engines": {
+ "node": ">=0.11"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/date-fns"
+ }
+ },
+ "node_modules/date-fns-tz": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.3.0.tgz",
+ "integrity": "sha512-r6ye6PmGEvkF467/41qzU71oGwv9kHTnV3vtSZdyV6VThwPID47ZH7FtR7zQWrhgOUWkYySm2ems2w6ZfNUqoA==",
+ "peerDependencies": {
+ "date-fns": ">=2.0.0"
+ }
+ },
+ "node_modules/deasync": {
+ "version": "0.1.24",
+ "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.24.tgz",
+ "integrity": "sha512-i98vg42xNfRZCymummMAN0rIcQ1gZFinSe3btvPIvy6JFTaeHcumeKybRo2HTv86nasfmT0nEgAn2ggLZhOCVA==",
+ "hasInstallScript": true,
+ "optional": true,
+ "dependencies": {
+ "bindings": "^1.5.0",
+ "node-addon-api": "^1.7.1"
+ },
+ "engines": {
+ "node": ">=0.11.0"
+ }
+ },
"node_modules/debug": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
- "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": {
"ms": "2.1.2"
},
@@ -1297,17 +1938,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dependencies": {
- "object-keys": "^1.0.12"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/defined": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
@@ -1350,48 +1980,25 @@
"node": ">=0.3.1"
}
},
- "node_modules/diff-match-patch": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz",
- "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw=="
- },
"node_modules/dlv": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
},
- "node_modules/eastasianwidth": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
- },
"node_modules/electron-to-chromium": {
- "version": "1.3.852",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.852.tgz",
- "integrity": "sha512-vNbdzbbx3d7TStoC0oIVYz6X/tIezHXnreI+4a8I7EqAQ9hpHulz3ar8xChUNcG77A+TtPSKz9B9Xwpt9e1B5w=="
+ "version": "1.4.90",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.90.tgz",
+ "integrity": "sha512-ZwKgSA0mQMyEhz+NR0F8dRzkrCLeHLzLkjx/CWf16+zV85hQ6meXPQbKanvhnpkYb7b2uJNj+enQJ/N877ND4Q=="
},
- "node_modules/empower": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/empower/-/empower-1.3.1.tgz",
- "integrity": "sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA==",
- "dependencies": {
- "core-js": "^2.0.0",
- "empower-core": "^1.2.0"
- }
- },
- "node_modules/empower-core": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz",
- "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==",
- "dependencies": {
- "call-signature": "0.0.2",
- "core-js": "^2.0.0"
- }
+ "node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"node_modules/enhanced-resolve": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz",
- "integrity": "sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw==",
+ "version": "5.9.2",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz",
+ "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==",
"peer": true,
"dependencies": {
"graceful-fs": "^4.2.4",
@@ -1415,6 +2022,340 @@
"integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
"peer": true
},
+ "node_modules/esbuild": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.27.tgz",
+ "integrity": "sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==",
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "esbuild-android-64": "0.14.27",
+ "esbuild-android-arm64": "0.14.27",
+ "esbuild-darwin-64": "0.14.27",
+ "esbuild-darwin-arm64": "0.14.27",
+ "esbuild-freebsd-64": "0.14.27",
+ "esbuild-freebsd-arm64": "0.14.27",
+ "esbuild-linux-32": "0.14.27",
+ "esbuild-linux-64": "0.14.27",
+ "esbuild-linux-arm": "0.14.27",
+ "esbuild-linux-arm64": "0.14.27",
+ "esbuild-linux-mips64le": "0.14.27",
+ "esbuild-linux-ppc64le": "0.14.27",
+ "esbuild-linux-riscv64": "0.14.27",
+ "esbuild-linux-s390x": "0.14.27",
+ "esbuild-netbsd-64": "0.14.27",
+ "esbuild-openbsd-64": "0.14.27",
+ "esbuild-sunos-64": "0.14.27",
+ "esbuild-windows-32": "0.14.27",
+ "esbuild-windows-64": "0.14.27",
+ "esbuild-windows-arm64": "0.14.27"
+ }
+ },
+ "node_modules/esbuild-android-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.27.tgz",
+ "integrity": "sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-android-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.27.tgz",
+ "integrity": "sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-darwin-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.27.tgz",
+ "integrity": "sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-darwin-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.27.tgz",
+ "integrity": "sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-freebsd-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.27.tgz",
+ "integrity": "sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-freebsd-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.27.tgz",
+ "integrity": "sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-32": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.27.tgz",
+ "integrity": "sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.27.tgz",
+ "integrity": "sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-arm": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.27.tgz",
+ "integrity": "sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.27.tgz",
+ "integrity": "sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-mips64le": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.27.tgz",
+ "integrity": "sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==",
+ "cpu": [
+ "mips64el"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-ppc64le": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.27.tgz",
+ "integrity": "sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-riscv64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.27.tgz",
+ "integrity": "sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-linux-s390x": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.27.tgz",
+ "integrity": "sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==",
+ "cpu": [
+ "s390x"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-netbsd-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.27.tgz",
+ "integrity": "sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-openbsd-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.27.tgz",
+ "integrity": "sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-sunos-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.27.tgz",
+ "integrity": "sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-windows-32": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.27.tgz",
+ "integrity": "sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-windows-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.27.tgz",
+ "integrity": "sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild-windows-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.27.tgz",
+ "integrity": "sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -1424,11 +2365,14 @@
}
},
"node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
"engines": {
- "node": ">=0.8.0"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint-scope": {
@@ -1456,14 +2400,6 @@
"node": ">=4"
}
},
- "node_modules/espurify": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz",
- "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==",
- "dependencies": {
- "core-js": "^2.0.0"
- }
- },
"node_modules/esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
@@ -1489,6 +2425,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "peer": true,
"engines": {
"node": ">=4.0"
}
@@ -1533,6 +2470,28 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/estree-util-value-to-estree": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz",
+ "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==",
+ "dependencies": {
+ "is-plain-obj": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/estree-util-value-to-estree/node_modules/is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/estree-util-visit": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.1.0.tgz",
@@ -1622,6 +2581,46 @@
"reusify": "^1.0.4"
}
},
+ "node_modules/fault": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
+ "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
+ "dependencies": {
+ "format": "^0.2.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/fetch-blob": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz",
+ "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/jimmywarting"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/jimmywarting"
+ }
+ ],
+ "dependencies": {
+ "node-domexception": "^1.0.0",
+ "web-streams-polyfill": "^3.0.3"
+ },
+ "engines": {
+ "node": "^12.20 || >= 14.13"
+ }
+ },
+ "node_modules/file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "optional": true
+ },
"node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -1633,10 +2632,29 @@
"node": ">=8"
}
},
+ "node_modules/format": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
+ "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=",
+ "engines": {
+ "node": ">=0.4.x"
+ }
+ },
+ "node_modules/formdata-polyfill": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
+ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
+ "dependencies": {
+ "fetch-blob": "^3.1.2"
+ },
+ "engines": {
+ "node": ">=12.20.0"
+ }
+ },
"node_modules/fraction.js": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
- "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
+ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
"engines": {
"node": "*"
},
@@ -1645,6 +2663,11 @@
"url": "https://www.patreon.com/infusion"
}
},
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
+ },
"node_modules/fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
@@ -1663,11 +2686,38 @@
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
+ "node_modules/get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
+ },
"node_modules/github-slugger": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz",
"integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ=="
},
+ "node_modules/glob": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -1679,6 +2729,24 @@
"node": ">=10.13.0"
}
},
+ "node_modules/glob-promise": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz",
+ "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==",
+ "dependencies": {
+ "@types/glob": "^7.1.3"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://github.com/sponsors/ahmadnassri"
+ },
+ "peerDependencies": {
+ "glob": "^7.1.6"
+ }
+ },
"node_modules/glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
@@ -1724,6 +2792,24 @@
"node": ">=8"
}
},
+ "node_modules/hash-wasm": {
+ "version": "4.9.0",
+ "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.9.0.tgz",
+ "integrity": "sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w=="
+ },
+ "node_modules/hast-util-is-element": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz",
+ "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==",
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "@types/unist": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/hast-util-to-estree": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.0.2.tgz",
@@ -1749,51 +2835,27 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/hast-util-to-estree/node_modules/comma-separated-tokens": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz",
- "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/hast-util-to-estree/node_modules/property-information": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz",
- "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/hast-util-to-estree/node_modules/space-separated-tokens": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz",
- "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/hast-util-to-estree/node_modules/unist-util-position": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz",
- "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==",
+ "node_modules/hast-util-to-html": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz",
+ "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==",
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "ccount": "^2.0.0",
+ "comma-separated-tokens": "^2.0.0",
+ "hast-util-is-element": "^2.0.0",
+ "hast-util-whitespace": "^2.0.0",
+ "html-void-elements": "^2.0.0",
+ "property-information": "^6.0.0",
+ "space-separated-tokens": "^2.0.0",
+ "stringify-entities": "^4.0.2",
+ "unist-util-is": "^5.0.0"
+ },
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/hast-util-to-estree/node_modules/zwitch": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz",
- "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
"node_modules/hast-util-whitespace": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz",
@@ -1803,6 +2865,15 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/html-void-elements": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz",
+ "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -1818,10 +2889,22 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/indexof": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
- "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
+ "node_modules/inflection": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.2.tgz",
+ "integrity": "sha512-cmZlljCRTBFouT8UzMzrGcVEvkv6D/wBdcdKG7J1QH5cXjtU75Dm+P27v9EKu/Y43UYyCJd1WC4zLebRrC8NBw==",
+ "engines": [
+ "node >= 0.4.0"
+ ]
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
},
"node_modules/inherits": {
"version": "2.0.4",
@@ -1834,18 +2917,18 @@
"integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q=="
},
"node_modules/is-alphabetical": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.0.tgz",
- "integrity": "sha512-5OV8Toyq3oh4eq6sbWTYzlGdnMT/DPI5I0zxUBxjiigQsZycpkKF3kskkao3JyYGuYDHvhgJF+DrjMQp9SX86w==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
+ "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-alphanumerical": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.0.tgz",
- "integrity": "sha512-t+2GlJ+hO9yagJ+jU3+HSh80VKvz/3cG2cxbGGm4S0hjKuhWQXgPVUVOZz3tqZzMjhmphZ+1TIJTlRZRoe6GCQ==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
+ "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
"dependencies": {
"is-alphabetical": "^2.0.0",
"is-decimal": "^2.0.0"
@@ -1905,9 +2988,9 @@
}
},
"node_modules/is-decimal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.0.tgz",
- "integrity": "sha512-QfrfjQV0LjoWQ1K1XSoEZkTAzSa14RKVMa5zg3SdAfzEmQzRM4+tbSFWb78creCeA9rNBzaZal92opi1TwPWZw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
+ "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -1929,6 +3012,14 @@
"node": ">=0.10.0"
}
},
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -1941,9 +3032,9 @@
}
},
"node_modules/is-hexadecimal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.0.tgz",
- "integrity": "sha512-vGOtYkiaxwIiR0+Ng/zNId+ZZehGfINwTzdrDqc6iubbnQWhnPuYymOzOKUDqa2cSl59yHnEh2h6MvRLQsyNug==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
+ "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -1958,11 +3049,14 @@
}
},
"node_modules/is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
+ "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==",
"engines": {
- "node": ">=8"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-reference": {
@@ -2074,6 +3168,11 @@
"node": ">=6.11.5"
}
},
+ "node_modules/lodash.camelcase": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
+ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
+ },
"node_modules/lodash.castarray": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
@@ -2089,10 +3188,15 @@
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
},
+ "node_modules/long": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
+ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
+ },
"node_modules/longest-streak": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.0.tgz",
- "integrity": "sha512-XhUjWR5CFaQ03JOP+iSDS9koy8T5jfoImCZ4XprElw3BXsSk4MpVYOLw/6LTDKZhO13PlAXnB5gS4MHQTpkSOw==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.1.tgz",
+ "integrity": "sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -2109,6 +3213,25 @@
"loose-envify": "cli.js"
}
},
+ "node_modules/lower-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
+ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
+ "dependencies": {
+ "tslib": "^2.0.3"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/markdown-extensions": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz",
@@ -2118,14 +3241,42 @@
}
},
"node_modules/markdown-table": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.1.tgz",
- "integrity": "sha512-CBbaYXKSGnE1uLRpKA1SWgIRb2PQrpkllNWpZtZe6VojOJ4ysqiq7/2glYcmKsOYN09QgH/HEBX5hIshAeiK6A==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.2.tgz",
+ "integrity": "sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/mdast-util-definitions": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz",
+ "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==",
+ "dependencies": {
+ "@types/mdast": "^3.0.0",
+ "@types/unist": "^2.0.0",
+ "unist-util-visit": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-definitions/node_modules/unist-util-visit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz",
+ "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^5.0.0",
+ "unist-util-visit-parents": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/mdast-util-find-and-replace": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.1.0.tgz",
@@ -2140,39 +3291,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
- "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/mdast-util-find-and-replace/node_modules/unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-find-and-replace/node_modules/unist-util-visit-parents": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz",
- "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/mdast-util-from-markdown": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz",
@@ -2196,12 +3314,12 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
+ "node_modules/mdast-util-frontmatter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.0.tgz",
+ "integrity": "sha512-7itKvp0arEVNpCktOET/eLFAYaZ+0cNjVtFtIPxgQ5tV+3i+D4SDDTjTzPWl44LT59PC+xdx+glNTawBdF98Mw==",
"dependencies": {
- "@types/unist": "^2.0.0"
+ "micromark-extension-frontmatter": "^1.0.0"
},
"funding": {
"type": "opencollective",
@@ -2209,15 +3327,17 @@
}
},
"node_modules/mdast-util-gfm": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz",
- "integrity": "sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz",
+ "integrity": "sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==",
"dependencies": {
+ "mdast-util-from-markdown": "^1.0.0",
"mdast-util-gfm-autolink-literal": "^1.0.0",
"mdast-util-gfm-footnote": "^1.0.0",
"mdast-util-gfm-strikethrough": "^1.0.0",
"mdast-util-gfm-table": "^1.0.0",
- "mdast-util-gfm-task-list-item": "^1.0.0"
+ "mdast-util-gfm-task-list-item": "^1.0.0",
+ "mdast-util-to-markdown": "^1.0.0"
},
"funding": {
"type": "opencollective",
@@ -2239,60 +3359,14 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-gfm-autolink-literal/node_modules/ccount": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.0.tgz",
- "integrity": "sha512-VOR0NWFYX65n9gELQdcpqsie5L5ihBXuZGAgaPEp/U7IOSjnPMEH6geE+2f6lcekaNEfWzAHS45mPvSo5bqsUA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
"node_modules/mdast-util-gfm-footnote": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.0.tgz",
- "integrity": "sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.1.tgz",
+ "integrity": "sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==",
"dependencies": {
"@types/mdast": "^3.0.0",
- "mdast-util-to-markdown": "^1.0.0",
- "micromark-util-normalize-identifier": "^1.0.0",
- "unist-util-visit": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-footnote/node_modules/unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-footnote/node_modules/unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-footnote/node_modules/unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
+ "mdast-util-to-markdown": "^1.3.0",
+ "micromark-util-normalize-identifier": "^1.0.0"
},
"funding": {
"type": "opencollective",
@@ -2300,12 +3374,12 @@
}
},
"node_modules/mdast-util-gfm-strikethrough": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.0.tgz",
- "integrity": "sha512-gM9ipBUdRxYa6Yq1Hd8Otg6jEn/dRxFZ1F9ZX4QHosHOexLGqNZO2dh0A+YFbUEd10RcKjnjb4jOfJJzoXXUew==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.1.tgz",
+ "integrity": "sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==",
"dependencies": {
- "@types/mdast": "^3.0.3",
- "mdast-util-to-markdown": "^1.0.0"
+ "@types/mdast": "^3.0.0",
+ "mdast-util-to-markdown": "^1.3.0"
},
"funding": {
"type": "opencollective",
@@ -2313,12 +3387,13 @@
}
},
"node_modules/mdast-util-gfm-table": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.1.tgz",
- "integrity": "sha512-NByKuaSg5+M6r9DZBPXFUmhMHGFf9u+WE76EeStN01ghi8hpnydiWBXr+qj0XCRWI7SAMNtEjGvip6zci9axQA==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.4.tgz",
+ "integrity": "sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w==",
"dependencies": {
"markdown-table": "^3.0.0",
- "mdast-util-to-markdown": "^1.0.0"
+ "mdast-util-from-markdown": "^1.0.0",
+ "mdast-util-to-markdown": "^1.3.0"
},
"funding": {
"type": "opencollective",
@@ -2326,12 +3401,12 @@
}
},
"node_modules/mdast-util-gfm-task-list-item": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.0.tgz",
- "integrity": "sha512-dwkzOTjQe8JCCHVE3Cb0pLHTYLudf7t9WCAnb20jI8/dW+VHjgWhjtIUVA3oigNkssgjEwX+i+3XesUdCnXGyA==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.1.tgz",
+ "integrity": "sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==",
"dependencies": {
- "@types/mdast": "^3.0.3",
- "mdast-util-to-markdown": "^1.0.0"
+ "@types/mdast": "^3.0.0",
+ "mdast-util-to-markdown": "^1.3.0"
},
"funding": {
"type": "opencollective",
@@ -2389,117 +3464,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-mdx-jsx/node_modules/ccount": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
- "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/character-entities-legacy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
- "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.0.tgz",
- "integrity": "sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "character-entities": "^2.0.0",
- "character-entities-legacy": "^3.0.0",
- "character-reference-invalid": "^2.0.0",
- "decode-named-character-reference": "^1.0.0",
- "is-alphanumerical": "^2.0.0",
- "is-decimal": "^2.0.0",
- "is-hexadecimal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-remove-position": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz",
- "integrity": "sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-visit": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-jsx/node_modules/vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/mdast-util-mdxjs-esm": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.2.0.tgz",
@@ -2516,6 +3480,27 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/mdast-util-to-hast": {
+ "version": "12.1.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz",
+ "integrity": "sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==",
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "@types/mdast": "^3.0.0",
+ "@types/mdurl": "^1.0.0",
+ "mdast-util-definitions": "^5.0.0",
+ "mdurl": "^1.0.0",
+ "micromark-util-sanitize-uri": "^1.0.0",
+ "unist-builder": "^3.0.0",
+ "unist-util-generated": "^2.0.0",
+ "unist-util-position": "^4.0.0",
+ "unist-util-visit": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/mdast-util-to-markdown": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz",
@@ -2534,51 +3519,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-to-markdown/node_modules/unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-markdown/node_modules/zwitch": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz",
- "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
"node_modules/mdast-util-to-string": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz",
@@ -2607,15 +3547,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-toc/node_modules/unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/mdast-util-toc/node_modules/unist-util-visit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz",
@@ -2630,24 +3561,33 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-toc/node_modules/unist-util-visit-parents": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz",
- "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/mdurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
"integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
},
+ "node_modules/mdx-bundler": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-8.0.1.tgz",
+ "integrity": "sha512-pfUiuCsPI/AzewMeFhgWKThi0ccu889BXYKR4KEwPmBVda6JM9joH2nn9qrvYtl7Ih3NKgK4Na2hE4DAeDkXXg==",
+ "dependencies": {
+ "@babel/runtime": "^7.16.3",
+ "@esbuild-plugins/node-resolve": "^0.1.4",
+ "@fal-works/esbuild-plugin-global-externals": "^2.1.2",
+ "gray-matter": "^4.0.3",
+ "remark-frontmatter": "^4.0.1",
+ "remark-mdx-frontmatter": "^1.1.1",
+ "uuid": "^8.3.2",
+ "xdm": "^3.3.0"
+ },
+ "engines": {
+ "node": ">=12",
+ "npm": ">=6"
+ },
+ "peerDependencies": {
+ "esbuild": "0.11.x || 0.12.x || 0.13.x || 0.14.x"
+ }
+ },
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -2697,9 +3637,9 @@
}
},
"node_modules/micromark-core-commonmark": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.2.tgz",
- "integrity": "sha512-nIxVDZnm1ra2BcnUSUWe9LC3UBTQ/sqUp4do80xXhtCWxBYj7u70Qw2CH54oZu7jblDCxDO3tmNBSprV5EWndg==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz",
+ "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -2711,6 +3651,7 @@
}
],
"dependencies": {
+ "decode-named-character-reference": "^1.0.0",
"micromark-factory-destination": "^1.0.0",
"micromark-factory-label": "^1.0.0",
"micromark-factory-space": "^1.0.0",
@@ -2725,14 +3666,27 @@
"micromark-util-subtokenize": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.1",
- "parse-entities": "^3.0.0",
- "power-assert": "^1.0.0"
+ "uvu": "^0.5.0"
+ }
+ },
+ "node_modules/micromark-extension-frontmatter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.0.tgz",
+ "integrity": "sha512-EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg==",
+ "dependencies": {
+ "fault": "^2.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
"node_modules/micromark-extension-gfm": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.0.tgz",
- "integrity": "sha512-yYPlZ48Ss8fRFSmlQP/QXt3/M6tEvawEVFO+jDPnFA3mGeVgzIyaeHgrIV/9AMFAjQhctKA47Bk8xBhcuaL74Q==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz",
+ "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==",
"dependencies": {
"micromark-extension-gfm-autolink-literal": "^1.0.0",
"micromark-extension-gfm-footnote": "^1.0.0",
@@ -2749,9 +3703,9 @@
}
},
"node_modules/micromark-extension-gfm-autolink-literal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.2.tgz",
- "integrity": "sha512-z2Asd0v4iV/QoI1l23J1qB6G8IqVWTKmwdlP45YQfdGW47ZzpddyzSxZ78YmlucOLqIbS5H98ekKf9GunFfnLA==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz",
+ "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==",
"dependencies": {
"micromark-util-character": "^1.0.0",
"micromark-util-sanitize-uri": "^1.0.0",
@@ -2765,9 +3719,9 @@
}
},
"node_modules/micromark-extension-gfm-footnote": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.2.tgz",
- "integrity": "sha512-C6o+B7w1wDM4JjDJeHCTszFYF1q46imElNY6mfXsBfw4E91M9TvEEEt3sy0FbJmGVzdt1pqFVRYWT9ZZ0FjFuA==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.3.tgz",
+ "integrity": "sha512-bn62pC5y39rIo2g1RqZk1NhF7T7cJLuJlbevunQz41U0iPVCdVOFASe5/L1kke+DFKSgfCRhv24+o42cZ1+ADw==",
"dependencies": {
"micromark-core-commonmark": "^1.0.0",
"micromark-factory-space": "^1.0.0",
@@ -2783,9 +3737,9 @@
}
},
"node_modules/micromark-extension-gfm-strikethrough": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.3.tgz",
- "integrity": "sha512-PJKhBNyrNIo694ZQCE/FBBQOQSb6YC0Wi5Sv0OCah5XunnNaYbtak9CSv9/eq4YeFMMyd1jX84IRwUSE+7ioLA==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz",
+ "integrity": "sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==",
"dependencies": {
"micromark-util-chunked": "^1.0.0",
"micromark-util-classify-character": "^1.0.0",
@@ -2800,9 +3754,9 @@
}
},
"node_modules/micromark-extension-gfm-table": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.2.tgz",
- "integrity": "sha512-mRtt0S/jVT8IRWqIw2Wnl8dr/9yHh+b3NgiDQ4zdgheiAtkFYalng5CUQooFfQeSxQjfV+QKXqtPpjdIHu3AqQ==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz",
+ "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==",
"dependencies": {
"micromark-factory-space": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -2816,9 +3770,9 @@
}
},
"node_modules/micromark-extension-gfm-tagfilter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.0.tgz",
- "integrity": "sha512-GGUZhzQrOdHR8RHU2ru6K+4LMlj+pBdNuXRtw5prOflDOk2hHqDB0xEgej1AHJ2VETeycX7tzQh2EmaTUOmSKg==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz",
+ "integrity": "sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==",
"dependencies": {
"micromark-util-types": "^1.0.0"
},
@@ -2828,9 +3782,9 @@
}
},
"node_modules/micromark-extension-gfm-task-list-item": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.2.tgz",
- "integrity": "sha512-8AZib9xxPtppTKig/d00i9uKi96kVgoqin7+TRtGprDb8uTUrN1ZfJ38ga8yUdmu7EDQxr2xH8ltZdbCcmdshg==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz",
+ "integrity": "sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==",
"dependencies": {
"micromark-factory-space": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -2887,31 +3841,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/micromark-extension-mdx-jsx/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-mdx-jsx/node_modules/vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/micromark-extension-mdx-md": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz",
@@ -2962,42 +3891,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/micromark-extension-mdxjs-esm/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-mdxjs-esm/node_modules/vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-mdxjs/node_modules/acorn": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
- "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/micromark-factory-destination": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz",
@@ -3019,9 +3912,9 @@
}
},
"node_modules/micromark-factory-label": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.1.tgz",
- "integrity": "sha512-d/we+Gm9cqySOaPmtx109GEbG2dadb2myK9Tcm3aAx9Ug0IL4ucQtzKVoO+02HI10E76ncv9n/VEEF5ym0RzTQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz",
+ "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -3036,7 +3929,7 @@
"micromark-util-character": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.0",
- "power-assert": "^1.0.0"
+ "uvu": "^0.5.0"
}
},
"node_modules/micromark-factory-mdx-expression": {
@@ -3064,31 +3957,6 @@
"vfile-message": "^3.0.0"
}
},
- "node_modules/micromark-factory-mdx-expression/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-factory-mdx-expression/node_modules/vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/micromark-factory-space": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz",
@@ -3109,9 +3977,9 @@
}
},
"node_modules/micromark-factory-title": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.1.tgz",
- "integrity": "sha512-nAdDygUZK7WtHFkNi01PzS33jeWPKZXA6LEABQiCVDXvNNUjdQ9o4stT8jBu3BNsE3ZulfG5IGdfWuOWS/CS+w==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz",
+ "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -3127,7 +3995,7 @@
"micromark-util-character": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.0",
- "power-assert": "^1.0.0"
+ "uvu": "^0.5.0"
}
},
"node_modules/micromark-factory-whitespace": {
@@ -3246,9 +4114,9 @@
}
},
"node_modules/micromark-util-decode-string": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.1.tgz",
- "integrity": "sha512-Wf3H6jLaO3iIlHEvblESXaKAr72nK7JtBbLLICPwuZc3eJkMcp4j8rJ5Xv1VbQWMCWWDvKUbVUbE2MfQNznwTA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz",
+ "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -3260,16 +4128,16 @@
}
],
"dependencies": {
+ "decode-named-character-reference": "^1.0.0",
"micromark-util-character": "^1.0.0",
"micromark-util-decode-numeric-character-reference": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "parse-entities": "^3.0.0"
+ "micromark-util-symbol": "^1.0.0"
}
},
"node_modules/micromark-util-encode": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.0.tgz",
- "integrity": "sha512-cJpFVM768h6zkd8qJ1LNRrITfY4gwFt+tziPcIf71Ui8yFzY9wG3snZQqiWVq93PG4Sw6YOtcNiKJfVIs9qfGg==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz",
+ "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -3309,31 +4177,6 @@
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
"integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw=="
},
- "node_modules/micromark-util-events-to-acorn/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-util-events-to-acorn/node_modules/vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/micromark-util-html-tag-name": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz",
@@ -3406,9 +4249,9 @@
}
},
"node_modules/micromark-util-subtokenize": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.1.tgz",
- "integrity": "sha512-Zy7XuVepFWm8MqiqFywq4wFu4GXlksyC3e942GaQBXaaCWha3VbkZiTmOEBDCcvp1xKq/xZ2gGEIsCjU+SuEig==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz",
+ "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -3423,13 +4266,13 @@
"micromark-util-chunked": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.0",
- "power-assert": "^1.0.0"
+ "uvu": "^0.5.0"
}
},
"node_modules/micromark-util-symbol": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.0.tgz",
- "integrity": "sha512-NZA01jHRNCt4KlOROn8/bGi6vvpEmlXld7EHcRH+aYWUfL3Wc8JLUNNlqUMKa0hhz6GrpUWsHtzPmKof57v0gQ==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz",
+ "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -3442,9 +4285,9 @@
]
},
"node_modules/micromark-util-types": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.1.tgz",
- "integrity": "sha512-UT0ylWEEy80RFYzK9pEaugTqaxoD/j0Y9WhHpSyitxd99zjoQz7JJ+iKuhPAgOW2MiPSUAx+c09dcqokeyaROA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz",
+ "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -3469,30 +4312,41 @@
}
},
"node_modules/mime-db": {
- "version": "1.51.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
- "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==",
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"peer": true,
"engines": {
"node": ">= 0.6"
}
},
"node_modules/mime-types": {
- "version": "2.1.34",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
- "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"peer": true,
"dependencies": {
- "mime-db": "1.51.0"
+ "mime-db": "1.52.0"
},
"engines": {
"node": ">= 0.6"
}
},
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
},
"node_modules/mri": {
"version": "1.2.0",
@@ -3507,11 +4361,6 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "node_modules/nanocolors": {
- "version": "0.2.11",
- "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.11.tgz",
- "integrity": "sha512-83ttyvfJj66dKMadWfBkEUOEDFfRc8FpzTJvh1MySR/pzWFmFikTQZGOV6kHZRz7yR/heiQ1y/MHBBN5P/e7WQ=="
- },
"node_modules/nanoid": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
@@ -3578,10 +4427,25 @@
}
}
},
+ "node_modules/next-contentlayer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/next-contentlayer/-/next-contentlayer-0.1.2.tgz",
+ "integrity": "sha512-oVq8dVbE898pINkRIyMkqJF1urhwC2AwLAU+cROAMx+gxhmVF+VUXmof27QogKz2ZwOxu2ff13DrpnrE0qrCbQ==",
+ "dependencies": {
+ "@contentlayer/core": "0.1.2",
+ "@contentlayer/utils": "0.1.2",
+ "rxjs": "^7.1.0"
+ },
+ "peerDependencies": {
+ "next": "^12",
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
"node_modules/next-seo": {
- "version": "4.28.1",
- "resolved": "https://registry.npmjs.org/next-seo/-/next-seo-4.28.1.tgz",
- "integrity": "sha512-WZgwdM+UhpNF3A37zFllzmPhnOVJ9vYeYlc0n3Z/kYfz/QQgy8NEdncNNggS9dU4JD8xriaCcyknhy5OsrFsJw==",
+ "version": "4.29.0",
+ "resolved": "https://registry.npmjs.org/next-seo/-/next-seo-4.29.0.tgz",
+ "integrity": "sha512-xmwzcz4uHaYJ8glbuhs6FSBQ7z3irmdPYdJJ5saWm72Uy3o+mPKGaPCXQetTCE6/xxVnpoDV4yFtFlEjUcljSg==",
"peerDependencies": {
"next": "^8.1.1-canary.54 || >=9.0.0",
"react": ">=16.0.0",
@@ -3598,6 +4462,23 @@
"react-dom": "*"
}
},
+ "node_modules/next/node_modules/postcss": {
+ "version": "8.4.5",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
+ "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
+ "dependencies": {
+ "nanoid": "^3.1.30",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ }
+ },
"node_modules/nlcst-to-string": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz",
@@ -3607,10 +4488,60 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/no-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
+ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
+ "dependencies": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
+ }
+ },
+ "node_modules/node-addon-api": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
+ "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==",
+ "optional": true
+ },
+ "node_modules/node-domexception": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
+ "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/jimmywarting"
+ },
+ {
+ "type": "github",
+ "url": "https://paypal.me/jimmywarting"
+ }
+ ],
+ "engines": {
+ "node": ">=10.5.0"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.3.tgz",
+ "integrity": "sha512-AXP18u4pidSZ1xYXRDPY/8jdv3RAozIt/WLNR/MBGZAz+xjtlr90RvCnsvHQRiXyWliZF/CpytExp32UU67/SA==",
+ "dependencies": {
+ "data-uri-to-buffer": "^4.0.0",
+ "fetch-blob": "^3.1.4",
+ "formdata-polyfill": "^4.0.10"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/node-fetch"
+ }
+ },
"node_modules/node-releases": {
- "version": "1.1.76",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz",
- "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA=="
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
+ "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg=="
},
"node_modules/normalize-path": {
"version": "3.0.0",
@@ -3644,12 +4575,20 @@
"node": ">= 6"
}
},
- "node_modules/object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/oo-ascii-tree": {
+ "version": "1.55.1",
+ "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.55.1.tgz",
+ "integrity": "sha512-wGtYFm45kmxdss2XrdXC14uDUfyekbaqqZJrfvPtYHSa98Bk+RXHdTHHLQ1kwem6HT5c3ogf7+ZUBhX0B034iA==",
"engines": {
- "node": ">= 0.4"
+ "node": ">= 12.7.0"
}
},
"node_modules/parent-module": {
@@ -3664,13 +4603,15 @@
}
},
"node_modules/parse-entities": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-3.0.0.tgz",
- "integrity": "sha512-AJlcIFDNPEP33KyJLguv0xJc83BNvjxwpuUIcetyXUsLpVXAUCePJ5kIoYtEN2R1ac0cYaRu/vk9dVFkewHQhQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.0.tgz",
+ "integrity": "sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==",
"dependencies": {
+ "@types/unist": "^2.0.0",
"character-entities": "^2.0.0",
- "character-entities-legacy": "^2.0.0",
+ "character-entities-legacy": "^3.0.0",
"character-reference-invalid": "^2.0.0",
+ "decode-named-character-reference": "^1.0.0",
"is-alphanumerical": "^2.0.0",
"is-decimal": "^2.0.0",
"is-hexadecimal": "^2.0.0"
@@ -3711,6 +4652,23 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/pascal-case": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
+ "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
+ "dependencies": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
@@ -3750,20 +4708,26 @@
}
},
"node_modules/postcss": {
- "version": "8.4.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
- "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
+ "version": "8.4.12",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz",
+ "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ }
+ ],
"dependencies": {
- "nanoid": "^3.1.30",
+ "nanoid": "^3.3.1",
"picocolors": "^1.0.0",
- "source-map-js": "^1.0.1"
+ "source-map-js": "^1.0.2"
},
"engines": {
"node": "^10 || ^12 || >=14"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
}
},
"node_modules/postcss-js": {
@@ -3843,124 +4807,38 @@
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
- "node_modules/power-assert": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.6.1.tgz",
- "integrity": "sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ==",
- "dependencies": {
- "define-properties": "^1.1.2",
- "empower": "^1.3.1",
- "power-assert-formatter": "^1.4.1",
- "universal-deep-strict-equal": "^1.2.1",
- "xtend": "^4.0.0"
+ "node_modules/property-information": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz",
+ "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/power-assert-context-formatter": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.2.0.tgz",
- "integrity": "sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg==",
+ "node_modules/protobufjs": {
+ "version": "6.11.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz",
+ "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==",
+ "hasInstallScript": true,
"dependencies": {
- "core-js": "^2.0.0",
- "power-assert-context-traversal": "^1.2.0"
- }
- },
- "node_modules/power-assert-context-reducer-ast": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.2.0.tgz",
- "integrity": "sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw==",
- "dependencies": {
- "acorn": "^5.0.0",
- "acorn-es7-plugin": "^1.0.12",
- "core-js": "^2.0.0",
- "espurify": "^1.6.0",
- "estraverse": "^4.2.0"
- }
- },
- "node_modules/power-assert-context-reducer-ast/node_modules/acorn": {
- "version": "5.7.4",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
- "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
- "bin": {
- "acorn": "bin/acorn"
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/long": "^4.0.1",
+ "@types/node": ">=13.7.0",
+ "long": "^4.0.0"
},
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/power-assert-context-traversal": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.2.0.tgz",
- "integrity": "sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ==",
- "dependencies": {
- "core-js": "^2.0.0",
- "estraverse": "^4.1.0"
- }
- },
- "node_modules/power-assert-formatter": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz",
- "integrity": "sha1-XcEl7VCj37HdomwZNH879Y7CiEo=",
- "dependencies": {
- "core-js": "^2.0.0",
- "power-assert-context-formatter": "^1.0.7",
- "power-assert-context-reducer-ast": "^1.0.7",
- "power-assert-renderer-assertion": "^1.0.7",
- "power-assert-renderer-comparison": "^1.0.7",
- "power-assert-renderer-diagram": "^1.0.7",
- "power-assert-renderer-file": "^1.0.7"
- }
- },
- "node_modules/power-assert-renderer-assertion": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.2.0.tgz",
- "integrity": "sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg==",
- "dependencies": {
- "power-assert-renderer-base": "^1.1.1",
- "power-assert-util-string-width": "^1.2.0"
- }
- },
- "node_modules/power-assert-renderer-base": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz",
- "integrity": "sha1-lqZQxv0F7hvB9mtUrWFELIs/Y+s="
- },
- "node_modules/power-assert-renderer-comparison": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.2.0.tgz",
- "integrity": "sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g==",
- "dependencies": {
- "core-js": "^2.0.0",
- "diff-match-patch": "^1.0.0",
- "power-assert-renderer-base": "^1.1.1",
- "stringifier": "^1.3.0",
- "type-name": "^2.0.1"
- }
- },
- "node_modules/power-assert-renderer-diagram": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.2.0.tgz",
- "integrity": "sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg==",
- "dependencies": {
- "core-js": "^2.0.0",
- "power-assert-renderer-base": "^1.1.1",
- "power-assert-util-string-width": "^1.2.0",
- "stringifier": "^1.3.0"
- }
- },
- "node_modules/power-assert-renderer-file": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-file/-/power-assert-renderer-file-1.2.0.tgz",
- "integrity": "sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg==",
- "dependencies": {
- "power-assert-renderer-base": "^1.1.1"
- }
- },
- "node_modules/power-assert-util-string-width": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-util-string-width/-/power-assert-util-string-width-1.2.0.tgz",
- "integrity": "sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A==",
- "dependencies": {
- "eastasianwidth": "^0.2.0"
+ "bin": {
+ "pbjs": "bin/pbjs",
+ "pbts": "bin/pbts"
}
},
"node_modules/punycode": {
@@ -4047,10 +4925,44 @@
"node": ">=8.10.0"
}
},
+ "node_modules/regenerator-runtime": {
+ "version": "0.13.9",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
+ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
+ },
+ "node_modules/rehype-stringify": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz",
+ "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==",
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "hast-util-to-html": "^8.0.0",
+ "unified": "^10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/remark-frontmatter": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz",
+ "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==",
+ "dependencies": {
+ "@types/mdast": "^3.0.0",
+ "mdast-util-frontmatter": "^1.0.0",
+ "micromark-extension-frontmatter": "^1.0.0",
+ "unified": "^10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/remark-gfm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.0.tgz",
- "integrity": "sha512-CXJw5h1iwUW6czFwi4tveoOSlsEZU44hcdNzUxC5uiNi7r/OQySf46AoEihM8/NwBbW1LcsnyGIsHBnbURFw2g==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz",
+ "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==",
"dependencies": {
"@types/mdast": "^3.0.0",
"mdast-util-gfm": "^2.0.0",
@@ -4062,87 +4974,66 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-gfm/node_modules/bail": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz",
- "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA==",
+ "node_modules/remark-mdx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.0.tgz",
+ "integrity": "sha512-J6Yqw566SaEy6A9Neni1JJTaEjbjsM3OsKqL04TtCvZhevRtFi8CG8GIQPzvxIRKRCAOnWw1Vpk1AInB1OpNqA==",
+ "dependencies": {
+ "mdast-util-mdx": "^2.0.0",
+ "micromark-extension-mdxjs": "^1.0.0"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-gfm/node_modules/is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==",
+ "node_modules/remark-mdx-frontmatter": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz",
+ "integrity": "sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==",
+ "dependencies": {
+ "estree-util-is-identifier-name": "^1.0.0",
+ "estree-util-value-to-estree": "^1.0.0",
+ "js-yaml": "^4.0.0",
+ "toml": "^3.0.0"
+ },
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=12.2.0"
}
},
- "node_modules/remark-gfm/node_modules/trough": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz",
- "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==",
+ "node_modules/remark-mdx-frontmatter/node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ },
+ "node_modules/remark-mdx-frontmatter/node_modules/estree-util-is-identifier-name": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz",
+ "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/remark-gfm/node_modules/unified": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz",
- "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==",
+ "node_modules/remark-mdx-frontmatter/node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dependencies": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
+ "argparse": "^2.0.1"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
}
},
- "node_modules/remark-gfm/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
+ "node_modules/remark-parse": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz",
+ "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==",
"dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-gfm/node_modules/vfile": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.1.1.tgz",
- "integrity": "sha512-sfI+3MnGUodvAE2s3hXCcJxhcymXQgekdgqNf9WMcmWtZU65tPMaml5eGYREJfMJGHr4/0GPZgrN3UMgWjHXSQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-gfm/node_modules/vfile-message": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz",
- "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
+ "@types/mdast": "^3.0.0",
+ "mdast-util-from-markdown": "^1.0.0",
+ "unified": "^10.0.0"
},
"funding": {
"type": "opencollective",
@@ -4164,225 +5055,10 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-rehype/node_modules/bail": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
- "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/remark-rehype/node_modules/is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/remark-rehype/node_modules/mdast-util-definitions": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz",
- "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==",
- "dependencies": {
- "@types/mdast": "^3.0.0",
- "@types/unist": "^2.0.0",
- "unist-util-visit": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/mdast-util-definitions/node_modules/unist-util-visit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz",
- "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz",
- "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/mdast-util-to-hast": {
- "version": "12.1.1",
- "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz",
- "integrity": "sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==",
- "dependencies": {
- "@types/hast": "^2.0.0",
- "@types/mdast": "^3.0.0",
- "@types/mdurl": "^1.0.0",
- "mdast-util-definitions": "^5.0.0",
- "mdurl": "^1.0.0",
- "micromark-util-sanitize-uri": "^1.0.0",
- "unist-builder": "^3.0.0",
- "unist-util-generated": "^2.0.0",
- "unist-util-position": "^4.0.0",
- "unist-util-visit": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/trough": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
- "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/remark-rehype/node_modules/unified": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.1.tgz",
- "integrity": "sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/unist-builder": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz",
- "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/unist-util-generated": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz",
- "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/unist-util-position": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz",
- "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/vfile": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.0.tgz",
- "integrity": "sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype/node_modules/vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/remark-slug": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-7.0.0.tgz",
- "integrity": "sha512-ZUb1t/o2TxhdHidOsN6DVq8zVO/RiX2zBz/zXnW9cY6U7lLxcAMCxVf5DIoPToIZCGpJIE/g/vUbghlPKaDXMg==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-7.0.1.tgz",
+ "integrity": "sha512-NRvYePr69LdeCkEGwL4KYAmq7kdWG5rEavCXMzUR4qndLoXHJAOLSUmPY6Qm4NJfKix7/EmgObyVaYivONAFhg==",
"dependencies": {
"@types/hast": "^2.3.2",
"@types/mdast": "^3.0.0",
@@ -4396,133 +5072,10 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-slug/node_modules/bail": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz",
- "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/remark-slug/node_modules/is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/remark-slug/node_modules/trough": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz",
- "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/remark-slug/node_modules/unified": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz",
- "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-slug/node_modules/unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-slug/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-slug/node_modules/unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-slug/node_modules/unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-slug/node_modules/vfile": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.1.1.tgz",
- "integrity": "sha512-sfI+3MnGUodvAE2s3hXCcJxhcymXQgekdgqNf9WMcmWtZU65tPMaml5eGYREJfMJGHr4/0GPZgrN3UMgWjHXSQ==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-slug/node_modules/vfile-message": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz",
- "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/remark-toc": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-8.0.0.tgz",
- "integrity": "sha512-chuNL5FNQL3tj9i/JxQn9yczmaQi7BMj8ml7z79+pMqy4HDNRMv/ST52zYugbLX08bISsUCTdKZ9Nrqii3qYqw==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-8.0.1.tgz",
+ "integrity": "sha512-7he2VOm/cy13zilnOTZcyAoyoolV26ULlon6XyCFU+vG54Z/LWJnwphj/xKIDLOt66QmJUgTyUvLVHi2aAElyg==",
"dependencies": {
"@types/mdast": "^3.0.0",
"mdast-util-toc": "^6.0.0",
@@ -4533,91 +5086,12 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-toc/node_modules/bail": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz",
- "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/remark-toc/node_modules/is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==",
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/remark-toc/node_modules/trough": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz",
- "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/remark-toc/node_modules/unified": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz",
- "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-toc/node_modules/unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "dependencies": {
- "@types/unist": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-toc/node_modules/vfile": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.1.0.tgz",
- "integrity": "sha512-4o7/DJjEaFPYSh0ckv5kcYkJTHQgCKdL8ozMM1jLAxO9ox95IzveDPXCZp08HamdWq8JXTkClDvfAKaeLQeKtg==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-toc/node_modules/vfile-message": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz",
- "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "node": ">=0.10.0"
}
},
"node_modules/resolve": {
@@ -4684,6 +5158,42 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/retext-smartypants/node_modules/unist-util-is": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
+ "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/retext-smartypants/node_modules/unist-util-visit": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",
+ "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/retext-smartypants/node_modules/unist-util-visit-parents": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
+ "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/retext-stringify": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-2.0.4.tgz",
@@ -4696,6 +5206,32 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/retext/node_modules/bail": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
+ "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/retext/node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/retext/node_modules/trough": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
+ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/retext/node_modules/unified": {
"version": "8.4.2",
"resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz",
@@ -4712,6 +5248,46 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/retext/node_modules/unist-util-stringify-position": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
+ "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
+ "dependencies": {
+ "@types/unist": "^2.0.2"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/retext/node_modules/vfile": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",
+ "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "is-buffer": "^2.0.0",
+ "unist-util-stringify-position": "^2.0.0",
+ "vfile-message": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/retext/node_modules/vfile-message": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
+ "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "unist-util-stringify-position": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -4743,15 +5319,23 @@
"queue-microtask": "^1.2.2"
}
},
+ "node_modules/rxjs": {
+ "version": "7.5.5",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz",
+ "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/sade": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz",
- "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==",
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
+ "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
"dependencies": {
"mri": "^1.1.0"
},
"engines": {
- "node": ">= 6"
+ "node": ">=6"
}
},
"node_modules/safe-buffer": {
@@ -4813,6 +5397,20 @@
"node": ">=4"
}
},
+ "node_modules/semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/serialize-javascript": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
@@ -4842,7 +5440,6 @@
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "peer": true,
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -4852,24 +5449,35 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
},
+ "node_modules/space-separated-tokens": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz",
+ "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
},
- "node_modules/stringifier": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/stringifier/-/stringifier-1.4.0.tgz",
- "integrity": "sha512-cNsMOqqrcbLcHTXEVmkw9y0fwDwkdgtZwlfyolzpQDoAE1xdNGhQhxBUfiDvvZIKl1hnUEgMv66nHwtMz3OjPw==",
+ "node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dependencies": {
- "core-js": "^2.0.0",
- "traverse": "^0.6.6",
- "type-name": "^2.0.1"
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/stringify-entities": {
@@ -4885,13 +5493,15 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/stringify-entities/node_modules/character-entities-legacy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
- "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
}
},
"node_modules/strip-bom-string": {
@@ -4990,23 +5600,6 @@
"postcss": "^8.0.9"
}
},
- "node_modules/tailwindcss/node_modules/postcss": {
- "version": "8.4.7",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz",
- "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==",
- "dependencies": {
- "nanoid": "^3.3.1",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- }
- },
"node_modules/tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
@@ -5017,9 +5610,9 @@
}
},
"node_modules/terser": {
- "version": "5.12.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz",
- "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==",
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz",
+ "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==",
"peer": true,
"dependencies": {
"acorn": "^8.5.0",
@@ -5077,24 +5670,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/terser/node_modules/acorn": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
- "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
- "peer": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/terser/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "peer": true
- },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -5106,32 +5681,45 @@
"node": ">=8.0"
}
},
- "node_modules/totalist": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/totalist/-/totalist-2.0.0.tgz",
- "integrity": "sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/traverse": {
- "version": "0.6.6",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
- "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc="
+ "node_modules/toml": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz",
+ "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w=="
},
"node_modules/trough": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
- "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
+ "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/type-name": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz",
- "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q="
+ "node_modules/ts-pattern": {
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-3.3.5.tgz",
+ "integrity": "sha512-LD+wFR/RNckk1DrKV0LTH4KIT9wRqnnOjtEf77ovhKcVi8gf83Uf6U7OdywEua6KD9SbHadUdfolayfIUiPxzw=="
+ },
+ "node_modules/tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
+ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
+ },
+ "node_modules/typanion": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.7.1.tgz",
+ "integrity": "sha512-g2QDI/ZLpuEor9EnJ1b7s9S2QSJgNCPBw9ZCSkQdqXNjg5ZQs4mASgW/elVifSxISFwBeMaIAmMBP5luAOIKAw=="
+ },
+ "node_modules/type-fest": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz",
+ "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
"node_modules/unherit": {
"version": "1.1.3",
@@ -5146,10 +5734,49 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/unified": {
+ "version": "10.1.2",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz",
+ "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "bail": "^2.0.0",
+ "extend": "^3.0.0",
+ "is-buffer": "^2.0.0",
+ "is-plain-obj": "^4.0.0",
+ "trough": "^2.0.0",
+ "vfile": "^5.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/unist-builder": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz",
+ "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==",
+ "dependencies": {
+ "@types/unist": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/unist-util-generated": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz",
+ "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/unist-util-is": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
- "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
+ "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
@@ -5167,6 +5794,18 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/unist-util-position": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.2.tgz",
+ "integrity": "sha512-Y6+plxR41dOLbyyqVDLuGWgXDmxdXslCSRYQkSDagBnOT9oFsQH0J8FzhirSklUEe0xZTT0WDnAE1gXPaDFljA==",
+ "dependencies": {
+ "@types/unist": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/unist-util-position-from-estree": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.1.tgz",
@@ -5179,12 +5818,25 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/unist-util-stringify-position": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
- "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
+ "node_modules/unist-util-remove-position": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz",
+ "integrity": "sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==",
"dependencies": {
- "@types/unist": "^2.0.2"
+ "@types/unist": "^2.0.0",
+ "unist-util-visit": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/unist-util-stringify-position": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz",
+ "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==",
+ "dependencies": {
+ "@types/unist": "^2.0.0"
},
"funding": {
"type": "opencollective",
@@ -5192,13 +5844,13 @@
}
},
"node_modules/unist-util-visit": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",
- "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
+ "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
"dependencies": {
"@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0",
- "unist-util-visit-parents": "^3.0.0"
+ "unist-util-is": "^5.0.0",
+ "unist-util-visit-parents": "^5.0.0"
},
"funding": {
"type": "opencollective",
@@ -5215,26 +5867,29 @@
}
},
"node_modules/unist-util-visit-parents": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
- "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz",
+ "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==",
"dependencies": {
"@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0"
+ "unist-util-is": "^5.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/universal-deep-strict-equal": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz",
- "integrity": "sha1-DaSsL3PP95JMgfpN4BjKViyisKc=",
+ "node_modules/unist-util-visit/node_modules/unist-util-visit-parents": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
+ "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
"dependencies": {
- "array-filter": "^1.0.0",
- "indexof": "0.0.1",
- "object-keys": "^1.0.0"
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^5.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
"node_modules/uri-js": {
@@ -5262,16 +5917,23 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
+ "node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/uvu": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.2.tgz",
- "integrity": "sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==",
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz",
+ "integrity": "sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==",
"dependencies": {
"dequal": "^2.0.0",
"diff": "^5.0.0",
"kleur": "^4.0.3",
- "sade": "^1.7.3",
- "totalist": "^2.0.0"
+ "sade": "^1.7.3"
},
"bin": {
"uvu": "bin.js"
@@ -5281,14 +5943,14 @@
}
},
"node_modules/vfile": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",
- "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.2.tgz",
+ "integrity": "sha512-w0PLIugRY3Crkgw89TeMvHCzqCs/zpreR31hl4D92y6SOE07+bfJe+dK5Q2akwS+i/c801kzjoOr9gMcTe6IAA==",
"dependencies": {
"@types/unist": "^2.0.0",
"is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^2.0.0",
- "vfile-message": "^2.0.0"
+ "unist-util-stringify-position": "^3.0.0",
+ "vfile-message": "^3.0.0"
},
"funding": {
"type": "opencollective",
@@ -5296,12 +5958,12 @@
}
},
"node_modules/vfile-message": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
- "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.2.tgz",
+ "integrity": "sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==",
"dependencies": {
"@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^2.0.0"
+ "unist-util-stringify-position": "^3.0.0"
},
"funding": {
"type": "opencollective",
@@ -5321,10 +5983,18 @@
"node": ">=10.13.0"
}
},
+ "node_modules/web-streams-polyfill": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz",
+ "integrity": "sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/webpack": {
- "version": "5.69.1",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz",
- "integrity": "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==",
+ "version": "5.70.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz",
+ "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==",
"peer": true,
"dependencies": {
"@types/eslint-scope": "^3.7.3",
@@ -5336,7 +6006,7 @@
"acorn-import-assertions": "^1.7.6",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
+ "enhanced-resolve": "^5.9.2",
"es-module-lexer": "^0.9.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
@@ -5377,25 +6047,60 @@
"node": ">=10.13.0"
}
},
- "node_modules/webpack/node_modules/acorn": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
- "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
- "peer": true,
- "bin": {
- "acorn": "bin/acorn"
+ "node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
},
"engines": {
- "node": ">=0.4.0"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/webpack/node_modules/acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
- "peer": true,
- "peerDependencies": {
- "acorn": "^8"
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "node_modules/xdm": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/xdm/-/xdm-3.4.0.tgz",
+ "integrity": "sha512-jZceaPGSInEHL1EzllhBLtYPX9zhU8omUK3AqUgltYinUmfPJ4OWtRC70L1g0rdsyVbgAZrsTRuq58ACWlnWAQ==",
+ "dependencies": {
+ "@rollup/pluginutils": "^4.0.0",
+ "@types/estree-jsx": "^0.0.1",
+ "@types/mdx": "^2.0.0",
+ "astring": "^1.6.0",
+ "estree-util-build-jsx": "^2.0.0",
+ "estree-util-is-identifier-name": "^2.0.0",
+ "estree-walker": "^3.0.0",
+ "hast-util-to-estree": "^2.0.0",
+ "markdown-extensions": "^1.0.0",
+ "mdast-util-mdx": "^2.0.0",
+ "micromark-extension-mdxjs": "^1.0.0",
+ "node-fetch": "^3.2.0",
+ "periscopic": "^3.0.0",
+ "remark-parse": "^10.0.0",
+ "remark-rehype": "^10.0.0",
+ "source-map": "^0.7.0",
+ "unified": "^10.0.0",
+ "unist-util-position-from-estree": "^1.0.0",
+ "unist-util-stringify-position": "^3.0.0",
+ "unist-util-visit": "^4.0.0",
+ "vfile": "^5.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ },
+ "optionalDependencies": {
+ "deasync": "^0.1.0"
}
},
"node_modules/xtend": {
@@ -5406,6 +6111,19 @@
"node": ">=0.4"
}
},
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ },
"node_modules/yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
@@ -5413,6 +6131,40 @@
"engines": {
"node": ">= 6"
}
+ },
+ "node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/zwitch": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz",
+ "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
}
},
"dependencies": {
@@ -5470,6 +6222,11 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+ },
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -5485,157 +6242,223 @@
}
}
},
- "@headlessui/react": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.4.1.tgz",
- "integrity": "sha512-gL6Ns5xQM57cZBzX6IVv6L7nsam8rDEpRhs5fg28SN64ikfmuuMgunc+Rw5C1cMScnvFM+cz32ueVrlSFEVlSg==",
- "requires": {}
- },
- "@heroicons/react": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.4.tgz",
- "integrity": "sha512-3kOrTmo8+Z8o6AL0rzN82MOf8J5CuxhRLFhpI8mrn+3OqekA6d5eb1GYO3EYYo1Vn6mYQSMNTzCWbEwUInb0cQ==",
- "requires": {}
- },
- "@mdx-js/loader": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-2.0.0.tgz",
- "integrity": "sha512-gPuzQQ19K9OUkgRVMUMRu8lYXgJPwSQaHcc6olvRxbdUMms4mtn6so3v4v8J+f58bAk0R98IzBbkvBenAOZu7g==",
+ "@babel/runtime": {
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz",
+ "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==",
"requires": {
- "@mdx-js/mdx": "^2.0.0",
- "source-map": "^0.7.0"
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "@contentlayer/cli": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/cli/-/cli-0.1.2.tgz",
+ "integrity": "sha512-FscghhxktHTxJkjSDVczHgoJU5DHrRzlgzfGuA2ZGlDQlsmfscCLCs2i7aLpEM3WEFeukLKpAxvbosRDTzMGww==",
+ "requires": {
+ "@contentlayer/core": "0.1.2",
+ "@contentlayer/utils": "0.1.2",
+ "clipanion": "^3.2.0-rc.6",
+ "typanion": "^3.7.1"
+ }
+ },
+ "@contentlayer/client": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/client/-/client-0.1.2.tgz",
+ "integrity": "sha512-iO5CI4Gpwjf8T8Yg0VNPFEwA6RuRykX5sm9g8B8e6TEln1McS998yUsQPt/uHkUQtW3IhM5E7mqHQ0rS2WX98g==",
+ "requires": {
+ "@contentlayer/core": "0.1.2"
+ }
+ },
+ "@contentlayer/core": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/core/-/core-0.1.2.tgz",
+ "integrity": "sha512-o+AzVyKcmFS16ROifDlGWZK28skVSNzINQ8sCZBhBM3xhvhiopLnzv/4QRmD047Z8GQqlcMmQ1BHFRJW6rWy8Q==",
+ "requires": {
+ "@contentlayer/utils": "0.1.2",
+ "camel-case": "^4.1.2",
+ "date-fns": "2.x",
+ "esbuild": "0.11.x || 0.12.x || 0.13.x || 0.14.x",
+ "gray-matter": "^4.0.3",
+ "mdx-bundler": "^8.0.1",
+ "rehype-stringify": "^9.0.2",
+ "remark-frontmatter": "^4.0.1",
+ "remark-parse": "^10.0.1",
+ "remark-rehype": "^10.0.1",
+ "source-map-support": "^0.5.21",
+ "type-fest": "^1.2.1",
+ "unified": "^10.1.1"
+ }
+ },
+ "@contentlayer/source-files": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/source-files/-/source-files-0.1.2.tgz",
+ "integrity": "sha512-c8i9xfENptRB1rCtSgCJGp30VR5xM8uCnWXBYE3jRRSzIhjsWXi3V7VQgMiN3sACxMa5rI9T1iQlIKBI+Uz4WQ==",
+ "requires": {
+ "@contentlayer/core": "0.1.2",
+ "@contentlayer/utils": "0.1.2",
+ "chokidar": "^3.5.3",
+ "date-fns-tz": "^1.2.2",
+ "glob": "^7.2.0",
+ "glob-promise": "^4.2.2",
+ "gray-matter": "^4.0.3",
+ "minimatch": "^3.0.4",
+ "ts-pattern": "^3.3.3",
+ "unified": "^10.1.1",
+ "yaml": "^1.10.2"
+ }
+ },
+ "@contentlayer/utils": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@contentlayer/utils/-/utils-0.1.2.tgz",
+ "integrity": "sha512-kPKJix3lQx5nDJ2lA6M8igJqmyxDIPTPpGwfXEB+sHTr2rbXnk7cDuIgG5uJAfIrYEuU//S+eu492CkWT9jSVQ==",
+ "requires": {
+ "@effect-ts/core": "^0.58.0",
+ "@effect-ts/otel": "^0.13.0",
+ "@effect-ts/otel-exporter-trace-otlp-grpc": "^0.13.0",
+ "@effect-ts/otel-sdk-trace-node": "^0.13.0",
+ "@opentelemetry/api": "^1.0.3",
+ "@opentelemetry/core": "^1.0.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "^0.27.0",
+ "@opentelemetry/resources": "^1.0.0",
+ "@opentelemetry/sdk-trace-base": "^1.0.0",
+ "@opentelemetry/sdk-trace-node": "^1.0.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "chokidar": "^3.5.3",
+ "hash-wasm": "^4.9.0",
+ "inflection": "^1.13.1",
+ "oo-ascii-tree": "^1.36.0",
+ "ts-pattern": "^3.3.3",
+ "type-fest": "^1.2.1"
+ }
+ },
+ "@effect-ts/core": {
+ "version": "0.58.1",
+ "resolved": "https://registry.npmjs.org/@effect-ts/core/-/core-0.58.1.tgz",
+ "integrity": "sha512-N0UwVyg+cx7FMG2zFh7uzpkyOk7iGYhiBfVN1K5MqpVXZzLvbuR9yud3SveaIxD0dJnso4AnPzrw6zhctNO+1A==",
+ "requires": {
+ "@effect-ts/system": "^0.55.1"
+ }
+ },
+ "@effect-ts/otel": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@effect-ts/otel/-/otel-0.13.0.tgz",
+ "integrity": "sha512-AR9l1Zj2eF1uv89Rpu0ePlW5l6qFNeBfmOsih7Yoi517g8dfURAXvgWVi67DmwqDQThz3xVuGd1evOcBqXCdsQ==",
+ "requires": {}
+ },
+ "@effect-ts/otel-exporter-trace-otlp-grpc": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@effect-ts/otel-exporter-trace-otlp-grpc/-/otel-exporter-trace-otlp-grpc-0.13.0.tgz",
+ "integrity": "sha512-SIyRO+2Kvd4F6dKe8ztEUsqCxrKlnArWHyGELfruA9vB/BGdmbVaSFlUzLBHTuobXIgIFsCVaFmfUtwXTsHLMg==",
+ "requires": {
+ "@effect-ts/otel": "^0.13.0"
+ }
+ },
+ "@effect-ts/otel-sdk-trace-node": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@effect-ts/otel-sdk-trace-node/-/otel-sdk-trace-node-0.13.0.tgz",
+ "integrity": "sha512-sdKZ6TJZuxkbkigIUwKK7mgNVJEl+9RkRYCAF9NLz3xbGEGHiIuK3IePy9/nawjfkV2bKSCZ6QRb9TgVg12yRA==",
+ "requires": {
+ "@effect-ts/otel": "^0.13.0"
+ }
+ },
+ "@effect-ts/system": {
+ "version": "0.55.1",
+ "resolved": "https://registry.npmjs.org/@effect-ts/system/-/system-0.55.1.tgz",
+ "integrity": "sha512-OEnwd9JhrV2Q5S7cke/ZgR56Hn75DSr1aIkA0PBE1edoX6GKB6nOdu8u/vPhvqjxLHfMgN8o+EVaWUHPLIC1UQ=="
+ },
+ "@esbuild-plugins/node-resolve": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.1.4.tgz",
+ "integrity": "sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==",
+ "requires": {
+ "@types/resolve": "^1.17.1",
+ "debug": "^4.3.1",
+ "escape-string-regexp": "^4.0.0",
+ "resolve": "^1.19.0"
},
"dependencies": {
- "@mdx-js/mdx": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.0.0.tgz",
- "integrity": "sha512-Q/Zv+gdm80qcxpmL/Dtd/b9+UyZjjJUCQeZyywLAQqre648hRYgeGNPu7Bl2hB7M8/WBLXpabQEKW3dmGdDTDQ==",
- "requires": {
- "@types/estree-jsx": "^0.0.1",
- "@types/mdx": "^2.0.0",
- "astring": "^1.6.0",
- "estree-util-build-jsx": "^2.0.0",
- "estree-util-is-identifier-name": "^2.0.0",
- "estree-walker": "^3.0.0",
- "hast-util-to-estree": "^2.0.0",
- "markdown-extensions": "^1.0.0",
- "periscopic": "^3.0.0",
- "remark-mdx": "^2.0.0",
- "remark-parse": "^10.0.0",
- "remark-rehype": "^10.0.0",
- "unified": "^10.0.0",
- "unist-util-position-from-estree": "^1.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "unist-util-visit": "^4.0.0",
- "vfile": "^5.0.0"
- }
- },
- "bail": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
- "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="
- },
- "is-plain-obj": {
+ "escape-string-regexp": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw=="
- },
- "remark-mdx": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.0.0.tgz",
- "integrity": "sha512-TDnjSv77Oynf+K1deGWZPKSwh3/9hykVAxVm9enAw6BmicCGklREET8s19KYnjGsNPms0pNDJLmp+bnHDVItAQ==",
- "requires": {
- "mdast-util-mdx": "^2.0.0",
- "micromark-extension-mdxjs": "^1.0.0"
- }
- },
- "remark-parse": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz",
- "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==",
- "requires": {
- "@types/mdast": "^3.0.0",
- "mdast-util-from-markdown": "^1.0.0",
- "unified": "^10.0.0"
- }
- },
- "trough": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
- "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g=="
- },
- "unified": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.1.tgz",
- "integrity": "sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==",
- "requires": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- }
- },
- "unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
- },
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
- },
- "vfile": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.0.tgz",
- "integrity": "sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- }
- },
- "vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
}
}
},
+ "@fal-works/esbuild-plugin-global-externals": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz",
+ "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ=="
+ },
+ "@grpc/grpc-js": {
+ "version": "1.5.9",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.9.tgz",
+ "integrity": "sha512-un+cXqErq5P4p3+WgYVNVh7FB51MSnaoRef7QWDcMXKR6FX2R6Z/bltcJMxNNdTUMC85lkOQcpnAAetFziPSng==",
+ "requires": {
+ "@grpc/proto-loader": "^0.6.4",
+ "@types/node": ">=12.12.47"
+ }
+ },
+ "@grpc/proto-loader": {
+ "version": "0.6.9",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.9.tgz",
+ "integrity": "sha512-UlcCS8VbsU9d3XTXGiEVFonN7hXk+oMXZtoHHG2oSA1/GcDP1q6OUgs20PzHDGizzyi8ufGSUDlk3O2NyY7leg==",
+ "requires": {
+ "@types/long": "^4.0.1",
+ "lodash.camelcase": "^4.3.0",
+ "long": "^4.0.0",
+ "protobufjs": "^6.10.0",
+ "yargs": "^16.2.0"
+ }
+ },
+ "@headlessui/react": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.5.0.tgz",
+ "integrity": "sha512-aaRnYxBb3MU2FNJf3Ut9RMTUqqU3as0aI1lQhgo2n9Fa67wRu14iOGqx93xB+uMNVfNwZ5B3y/Ndm7qZGuFeMQ==",
+ "requires": {}
+ },
+ "@heroicons/react": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.6.tgz",
+ "integrity": "sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==",
+ "requires": {}
+ },
+ "@mdx-js/loader": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-2.1.0.tgz",
+ "integrity": "sha512-r2CqhmBELQUoUxiWDh8SnlD7QTRNULgXE26gmmlD/uE0HWM7CG8iw6F3ZfvVr5p9y2z4MHWsOHbaJEuNCa8i3Q==",
+ "requires": {
+ "@mdx-js/mdx": "^2.0.0",
+ "source-map": "^0.7.0"
+ }
+ },
+ "@mdx-js/mdx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.0.tgz",
+ "integrity": "sha512-AuZGNLSGrytOd7a81E2SsWAOYg/eV5I51BlUPc11PPmPwhpovu7mwfyQ8PH1jxhdH0Is6aRtXHERuDxon0TluQ==",
+ "requires": {
+ "@types/estree-jsx": "^0.0.1",
+ "@types/mdx": "^2.0.0",
+ "astring": "^1.6.0",
+ "estree-util-build-jsx": "^2.0.0",
+ "estree-util-is-identifier-name": "^2.0.0",
+ "estree-walker": "^3.0.0",
+ "hast-util-to-estree": "^2.0.0",
+ "markdown-extensions": "^1.0.0",
+ "periscopic": "^3.0.0",
+ "remark-mdx": "^2.0.0",
+ "remark-parse": "^10.0.0",
+ "remark-rehype": "^10.0.0",
+ "unified": "^10.0.0",
+ "unist-util-position-from-estree": "^1.0.0",
+ "unist-util-stringify-position": "^3.0.0",
+ "unist-util-visit": "^4.0.0",
+ "vfile": "^5.0.0"
+ }
+ },
"@mdx-js/react": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.0.0.tgz",
- "integrity": "sha512-icpMd43xqORnHSVRwALZv3ELN3IS7VS3BL+FyH2FFergQPSQ21FX0lN+OMIs0X+3dGY1L0DLhBCkMfPO+yDG7Q==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.0.tgz",
+ "integrity": "sha512-RlPnY2WcVe91pOilf3Rmu1pArKj7gSK03uoaMFKjPWTyh9t6t1VYGSX40twlpChNSPmbcQ29D0xvSBOVMWA6yw==",
"requires": {
"@types/mdx": "^2.0.0",
"@types/react": ">=16"
@@ -5741,6 +6564,239 @@
"fastq": "^1.6.0"
}
},
+ "@opentelemetry/api": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.1.0.tgz",
+ "integrity": "sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ=="
+ },
+ "@opentelemetry/context-async-hooks": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.1.1.tgz",
+ "integrity": "sha512-17wlKOwcWzo1Eo2T1OJqWTnrUZ6vTdmHs9XhcqChvyx6N8DRIP096qQxfebk/zDzVgvjryv+K2pYjONPH404hQ==",
+ "requires": {}
+ },
+ "@opentelemetry/core": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.1.1.tgz",
+ "integrity": "sha512-rNYVBLzO+gXeYmNVcm4NfKw9x+nTy08Qp8SMpkmM5cqfdEwEtKw83vpSrFKzafy2aOIpmUkKGpi2k/m5kiDP9w==",
+ "requires": {
+ "@opentelemetry/semantic-conventions": "1.1.1"
+ }
+ },
+ "@opentelemetry/exporter-trace-otlp-grpc": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.27.0.tgz",
+ "integrity": "sha512-fFoLoCv9beWRouuhLy8zqnHrPj+Bj89iUbUzcg80cQ4tP3AXKyjWBowk/xHteKsTFbQYkIBhIQOpekyHtExwRw==",
+ "requires": {
+ "@grpc/grpc-js": "^1.3.7",
+ "@grpc/proto-loader": "^0.6.4",
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/exporter-trace-otlp-http": "0.27.0",
+ "@opentelemetry/resources": "1.0.1",
+ "@opentelemetry/sdk-trace-base": "1.0.1"
+ },
+ "dependencies": {
+ "@opentelemetry/core": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.0.1.tgz",
+ "integrity": "sha512-90nQ2X6b/8X+xjcLDBYKooAcOsIlwLRYm+1VsxcX5cHl6V4CSVmDpBreQSDH/A21SqROzapk6813008SatmPpQ==",
+ "requires": {
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ }
+ },
+ "@opentelemetry/resources": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.0.1.tgz",
+ "integrity": "sha512-p8DevOaAEepPucUtImR4cZKHOE2L1jgQAtkdZporV+XnxPA/HqCHPEESyUVuo4f5M0NUlL6k5Pba75KwNJlTRg==",
+ "requires": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ }
+ },
+ "@opentelemetry/sdk-trace-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.0.1.tgz",
+ "integrity": "sha512-JVSAepTpW7dnqfV7XFN0zHj1jXGNd5OcvIGQl76buogqffdgJdgJWQNrOuUJaus56zrOtlzqFH+YtMA9RGEg8w==",
+ "requires": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/resources": "1.0.1",
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ }
+ },
+ "@opentelemetry/semantic-conventions": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.0.1.tgz",
+ "integrity": "sha512-7XU1sfQ8uCVcXLxtAHA8r3qaLJ2oq7sKtEwzZhzuEXqYmjW+n+J4yM3kNo0HQo3Xp1eUe47UM6Wy6yuAvIyllg=="
+ }
+ }
+ },
+ "@opentelemetry/exporter-trace-otlp-http": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.27.0.tgz",
+ "integrity": "sha512-ZE8Ns/GGW83E4igrby69shiqEkVo+cULzbm4DprSEMCWrPAL/NBobETFOiOQyBBBgIfrhi5EG6truUiafB1cMQ==",
+ "requires": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/resources": "1.0.1",
+ "@opentelemetry/sdk-trace-base": "1.0.1"
+ },
+ "dependencies": {
+ "@opentelemetry/core": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.0.1.tgz",
+ "integrity": "sha512-90nQ2X6b/8X+xjcLDBYKooAcOsIlwLRYm+1VsxcX5cHl6V4CSVmDpBreQSDH/A21SqROzapk6813008SatmPpQ==",
+ "requires": {
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ }
+ },
+ "@opentelemetry/resources": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.0.1.tgz",
+ "integrity": "sha512-p8DevOaAEepPucUtImR4cZKHOE2L1jgQAtkdZporV+XnxPA/HqCHPEESyUVuo4f5M0NUlL6k5Pba75KwNJlTRg==",
+ "requires": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ }
+ },
+ "@opentelemetry/sdk-trace-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.0.1.tgz",
+ "integrity": "sha512-JVSAepTpW7dnqfV7XFN0zHj1jXGNd5OcvIGQl76buogqffdgJdgJWQNrOuUJaus56zrOtlzqFH+YtMA9RGEg8w==",
+ "requires": {
+ "@opentelemetry/core": "1.0.1",
+ "@opentelemetry/resources": "1.0.1",
+ "@opentelemetry/semantic-conventions": "1.0.1"
+ }
+ },
+ "@opentelemetry/semantic-conventions": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.0.1.tgz",
+ "integrity": "sha512-7XU1sfQ8uCVcXLxtAHA8r3qaLJ2oq7sKtEwzZhzuEXqYmjW+n+J4yM3kNo0HQo3Xp1eUe47UM6Wy6yuAvIyllg=="
+ }
+ }
+ },
+ "@opentelemetry/propagator-b3": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.1.1.tgz",
+ "integrity": "sha512-FzrImysl3cVrPUm9mTTCN4Z/A6lYEyuKe6cE/SV9Avek6EKY8Ibgxqsg76T0KN27gm/i3YEbd/NL/+HZit0Wgw==",
+ "requires": {
+ "@opentelemetry/core": "1.1.1"
+ }
+ },
+ "@opentelemetry/propagator-jaeger": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.1.1.tgz",
+ "integrity": "sha512-l1uuJN4phlsZgqGJLEJRo+QDnXizIwV9oC1N2+8KWpA+cKbAG0Wa4+JGjgio8vnF0kccJDQ02CG7cBbkcleBgA==",
+ "requires": {
+ "@opentelemetry/core": "1.1.1"
+ }
+ },
+ "@opentelemetry/resources": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.1.1.tgz",
+ "integrity": "sha512-w0X65ufTaRevIumjylWzYhRquRNoM5T6e0ARNcE0o2YkYPkAxTr3PYkcXG8hUdWRAglqliZKG4IlMv03Q0wOXA==",
+ "requires": {
+ "@opentelemetry/core": "1.1.1",
+ "@opentelemetry/semantic-conventions": "1.1.1"
+ }
+ },
+ "@opentelemetry/sdk-trace-base": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.1.1.tgz",
+ "integrity": "sha512-nj5kFly/d6V2UXZNi3jCaRBw44/7Z91xH0PcemXJTO3B6gyMx8zIHXdnECxrTVR1pglDWYCGs84uXPavu5SULw==",
+ "requires": {
+ "@opentelemetry/core": "1.1.1",
+ "@opentelemetry/resources": "1.1.1",
+ "@opentelemetry/semantic-conventions": "1.1.1"
+ }
+ },
+ "@opentelemetry/sdk-trace-node": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.1.1.tgz",
+ "integrity": "sha512-wb/BONBrBs/EDN24AqB1KAAygVUiD8WdufaprLdv1LGTNat2ETCVVX+jKoi3K8W6y1KVLeEM5GjBV3Ww0E40nA==",
+ "requires": {
+ "@opentelemetry/context-async-hooks": "1.1.1",
+ "@opentelemetry/core": "1.1.1",
+ "@opentelemetry/propagator-b3": "1.1.1",
+ "@opentelemetry/propagator-jaeger": "1.1.1",
+ "@opentelemetry/sdk-trace-base": "1.1.1",
+ "semver": "^7.3.5"
+ }
+ },
+ "@opentelemetry/semantic-conventions": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.1.1.tgz",
+ "integrity": "sha512-GdTwDHSaZ6iP5LUdvS/SLUjn3067xn1HcBsLZCh8YOsf22d/YWTBcnFl3buieBP4KiajwHLho4I8HSMDKACBSg=="
+ },
+ "@protobufjs/aspromise": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
+ "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78="
+ },
+ "@protobufjs/base64": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
+ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
+ },
+ "@protobufjs/codegen": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
+ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
+ },
+ "@protobufjs/eventemitter": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
+ "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A="
+ },
+ "@protobufjs/fetch": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
+ "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
+ "requires": {
+ "@protobufjs/aspromise": "^1.1.1",
+ "@protobufjs/inquire": "^1.1.0"
+ }
+ },
+ "@protobufjs/float": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
+ "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E="
+ },
+ "@protobufjs/inquire": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
+ "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik="
+ },
+ "@protobufjs/path": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
+ "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0="
+ },
+ "@protobufjs/pool": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
+ "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q="
+ },
+ "@protobufjs/utf8": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
+ "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
+ },
+ "@rollup/pluginutils": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz",
+ "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==",
+ "requires": {
+ "estree-walker": "^2.0.1",
+ "picomatch": "^2.2.2"
+ },
+ "dependencies": {
+ "estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
+ }
+ }
+ },
"@silvenon/remark-smartypants": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@silvenon/remark-smartypants/-/remark-smartypants-1.0.0.tgz",
@@ -5749,6 +6805,32 @@
"retext": "^7.0.1",
"retext-smartypants": "^4.0.0",
"unist-util-visit": "^2.0.1"
+ },
+ "dependencies": {
+ "unist-util-is": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
+ "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg=="
+ },
+ "unist-util-visit": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",
+ "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
+ }
+ },
+ "unist-util-visit-parents": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
+ "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
+ }
+ }
}
},
"@tailwindcss/typography": {
@@ -5820,6 +6902,15 @@
"resolved": "https://registry.npmjs.org/@types/github-slugger/-/github-slugger-1.3.0.tgz",
"integrity": "sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g=="
},
+ "@types/glob": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
+ "requires": {
+ "@types/minimatch": "*",
+ "@types/node": "*"
+ }
+ },
"@types/hast": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
@@ -5829,11 +6920,16 @@
}
},
"@types/json-schema": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
- "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
+ "version": "7.0.10",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz",
+ "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==",
"peer": true
},
+ "@types/long": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz",
+ "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
+ },
"@types/mdast": {
"version": "3.0.10",
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",
@@ -5852,16 +6948,20 @@
"resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.1.tgz",
"integrity": "sha512-JPEv4iAl0I+o7g8yVWDwk30es8mfVrjkvh5UeVR2sYPpZCK44vrAPsbJpIS+rJAUxLgaSAMKTEH5Vn5qd9XsrQ=="
},
+ "@types/minimatch": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
+ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="
+ },
"@types/ms": {
"version": "0.7.31",
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz",
"integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA=="
},
"@types/node": {
- "version": "17.0.21",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
- "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==",
- "peer": true
+ "version": "17.0.22",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.22.tgz",
+ "integrity": "sha512-8FwbVoG4fy+ykY86XCAclKZDORttqE5/s7dyWZKLXTdv3vRy5HozBEinG5IqhvPXXzIZEcTVbuHlQEI6iuwcmw=="
},
"@types/parse-json": {
"version": "4.0.0",
@@ -5874,15 +6974,20 @@
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
},
"@types/react": {
- "version": "17.0.40",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.40.tgz",
- "integrity": "sha512-UrXhD/JyLH+W70nNSufXqMZNuUD2cXHu6UjCllC6pmOQgBX4SGXOH8fjRka0O0Ee0HrFxapDD8Bwn81Kmiz6jQ==",
+ "version": "17.0.42",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz",
+ "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==",
"requires": {
"@types/prop-types": "*",
"@types/scheduler": "*",
"csstype": "^3.0.2"
}
},
+ "@types/resolve": {
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.1.tgz",
+ "integrity": "sha512-Ku5+GPFa12S3W26Uwtw+xyrtIpaZsGYHH6zxNbZlstmlvMYSZRzOwzwsXbxlVUbHyUucctSyuFtu6bNxwYomIw=="
+ },
"@types/scheduler": {
"version": "0.16.2",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
@@ -6052,14 +7157,16 @@
"peer": true
},
"acorn": {
- "version": "7.4.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
- "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
+ "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
},
- "acorn-es7-plugin": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz",
- "integrity": "sha1-8u4fMiipDurRJF+asZIusucdM2s="
+ "acorn-import-assertions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
+ "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "peer": true,
+ "requires": {}
},
"acorn-jsx": {
"version": "5.3.2",
@@ -6075,6 +7182,13 @@
"acorn": "^7.0.0",
"acorn-walk": "^7.0.0",
"xtend": "^4.0.2"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
+ }
}
},
"acorn-walk": {
@@ -6101,6 +7215,11 @@
"peer": true,
"requires": {}
},
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -6131,11 +7250,6 @@
"sprintf-js": "~1.0.2"
}
},
- "array-filter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz",
- "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM="
- },
"array-iterate": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz",
@@ -6147,28 +7261,51 @@
"integrity": "sha512-Aj3mbwVzj7Vve4I/v2JYOPFkCGM2YS7OqQTNSxmUR+LECRpokuPgAYghePgr6SALDo5bD5DlfbSaYjOzGJZOLQ=="
},
"autoprefixer": {
- "version": "10.3.6",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.6.tgz",
- "integrity": "sha512-3bDjTfF0MfZntwVCSd18XAT2Zndufh3Mep+mafbzdIQEeWbncVRUVDjH8/EPANV9Hq40seJ24QcYAyhUsFz7gQ==",
+ "version": "10.4.4",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz",
+ "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==",
"requires": {
- "browserslist": "^4.17.1",
- "caniuse-lite": "^1.0.30001260",
- "fraction.js": "^4.1.1",
- "nanocolors": "^0.2.8",
+ "browserslist": "^4.20.2",
+ "caniuse-lite": "^1.0.30001317",
+ "fraction.js": "^4.2.0",
"normalize-range": "^0.1.2",
- "postcss-value-parser": "^4.1.0"
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
}
},
"bail": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
- "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ=="
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
+ "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="
+ },
+ "balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
},
+ "bindings": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "optional": true,
+ "requires": {
+ "file-uri-to-path": "1.0.0"
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
@@ -6178,49 +7315,50 @@
}
},
"browserslist": {
- "version": "4.17.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.1.tgz",
- "integrity": "sha512-aLD0ZMDSnF4lUt4ZDNgqi5BUn9BZ7YdQdI/cYlILrhdSSZJLU9aNZoD5/NBmM4SK34APB2e83MOsRt1EnkuyaQ==",
+ "version": "4.20.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
+ "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
"requires": {
- "caniuse-lite": "^1.0.30001259",
- "electron-to-chromium": "^1.3.846",
+ "caniuse-lite": "^1.0.30001317",
+ "electron-to-chromium": "^1.4.84",
"escalade": "^3.1.1",
- "nanocolors": "^0.1.5",
- "node-releases": "^1.1.76"
- },
- "dependencies": {
- "nanocolors": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz",
- "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ=="
- }
+ "node-releases": "^2.0.2",
+ "picocolors": "^1.0.0"
}
},
"buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "peer": true
- },
- "call-signature": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz",
- "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY="
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
},
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
},
+ "camel-case": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
+ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
+ "requires": {
+ "pascal-case": "^3.1.2",
+ "tslib": "^2.0.3"
+ }
+ },
"camelcase-css": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
"integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="
},
"caniuse-lite": {
- "version": "1.0.30001312",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
- "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ=="
+ "version": "1.0.30001319",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz",
+ "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw=="
+ },
+ "ccount": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
+ "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="
},
"chalk": {
"version": "4.1.2",
@@ -6232,9 +7370,9 @@
}
},
"character-entities": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.0.tgz",
- "integrity": "sha512-oHqMj3eAuJ77/P5PaIRcqk+C3hdfNwyCD2DAUcD5gyXkegAuF2USC40CEqPscDk4I8FRGMTojGJQkXDsN5QlJA=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz",
+ "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ=="
},
"character-entities-html4": {
"version": "2.1.0",
@@ -6242,14 +7380,14 @@
"integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="
},
"character-entities-legacy": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-2.0.0.tgz",
- "integrity": "sha512-YwaEtEvWLpFa6Wh3uVLrvirA/ahr9fki/NUd/Bd4OR6EdJ8D22hovYQEOUCBfQfcqnC4IAMGMsHXY1eXgL4ZZA=="
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
+ "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="
},
"character-reference-invalid": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.0.tgz",
- "integrity": "sha512-pE3Z15lLRxDzWJy7bBHBopRwfI20sbrMVLQTC7xsPglCHf4Wv1e167OgYAFP78co2XlhojDyAqA+IAJse27//g=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
+ "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="
},
"chokidar": {
"version": "3.5.3",
@@ -6282,6 +7420,24 @@
"integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
"peer": true
},
+ "clipanion": {
+ "version": "3.2.0-rc.10",
+ "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-3.2.0-rc.10.tgz",
+ "integrity": "sha512-OrDP3/bLGxf2BSGarzvqm4PrH5Pii7YoLNt/FnuJWJcnL735m2UOWEV2dCNcJ5QBgmoZF7X7vU7hetALmIqs4Q==",
+ "requires": {
+ "typanion": "^3.3.1"
+ }
+ },
+ "cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -6295,10 +7451,33 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "core-js": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
- "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
+ "comma-separated-tokens": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz",
+ "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg=="
+ },
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "peer": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
+ },
+ "contentlayer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/contentlayer/-/contentlayer-0.1.2.tgz",
+ "integrity": "sha512-PKlPLgoIj1C9ZmXE1KMjCy8GO9AoKTLX0rlU6zR4Z0GX7u+4vO+dR2nKbF0xdQIgqS1q256IjVl7rEuIuxqdNQ==",
+ "requires": {
+ "@contentlayer/cli": "0.1.2",
+ "@contentlayer/client": "0.1.2",
+ "@contentlayer/core": "0.1.2",
+ "@contentlayer/source-files": "0.1.2",
+ "@contentlayer/utils": "0.1.2"
+ }
},
"cosmiconfig": {
"version": "7.0.1",
@@ -6322,10 +7501,36 @@
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz",
"integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw=="
},
+ "data-uri-to-buffer": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz",
+ "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA=="
+ },
+ "date-fns": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz",
+ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw=="
+ },
+ "date-fns-tz": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-1.3.0.tgz",
+ "integrity": "sha512-r6ye6PmGEvkF467/41qzU71oGwv9kHTnV3vtSZdyV6VThwPID47ZH7FtR7zQWrhgOUWkYySm2ems2w6ZfNUqoA==",
+ "requires": {}
+ },
+ "deasync": {
+ "version": "0.1.24",
+ "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.24.tgz",
+ "integrity": "sha512-i98vg42xNfRZCymummMAN0rIcQ1gZFinSe3btvPIvy6JFTaeHcumeKybRo2HTv86nasfmT0nEgAn2ggLZhOCVA==",
+ "optional": true,
+ "requires": {
+ "bindings": "^1.5.0",
+ "node-addon-api": "^1.7.1"
+ }
+ },
"debug": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
- "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"requires": {
"ms": "2.1.2"
}
@@ -6338,14 +7543,6 @@
"character-entities": "^2.0.0"
}
},
- "define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "requires": {
- "object-keys": "^1.0.12"
- }
- },
"defined": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
@@ -6376,48 +7573,25 @@
"resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
"integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w=="
},
- "diff-match-patch": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz",
- "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw=="
- },
"dlv": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
},
- "eastasianwidth": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
- },
"electron-to-chromium": {
- "version": "1.3.852",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.852.tgz",
- "integrity": "sha512-vNbdzbbx3d7TStoC0oIVYz6X/tIezHXnreI+4a8I7EqAQ9hpHulz3ar8xChUNcG77A+TtPSKz9B9Xwpt9e1B5w=="
+ "version": "1.4.90",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.90.tgz",
+ "integrity": "sha512-ZwKgSA0mQMyEhz+NR0F8dRzkrCLeHLzLkjx/CWf16+zV85hQ6meXPQbKanvhnpkYb7b2uJNj+enQJ/N877ND4Q=="
},
- "empower": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/empower/-/empower-1.3.1.tgz",
- "integrity": "sha512-uB6/ViBaawOO/uujFADTK3SqdYlxYNn+N4usK9MRKZ4Hbn/1QSy8k2PezxCA2/+JGbF8vd/eOfghZ90oOSDZCA==",
- "requires": {
- "core-js": "^2.0.0",
- "empower-core": "^1.2.0"
- }
- },
- "empower-core": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz",
- "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==",
- "requires": {
- "call-signature": "0.0.2",
- "core-js": "^2.0.0"
- }
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"enhanced-resolve": {
- "version": "5.9.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz",
- "integrity": "sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw==",
+ "version": "5.9.2",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz",
+ "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==",
"peer": true,
"requires": {
"graceful-fs": "^4.2.4",
@@ -6438,15 +7612,162 @@
"integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
"peer": true
},
+ "esbuild": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.27.tgz",
+ "integrity": "sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==",
+ "requires": {
+ "esbuild-android-64": "0.14.27",
+ "esbuild-android-arm64": "0.14.27",
+ "esbuild-darwin-64": "0.14.27",
+ "esbuild-darwin-arm64": "0.14.27",
+ "esbuild-freebsd-64": "0.14.27",
+ "esbuild-freebsd-arm64": "0.14.27",
+ "esbuild-linux-32": "0.14.27",
+ "esbuild-linux-64": "0.14.27",
+ "esbuild-linux-arm": "0.14.27",
+ "esbuild-linux-arm64": "0.14.27",
+ "esbuild-linux-mips64le": "0.14.27",
+ "esbuild-linux-ppc64le": "0.14.27",
+ "esbuild-linux-riscv64": "0.14.27",
+ "esbuild-linux-s390x": "0.14.27",
+ "esbuild-netbsd-64": "0.14.27",
+ "esbuild-openbsd-64": "0.14.27",
+ "esbuild-sunos-64": "0.14.27",
+ "esbuild-windows-32": "0.14.27",
+ "esbuild-windows-64": "0.14.27",
+ "esbuild-windows-arm64": "0.14.27"
+ }
+ },
+ "esbuild-android-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.27.tgz",
+ "integrity": "sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==",
+ "optional": true
+ },
+ "esbuild-android-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.27.tgz",
+ "integrity": "sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==",
+ "optional": true
+ },
+ "esbuild-darwin-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.27.tgz",
+ "integrity": "sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==",
+ "optional": true
+ },
+ "esbuild-darwin-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.27.tgz",
+ "integrity": "sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==",
+ "optional": true
+ },
+ "esbuild-freebsd-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.27.tgz",
+ "integrity": "sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==",
+ "optional": true
+ },
+ "esbuild-freebsd-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.27.tgz",
+ "integrity": "sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==",
+ "optional": true
+ },
+ "esbuild-linux-32": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.27.tgz",
+ "integrity": "sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==",
+ "optional": true
+ },
+ "esbuild-linux-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.27.tgz",
+ "integrity": "sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==",
+ "optional": true
+ },
+ "esbuild-linux-arm": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.27.tgz",
+ "integrity": "sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==",
+ "optional": true
+ },
+ "esbuild-linux-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.27.tgz",
+ "integrity": "sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==",
+ "optional": true
+ },
+ "esbuild-linux-mips64le": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.27.tgz",
+ "integrity": "sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==",
+ "optional": true
+ },
+ "esbuild-linux-ppc64le": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.27.tgz",
+ "integrity": "sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==",
+ "optional": true
+ },
+ "esbuild-linux-riscv64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.27.tgz",
+ "integrity": "sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==",
+ "optional": true
+ },
+ "esbuild-linux-s390x": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.27.tgz",
+ "integrity": "sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==",
+ "optional": true
+ },
+ "esbuild-netbsd-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.27.tgz",
+ "integrity": "sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==",
+ "optional": true
+ },
+ "esbuild-openbsd-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.27.tgz",
+ "integrity": "sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==",
+ "optional": true
+ },
+ "esbuild-sunos-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.27.tgz",
+ "integrity": "sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==",
+ "optional": true
+ },
+ "esbuild-windows-32": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.27.tgz",
+ "integrity": "sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==",
+ "optional": true
+ },
+ "esbuild-windows-64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.27.tgz",
+ "integrity": "sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==",
+ "optional": true
+ },
+ "esbuild-windows-arm64": {
+ "version": "0.14.27",
+ "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.27.tgz",
+ "integrity": "sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==",
+ "optional": true
+ },
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="
},
"eslint-scope": {
"version": "5.1.1",
@@ -6463,14 +7784,6 @@
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
},
- "espurify": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz",
- "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==",
- "requires": {
- "core-js": "^2.0.0"
- }
- },
"esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
@@ -6491,7 +7804,8 @@
"estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "peer": true
},
"estree-util-attach-comments": {
"version": "2.0.0",
@@ -6523,6 +7837,21 @@
"resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.0.0.tgz",
"integrity": "sha512-aXXZFVMnBBDRP81vS4YtAYJ0hUkgEsXea7lNKWCOeaAquGb1Jm2rcONPB5fpzwgbNxulTvrWuKnp9UElUGAKeQ=="
},
+ "estree-util-value-to-estree": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-1.3.0.tgz",
+ "integrity": "sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==",
+ "requires": {
+ "is-plain-obj": "^3.0.0"
+ },
+ "dependencies": {
+ "is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA=="
+ }
+ }
+ },
"estree-util-visit": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.1.0.tgz",
@@ -6598,6 +7927,29 @@
"reusify": "^1.0.4"
}
},
+ "fault": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
+ "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
+ "requires": {
+ "format": "^0.2.0"
+ }
+ },
+ "fetch-blob": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.5.tgz",
+ "integrity": "sha512-N64ZpKqoLejlrwkIAnb9iLSA3Vx/kjgzpcDhygcqJ2KKjky8nCgUQ+dzXtbrLaWZGZNmNfQTsiQ0weZ1svglHg==",
+ "requires": {
+ "node-domexception": "^1.0.0",
+ "web-streams-polyfill": "^3.0.3"
+ }
+ },
+ "file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "optional": true
+ },
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -6606,10 +7958,28 @@
"to-regex-range": "^5.0.1"
}
},
+ "format": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
+ "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs="
+ },
+ "formdata-polyfill": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
+ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
+ "requires": {
+ "fetch-blob": "^3.1.2"
+ }
+ },
"fraction.js": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
- "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg=="
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
+ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA=="
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"fsevents": {
"version": "2.3.2",
@@ -6622,11 +7992,29 @@
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
+ "get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
+ },
"github-slugger": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz",
"integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ=="
},
+ "glob": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
"glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
@@ -6635,6 +8023,14 @@
"is-glob": "^4.0.3"
}
},
+ "glob-promise": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz",
+ "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==",
+ "requires": {
+ "@types/glob": "^7.1.3"
+ }
+ },
"glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
@@ -6671,6 +8067,20 @@
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
+ "hash-wasm": {
+ "version": "4.9.0",
+ "resolved": "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.9.0.tgz",
+ "integrity": "sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w=="
+ },
+ "hast-util-is-element": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz",
+ "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==",
+ "requires": {
+ "@types/hast": "^2.0.0",
+ "@types/unist": "^2.0.0"
+ }
+ },
"hast-util-to-estree": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.0.2.tgz",
@@ -6690,33 +8100,23 @@
"style-to-object": "^0.3.0",
"unist-util-position": "^4.0.0",
"zwitch": "^2.0.0"
- },
- "dependencies": {
- "comma-separated-tokens": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz",
- "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg=="
- },
- "property-information": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz",
- "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w=="
- },
- "space-separated-tokens": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz",
- "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw=="
- },
- "unist-util-position": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz",
- "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA=="
- },
- "zwitch": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz",
- "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA=="
- }
+ }
+ },
+ "hast-util-to-html": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz",
+ "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==",
+ "requires": {
+ "@types/hast": "^2.0.0",
+ "ccount": "^2.0.0",
+ "comma-separated-tokens": "^2.0.0",
+ "hast-util-is-element": "^2.0.0",
+ "hast-util-whitespace": "^2.0.0",
+ "html-void-elements": "^2.0.0",
+ "property-information": "^6.0.0",
+ "space-separated-tokens": "^2.0.0",
+ "stringify-entities": "^4.0.2",
+ "unist-util-is": "^5.0.0"
}
},
"hast-util-whitespace": {
@@ -6724,6 +8124,11 @@
"resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz",
"integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg=="
},
+ "html-void-elements": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz",
+ "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A=="
+ },
"import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -6733,10 +8138,19 @@
"resolve-from": "^4.0.0"
}
},
- "indexof": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
- "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
+ "inflection": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.2.tgz",
+ "integrity": "sha512-cmZlljCRTBFouT8UzMzrGcVEvkv6D/wBdcdKG7J1QH5cXjtU75Dm+P27v9EKu/Y43UYyCJd1WC4zLebRrC8NBw=="
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
},
"inherits": {
"version": "2.0.4",
@@ -6749,14 +8163,14 @@
"integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q=="
},
"is-alphabetical": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.0.tgz",
- "integrity": "sha512-5OV8Toyq3oh4eq6sbWTYzlGdnMT/DPI5I0zxUBxjiigQsZycpkKF3kskkao3JyYGuYDHvhgJF+DrjMQp9SX86w=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
+ "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="
},
"is-alphanumerical": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.0.tgz",
- "integrity": "sha512-t+2GlJ+hO9yagJ+jU3+HSh80VKvz/3cG2cxbGGm4S0hjKuhWQXgPVUVOZz3tqZzMjhmphZ+1TIJTlRZRoe6GCQ==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
+ "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
"requires": {
"is-alphabetical": "^2.0.0",
"is-decimal": "^2.0.0"
@@ -6789,9 +8203,9 @@
}
},
"is-decimal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.0.tgz",
- "integrity": "sha512-QfrfjQV0LjoWQ1K1XSoEZkTAzSa14RKVMa5zg3SdAfzEmQzRM4+tbSFWb78creCeA9rNBzaZal92opi1TwPWZw=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
+ "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="
},
"is-extendable": {
"version": "0.1.1",
@@ -6803,6 +8217,11 @@
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
},
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
+ },
"is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -6812,9 +8231,9 @@
}
},
"is-hexadecimal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.0.tgz",
- "integrity": "sha512-vGOtYkiaxwIiR0+Ng/zNId+ZZehGfINwTzdrDqc6iubbnQWhnPuYymOzOKUDqa2cSl59yHnEh2h6MvRLQsyNug=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
+ "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="
},
"is-number": {
"version": "7.0.0",
@@ -6822,9 +8241,9 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
+ "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw=="
},
"is-reference": {
"version": "3.0.0",
@@ -6913,6 +8332,11 @@
"integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
"peer": true
},
+ "lodash.camelcase": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
+ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
+ },
"lodash.castarray": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
@@ -6928,10 +8352,15 @@
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
},
+ "long": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
+ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
+ },
"longest-streak": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.0.tgz",
- "integrity": "sha512-XhUjWR5CFaQ03JOP+iSDS9koy8T5jfoImCZ4XprElw3BXsSk4MpVYOLw/6LTDKZhO13PlAXnB5gS4MHQTpkSOw=="
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.1.tgz",
+ "integrity": "sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg=="
},
"loose-envify": {
"version": "1.4.0",
@@ -6941,15 +8370,53 @@
"js-tokens": "^3.0.0 || ^4.0.0"
}
},
+ "lower-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
+ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
+ "requires": {
+ "tslib": "^2.0.3"
+ }
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
"markdown-extensions": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz",
"integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q=="
},
"markdown-table": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.1.tgz",
- "integrity": "sha512-CBbaYXKSGnE1uLRpKA1SWgIRb2PQrpkllNWpZtZe6VojOJ4ysqiq7/2glYcmKsOYN09QgH/HEBX5hIshAeiK6A=="
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.2.tgz",
+ "integrity": "sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA=="
+ },
+ "mdast-util-definitions": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz",
+ "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==",
+ "requires": {
+ "@types/mdast": "^3.0.0",
+ "@types/unist": "^2.0.0",
+ "unist-util-visit": "^3.0.0"
+ },
+ "dependencies": {
+ "unist-util-visit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz",
+ "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^5.0.0",
+ "unist-util-visit-parents": "^4.0.0"
+ }
+ }
+ }
},
"mdast-util-find-and-replace": {
"version": "2.1.0",
@@ -6959,27 +8426,6 @@
"escape-string-regexp": "^5.0.0",
"unist-util-is": "^5.0.0",
"unist-util-visit-parents": "^4.0.0"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
- "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="
- },
- "unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
- },
- "unist-util-visit-parents": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz",
- "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
- }
}
},
"mdast-util-from-markdown": {
@@ -6999,28 +8445,28 @@
"micromark-util-types": "^1.0.0",
"unist-util-stringify-position": "^3.0.0",
"uvu": "^0.5.0"
- },
- "dependencies": {
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- }
+ }
+ },
+ "mdast-util-frontmatter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.0.tgz",
+ "integrity": "sha512-7itKvp0arEVNpCktOET/eLFAYaZ+0cNjVtFtIPxgQ5tV+3i+D4SDDTjTzPWl44LT59PC+xdx+glNTawBdF98Mw==",
+ "requires": {
+ "micromark-extension-frontmatter": "^1.0.0"
}
},
"mdast-util-gfm": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz",
- "integrity": "sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz",
+ "integrity": "sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==",
"requires": {
+ "mdast-util-from-markdown": "^1.0.0",
"mdast-util-gfm-autolink-literal": "^1.0.0",
"mdast-util-gfm-footnote": "^1.0.0",
"mdast-util-gfm-strikethrough": "^1.0.0",
"mdast-util-gfm-table": "^1.0.0",
- "mdast-util-gfm-task-list-item": "^1.0.0"
+ "mdast-util-gfm-task-list-item": "^1.0.0",
+ "mdast-util-to-markdown": "^1.0.0"
}
},
"mdast-util-gfm-autolink-literal": {
@@ -7032,77 +8478,44 @@
"ccount": "^2.0.0",
"mdast-util-find-and-replace": "^2.0.0",
"micromark-util-character": "^1.0.0"
- },
- "dependencies": {
- "ccount": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.0.tgz",
- "integrity": "sha512-VOR0NWFYX65n9gELQdcpqsie5L5ihBXuZGAgaPEp/U7IOSjnPMEH6geE+2f6lcekaNEfWzAHS45mPvSo5bqsUA=="
- }
}
},
"mdast-util-gfm-footnote": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.0.tgz",
- "integrity": "sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.1.tgz",
+ "integrity": "sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==",
"requires": {
"@types/mdast": "^3.0.0",
- "mdast-util-to-markdown": "^1.0.0",
- "micromark-util-normalize-identifier": "^1.0.0",
- "unist-util-visit": "^4.0.0"
- },
- "dependencies": {
- "unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
- },
- "unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
- }
+ "mdast-util-to-markdown": "^1.3.0",
+ "micromark-util-normalize-identifier": "^1.0.0"
}
},
"mdast-util-gfm-strikethrough": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.0.tgz",
- "integrity": "sha512-gM9ipBUdRxYa6Yq1Hd8Otg6jEn/dRxFZ1F9ZX4QHosHOexLGqNZO2dh0A+YFbUEd10RcKjnjb4jOfJJzoXXUew==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.1.tgz",
+ "integrity": "sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==",
"requires": {
- "@types/mdast": "^3.0.3",
- "mdast-util-to-markdown": "^1.0.0"
+ "@types/mdast": "^3.0.0",
+ "mdast-util-to-markdown": "^1.3.0"
}
},
"mdast-util-gfm-table": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.1.tgz",
- "integrity": "sha512-NByKuaSg5+M6r9DZBPXFUmhMHGFf9u+WE76EeStN01ghi8hpnydiWBXr+qj0XCRWI7SAMNtEjGvip6zci9axQA==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.4.tgz",
+ "integrity": "sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w==",
"requires": {
"markdown-table": "^3.0.0",
- "mdast-util-to-markdown": "^1.0.0"
+ "mdast-util-from-markdown": "^1.0.0",
+ "mdast-util-to-markdown": "^1.3.0"
}
},
"mdast-util-gfm-task-list-item": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.0.tgz",
- "integrity": "sha512-dwkzOTjQe8JCCHVE3Cb0pLHTYLudf7t9WCAnb20jI8/dW+VHjgWhjtIUVA3oigNkssgjEwX+i+3XesUdCnXGyA==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.1.tgz",
+ "integrity": "sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==",
"requires": {
- "@types/mdast": "^3.0.3",
- "mdast-util-to-markdown": "^1.0.0"
+ "@types/mdast": "^3.0.0",
+ "mdast-util-to-markdown": "^1.3.0"
}
},
"mdast-util-mdx": {
@@ -7142,83 +8555,6 @@
"unist-util-remove-position": "^4.0.0",
"unist-util-stringify-position": "^3.0.0",
"vfile-message": "^3.0.0"
- },
- "dependencies": {
- "ccount": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
- "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="
- },
- "character-entities-legacy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
- "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="
- },
- "parse-entities": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.0.tgz",
- "integrity": "sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "character-entities": "^2.0.0",
- "character-entities-legacy": "^3.0.0",
- "character-reference-invalid": "^2.0.0",
- "decode-named-character-reference": "^1.0.0",
- "is-alphanumerical": "^2.0.0",
- "is-decimal": "^2.0.0",
- "is-hexadecimal": "^2.0.0"
- }
- },
- "unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
- },
- "unist-util-remove-position": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz",
- "integrity": "sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-visit": "^4.0.0"
- }
- },
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
- },
- "vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
- }
}
},
"mdast-util-mdxjs-esm": {
@@ -7233,6 +8569,23 @@
"mdast-util-to-markdown": "^1.0.0"
}
},
+ "mdast-util-to-hast": {
+ "version": "12.1.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz",
+ "integrity": "sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==",
+ "requires": {
+ "@types/hast": "^2.0.0",
+ "@types/mdast": "^3.0.0",
+ "@types/mdurl": "^1.0.0",
+ "mdast-util-definitions": "^5.0.0",
+ "mdurl": "^1.0.0",
+ "micromark-util-sanitize-uri": "^1.0.0",
+ "unist-builder": "^3.0.0",
+ "unist-util-generated": "^2.0.0",
+ "unist-util-position": "^4.0.0",
+ "unist-util-visit": "^4.0.0"
+ }
+ },
"mdast-util-to-markdown": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz",
@@ -7245,37 +8598,6 @@
"micromark-util-decode-string": "^1.0.0",
"unist-util-visit": "^4.0.0",
"zwitch": "^2.0.0"
- },
- "dependencies": {
- "unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
- },
- "unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
- },
- "zwitch": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz",
- "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA=="
- }
}
},
"mdast-util-to-string": {
@@ -7298,11 +8620,6 @@
"unist-util-visit": "^3.0.0"
},
"dependencies": {
- "unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
- },
"unist-util-visit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz",
@@ -7312,15 +8629,6 @@
"unist-util-is": "^5.0.0",
"unist-util-visit-parents": "^4.0.0"
}
- },
- "unist-util-visit-parents": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz",
- "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
}
}
},
@@ -7329,6 +8637,21 @@
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
"integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4="
},
+ "mdx-bundler": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-8.0.1.tgz",
+ "integrity": "sha512-pfUiuCsPI/AzewMeFhgWKThi0ccu889BXYKR4KEwPmBVda6JM9joH2nn9qrvYtl7Ih3NKgK4Na2hE4DAeDkXXg==",
+ "requires": {
+ "@babel/runtime": "^7.16.3",
+ "@esbuild-plugins/node-resolve": "^0.1.4",
+ "@fal-works/esbuild-plugin-global-externals": "^2.1.2",
+ "gray-matter": "^4.0.3",
+ "remark-frontmatter": "^4.0.1",
+ "remark-mdx-frontmatter": "^1.1.1",
+ "uuid": "^8.3.2",
+ "xdm": "^3.3.0"
+ }
+ },
"merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -7365,10 +8688,11 @@
}
},
"micromark-core-commonmark": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.2.tgz",
- "integrity": "sha512-nIxVDZnm1ra2BcnUSUWe9LC3UBTQ/sqUp4do80xXhtCWxBYj7u70Qw2CH54oZu7jblDCxDO3tmNBSprV5EWndg==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz",
+ "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==",
"requires": {
+ "decode-named-character-reference": "^1.0.0",
"micromark-factory-destination": "^1.0.0",
"micromark-factory-label": "^1.0.0",
"micromark-factory-space": "^1.0.0",
@@ -7383,14 +8707,23 @@
"micromark-util-subtokenize": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.1",
- "parse-entities": "^3.0.0",
- "power-assert": "^1.0.0"
+ "uvu": "^0.5.0"
+ }
+ },
+ "micromark-extension-frontmatter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.0.tgz",
+ "integrity": "sha512-EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg==",
+ "requires": {
+ "fault": "^2.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0"
}
},
"micromark-extension-gfm": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.0.tgz",
- "integrity": "sha512-yYPlZ48Ss8fRFSmlQP/QXt3/M6tEvawEVFO+jDPnFA3mGeVgzIyaeHgrIV/9AMFAjQhctKA47Bk8xBhcuaL74Q==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz",
+ "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==",
"requires": {
"micromark-extension-gfm-autolink-literal": "^1.0.0",
"micromark-extension-gfm-footnote": "^1.0.0",
@@ -7403,9 +8736,9 @@
}
},
"micromark-extension-gfm-autolink-literal": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.2.tgz",
- "integrity": "sha512-z2Asd0v4iV/QoI1l23J1qB6G8IqVWTKmwdlP45YQfdGW47ZzpddyzSxZ78YmlucOLqIbS5H98ekKf9GunFfnLA==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz",
+ "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==",
"requires": {
"micromark-util-character": "^1.0.0",
"micromark-util-sanitize-uri": "^1.0.0",
@@ -7415,9 +8748,9 @@
}
},
"micromark-extension-gfm-footnote": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.2.tgz",
- "integrity": "sha512-C6o+B7w1wDM4JjDJeHCTszFYF1q46imElNY6mfXsBfw4E91M9TvEEEt3sy0FbJmGVzdt1pqFVRYWT9ZZ0FjFuA==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.3.tgz",
+ "integrity": "sha512-bn62pC5y39rIo2g1RqZk1NhF7T7cJLuJlbevunQz41U0iPVCdVOFASe5/L1kke+DFKSgfCRhv24+o42cZ1+ADw==",
"requires": {
"micromark-core-commonmark": "^1.0.0",
"micromark-factory-space": "^1.0.0",
@@ -7429,9 +8762,9 @@
}
},
"micromark-extension-gfm-strikethrough": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.3.tgz",
- "integrity": "sha512-PJKhBNyrNIo694ZQCE/FBBQOQSb6YC0Wi5Sv0OCah5XunnNaYbtak9CSv9/eq4YeFMMyd1jX84IRwUSE+7ioLA==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz",
+ "integrity": "sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==",
"requires": {
"micromark-util-chunked": "^1.0.0",
"micromark-util-classify-character": "^1.0.0",
@@ -7442,9 +8775,9 @@
}
},
"micromark-extension-gfm-table": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.2.tgz",
- "integrity": "sha512-mRtt0S/jVT8IRWqIw2Wnl8dr/9yHh+b3NgiDQ4zdgheiAtkFYalng5CUQooFfQeSxQjfV+QKXqtPpjdIHu3AqQ==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz",
+ "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==",
"requires": {
"micromark-factory-space": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -7454,17 +8787,17 @@
}
},
"micromark-extension-gfm-tagfilter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.0.tgz",
- "integrity": "sha512-GGUZhzQrOdHR8RHU2ru6K+4LMlj+pBdNuXRtw5prOflDOk2hHqDB0xEgej1AHJ2VETeycX7tzQh2EmaTUOmSKg==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz",
+ "integrity": "sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==",
"requires": {
"micromark-util-types": "^1.0.0"
}
},
"micromark-extension-gfm-task-list-item": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.2.tgz",
- "integrity": "sha512-8AZib9xxPtppTKig/d00i9uKi96kVgoqin7+TRtGprDb8uTUrN1ZfJ38ga8yUdmu7EDQxr2xH8ltZdbCcmdshg==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz",
+ "integrity": "sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==",
"requires": {
"micromark-factory-space": "^1.0.0",
"micromark-util-character": "^1.0.0",
@@ -7501,25 +8834,6 @@
"micromark-util-types": "^1.0.0",
"uvu": "^0.5.0",
"vfile-message": "^3.0.0"
- },
- "dependencies": {
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
- }
}
},
"micromark-extension-mdx-md": {
@@ -7543,13 +8857,6 @@
"micromark-extension-mdxjs-esm": "^1.0.0",
"micromark-util-combine-extensions": "^1.0.0",
"micromark-util-types": "^1.0.0"
- },
- "dependencies": {
- "acorn": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
- "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ=="
- }
}
},
"micromark-extension-mdxjs-esm": {
@@ -7565,25 +8872,6 @@
"unist-util-position-from-estree": "^1.1.0",
"uvu": "^0.5.0",
"vfile-message": "^3.0.0"
- },
- "dependencies": {
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
- }
}
},
"micromark-factory-destination": {
@@ -7597,14 +8885,14 @@
}
},
"micromark-factory-label": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.1.tgz",
- "integrity": "sha512-d/we+Gm9cqySOaPmtx109GEbG2dadb2myK9Tcm3aAx9Ug0IL4ucQtzKVoO+02HI10E76ncv9n/VEEF5ym0RzTQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz",
+ "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==",
"requires": {
"micromark-util-character": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.0",
- "power-assert": "^1.0.0"
+ "uvu": "^0.5.0"
}
},
"micromark-factory-mdx-expression": {
@@ -7620,25 +8908,6 @@
"unist-util-position-from-estree": "^1.0.0",
"uvu": "^0.5.0",
"vfile-message": "^3.0.0"
- },
- "dependencies": {
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
- }
}
},
"micromark-factory-space": {
@@ -7651,15 +8920,15 @@
}
},
"micromark-factory-title": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.1.tgz",
- "integrity": "sha512-nAdDygUZK7WtHFkNi01PzS33jeWPKZXA6LEABQiCVDXvNNUjdQ9o4stT8jBu3BNsE3ZulfG5IGdfWuOWS/CS+w==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz",
+ "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==",
"requires": {
"micromark-factory-space": "^1.0.0",
"micromark-util-character": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.0",
- "power-assert": "^1.0.0"
+ "uvu": "^0.5.0"
}
},
"micromark-factory-whitespace": {
@@ -7718,20 +8987,20 @@
}
},
"micromark-util-decode-string": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.1.tgz",
- "integrity": "sha512-Wf3H6jLaO3iIlHEvblESXaKAr72nK7JtBbLLICPwuZc3eJkMcp4j8rJ5Xv1VbQWMCWWDvKUbVUbE2MfQNznwTA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz",
+ "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==",
"requires": {
+ "decode-named-character-reference": "^1.0.0",
"micromark-util-character": "^1.0.0",
"micromark-util-decode-numeric-character-reference": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "parse-entities": "^3.0.0"
+ "micromark-util-symbol": "^1.0.0"
}
},
"micromark-util-encode": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.0.tgz",
- "integrity": "sha512-cJpFVM768h6zkd8qJ1LNRrITfY4gwFt+tziPcIf71Ui8yFzY9wG3snZQqiWVq93PG4Sw6YOtcNiKJfVIs9qfGg=="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz",
+ "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA=="
},
"micromark-util-events-to-acorn": {
"version": "1.0.4",
@@ -7750,23 +9019,6 @@
"version": "0.0.50",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
"integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw=="
- },
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
}
}
},
@@ -7802,25 +9054,25 @@
}
},
"micromark-util-subtokenize": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.1.tgz",
- "integrity": "sha512-Zy7XuVepFWm8MqiqFywq4wFu4GXlksyC3e942GaQBXaaCWha3VbkZiTmOEBDCcvp1xKq/xZ2gGEIsCjU+SuEig==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz",
+ "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==",
"requires": {
"micromark-util-chunked": "^1.0.0",
"micromark-util-symbol": "^1.0.0",
"micromark-util-types": "^1.0.0",
- "power-assert": "^1.0.0"
+ "uvu": "^0.5.0"
}
},
"micromark-util-symbol": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.0.tgz",
- "integrity": "sha512-NZA01jHRNCt4KlOROn8/bGi6vvpEmlXld7EHcRH+aYWUfL3Wc8JLUNNlqUMKa0hhz6GrpUWsHtzPmKof57v0gQ=="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz",
+ "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ=="
},
"micromark-util-types": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.1.tgz",
- "integrity": "sha512-UT0ylWEEy80RFYzK9pEaugTqaxoD/j0Y9WhHpSyitxd99zjoQz7JJ+iKuhPAgOW2MiPSUAx+c09dcqokeyaROA=="
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz",
+ "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w=="
},
"micromatch": {
"version": "4.0.4",
@@ -7832,24 +9084,32 @@
}
},
"mime-db": {
- "version": "1.51.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
- "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==",
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"peer": true
},
"mime-types": {
- "version": "2.1.34",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
- "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"peer": true,
"requires": {
- "mime-db": "1.51.0"
+ "mime-db": "1.52.0"
+ }
+ },
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
}
},
"minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
},
"mri": {
"version": "1.2.0",
@@ -7861,11 +9121,6 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "nanocolors": {
- "version": "0.2.11",
- "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.11.tgz",
- "integrity": "sha512-83ttyvfJj66dKMadWfBkEUOEDFfRc8FpzTJvh1MySR/pzWFmFikTQZGOV6kHZRz7yR/heiQ1y/MHBBN5P/e7WQ=="
- },
"nanoid": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
@@ -7898,12 +9153,34 @@
"postcss": "8.4.5",
"styled-jsx": "5.0.0",
"use-subscription": "1.5.1"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "8.4.5",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
+ "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
+ "requires": {
+ "nanoid": "^3.1.30",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.1"
+ }
+ }
+ }
+ },
+ "next-contentlayer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/next-contentlayer/-/next-contentlayer-0.1.2.tgz",
+ "integrity": "sha512-oVq8dVbE898pINkRIyMkqJF1urhwC2AwLAU+cROAMx+gxhmVF+VUXmof27QogKz2ZwOxu2ff13DrpnrE0qrCbQ==",
+ "requires": {
+ "@contentlayer/core": "0.1.2",
+ "@contentlayer/utils": "0.1.2",
+ "rxjs": "^7.1.0"
}
},
"next-seo": {
- "version": "4.28.1",
- "resolved": "https://registry.npmjs.org/next-seo/-/next-seo-4.28.1.tgz",
- "integrity": "sha512-WZgwdM+UhpNF3A37zFllzmPhnOVJ9vYeYlc0n3Z/kYfz/QQgy8NEdncNNggS9dU4JD8xriaCcyknhy5OsrFsJw==",
+ "version": "4.29.0",
+ "resolved": "https://registry.npmjs.org/next-seo/-/next-seo-4.29.0.tgz",
+ "integrity": "sha512-xmwzcz4uHaYJ8glbuhs6FSBQ7z3irmdPYdJJ5saWm72Uy3o+mPKGaPCXQetTCE6/xxVnpoDV4yFtFlEjUcljSg==",
"requires": {}
},
"next-themes": {
@@ -7917,10 +9194,40 @@
"resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz",
"integrity": "sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg=="
},
+ "no-case": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
+ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
+ "requires": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
+ }
+ },
+ "node-addon-api": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz",
+ "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==",
+ "optional": true
+ },
+ "node-domexception": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
+ "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="
+ },
+ "node-fetch": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.3.tgz",
+ "integrity": "sha512-AXP18u4pidSZ1xYXRDPY/8jdv3RAozIt/WLNR/MBGZAz+xjtlr90RvCnsvHQRiXyWliZF/CpytExp32UU67/SA==",
+ "requires": {
+ "data-uri-to-buffer": "^4.0.0",
+ "fetch-blob": "^3.1.4",
+ "formdata-polyfill": "^4.0.10"
+ }
+ },
"node-releases": {
- "version": "1.1.76",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz",
- "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA=="
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
+ "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg=="
},
"normalize-path": {
"version": "3.0.0",
@@ -7942,10 +9249,18 @@
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
"integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw=="
},
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "oo-ascii-tree": {
+ "version": "1.55.1",
+ "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.55.1.tgz",
+ "integrity": "sha512-wGtYFm45kmxdss2XrdXC14uDUfyekbaqqZJrfvPtYHSa98Bk+RXHdTHHLQ1kwem6HT5c3ogf7+ZUBhX0B034iA=="
},
"parent-module": {
"version": "1.0.1",
@@ -7956,13 +9271,15 @@
}
},
"parse-entities": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-3.0.0.tgz",
- "integrity": "sha512-AJlcIFDNPEP33KyJLguv0xJc83BNvjxwpuUIcetyXUsLpVXAUCePJ5kIoYtEN2R1ac0cYaRu/vk9dVFkewHQhQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.0.tgz",
+ "integrity": "sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==",
"requires": {
+ "@types/unist": "^2.0.0",
"character-entities": "^2.0.0",
- "character-entities-legacy": "^2.0.0",
+ "character-entities-legacy": "^3.0.0",
"character-reference-invalid": "^2.0.0",
+ "decode-named-character-reference": "^1.0.0",
"is-alphanumerical": "^2.0.0",
"is-decimal": "^2.0.0",
"is-hexadecimal": "^2.0.0"
@@ -7989,6 +9306,20 @@
"unist-util-visit-children": "^1.0.0"
}
},
+ "pascal-case": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
+ "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
+ "requires": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
+ },
"path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
@@ -8019,13 +9350,13 @@
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
},
"postcss": {
- "version": "8.4.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
- "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
+ "version": "8.4.12",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz",
+ "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==",
"requires": {
- "nanoid": "^3.1.30",
+ "nanoid": "^3.3.1",
"picocolors": "^1.0.0",
- "source-map-js": "^1.0.1"
+ "source-map-js": "^1.0.2"
}
},
"postcss-js": {
@@ -8067,120 +9398,29 @@
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
- "power-assert": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/power-assert/-/power-assert-1.6.1.tgz",
- "integrity": "sha512-VWkkZV6Y+W8qLX/PtJu2Ur2jDPIs0a5vbP0TpKeybNcIXmT4vcKoVkyTp5lnQvTpY/DxacAZ4RZisHRHLJcAZQ==",
- "requires": {
- "define-properties": "^1.1.2",
- "empower": "^1.3.1",
- "power-assert-formatter": "^1.4.1",
- "universal-deep-strict-equal": "^1.2.1",
- "xtend": "^4.0.0"
- }
+ "property-information": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz",
+ "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w=="
},
- "power-assert-context-formatter": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-context-formatter/-/power-assert-context-formatter-1.2.0.tgz",
- "integrity": "sha512-HLNEW8Bin+BFCpk/zbyKwkEu9W8/zThIStxGo7weYcFkKgMuGCHUJhvJeBGXDZf0Qm2xis4pbnnciGZiX0EpSg==",
+ "protobufjs": {
+ "version": "6.11.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz",
+ "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==",
"requires": {
- "core-js": "^2.0.0",
- "power-assert-context-traversal": "^1.2.0"
- }
- },
- "power-assert-context-reducer-ast": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.2.0.tgz",
- "integrity": "sha512-EgOxmZ/Lb7tw4EwSKX7ZnfC0P/qRZFEG28dx/690qvhmOJ6hgThYFm5TUWANDLK5NiNKlPBi5WekVGd2+5wPrw==",
- "requires": {
- "acorn": "^5.0.0",
- "acorn-es7-plugin": "^1.0.12",
- "core-js": "^2.0.0",
- "espurify": "^1.6.0",
- "estraverse": "^4.2.0"
- },
- "dependencies": {
- "acorn": {
- "version": "5.7.4",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
- "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg=="
- }
- }
- },
- "power-assert-context-traversal": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-context-traversal/-/power-assert-context-traversal-1.2.0.tgz",
- "integrity": "sha512-NFoHU6g2umNajiP2l4qb0BRWD773Aw9uWdWYH9EQsVwIZnog5bd2YYLFCVvaxWpwNzWeEfZIon2xtyc63026pQ==",
- "requires": {
- "core-js": "^2.0.0",
- "estraverse": "^4.1.0"
- }
- },
- "power-assert-formatter": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz",
- "integrity": "sha1-XcEl7VCj37HdomwZNH879Y7CiEo=",
- "requires": {
- "core-js": "^2.0.0",
- "power-assert-context-formatter": "^1.0.7",
- "power-assert-context-reducer-ast": "^1.0.7",
- "power-assert-renderer-assertion": "^1.0.7",
- "power-assert-renderer-comparison": "^1.0.7",
- "power-assert-renderer-diagram": "^1.0.7",
- "power-assert-renderer-file": "^1.0.7"
- }
- },
- "power-assert-renderer-assertion": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.2.0.tgz",
- "integrity": "sha512-3F7Q1ZLmV2ZCQv7aV7NJLNK9G7QsostrhOU7U0RhEQS/0vhEqrRg2jEJl1jtUL4ZyL2dXUlaaqrmPv5r9kRvIg==",
- "requires": {
- "power-assert-renderer-base": "^1.1.1",
- "power-assert-util-string-width": "^1.2.0"
- }
- },
- "power-assert-renderer-base": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz",
- "integrity": "sha1-lqZQxv0F7hvB9mtUrWFELIs/Y+s="
- },
- "power-assert-renderer-comparison": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.2.0.tgz",
- "integrity": "sha512-7c3RKPDBKK4E3JqdPtYRE9cM8AyX4LC4yfTvvTYyx8zSqmT5kJnXwzR0yWQLOavACllZfwrAGQzFiXPc5sWa+g==",
- "requires": {
- "core-js": "^2.0.0",
- "diff-match-patch": "^1.0.0",
- "power-assert-renderer-base": "^1.1.1",
- "stringifier": "^1.3.0",
- "type-name": "^2.0.1"
- }
- },
- "power-assert-renderer-diagram": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.2.0.tgz",
- "integrity": "sha512-JZ6PC+DJPQqfU6dwSmpcoD7gNnb/5U77bU5KgNwPPa+i1Pxiz6UuDeM3EUBlhZ1HvH9tMjI60anqVyi5l2oNdg==",
- "requires": {
- "core-js": "^2.0.0",
- "power-assert-renderer-base": "^1.1.1",
- "power-assert-util-string-width": "^1.2.0",
- "stringifier": "^1.3.0"
- }
- },
- "power-assert-renderer-file": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-renderer-file/-/power-assert-renderer-file-1.2.0.tgz",
- "integrity": "sha512-/oaVrRbeOtGoyyd7e4IdLP/jIIUFJdqJtsYzP9/88R39CMnfF/S/rUc8ZQalENfUfQ/wQHu+XZYRMaCEZmEesg==",
- "requires": {
- "power-assert-renderer-base": "^1.1.1"
- }
- },
- "power-assert-util-string-width": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/power-assert-util-string-width/-/power-assert-util-string-width-1.2.0.tgz",
- "integrity": "sha512-lX90G0igAW0iyORTILZ/QjZWsa1MZ6VVY3L0K86e2eKun3S4LKPH4xZIl8fdeMYLfOjkaszbNSzf1uugLeAm2A==",
- "requires": {
- "eastasianwidth": "^0.2.0"
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/long": "^4.0.1",
+ "@types/node": ">=13.7.0",
+ "long": "^4.0.0"
}
},
"punycode": {
@@ -8235,76 +9475,93 @@
"picomatch": "^2.2.1"
}
},
+ "regenerator-runtime": {
+ "version": "0.13.9",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
+ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
+ },
+ "rehype-stringify": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz",
+ "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==",
+ "requires": {
+ "@types/hast": "^2.0.0",
+ "hast-util-to-html": "^8.0.0",
+ "unified": "^10.0.0"
+ }
+ },
+ "remark-frontmatter": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz",
+ "integrity": "sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==",
+ "requires": {
+ "@types/mdast": "^3.0.0",
+ "mdast-util-frontmatter": "^1.0.0",
+ "micromark-extension-frontmatter": "^1.0.0",
+ "unified": "^10.0.0"
+ }
+ },
"remark-gfm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.0.tgz",
- "integrity": "sha512-CXJw5h1iwUW6czFwi4tveoOSlsEZU44hcdNzUxC5uiNi7r/OQySf46AoEihM8/NwBbW1LcsnyGIsHBnbURFw2g==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz",
+ "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==",
"requires": {
"@types/mdast": "^3.0.0",
"mdast-util-gfm": "^2.0.0",
"micromark-extension-gfm": "^2.0.0",
"unified": "^10.0.0"
+ }
+ },
+ "remark-mdx": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.0.tgz",
+ "integrity": "sha512-J6Yqw566SaEy6A9Neni1JJTaEjbjsM3OsKqL04TtCvZhevRtFi8CG8GIQPzvxIRKRCAOnWw1Vpk1AInB1OpNqA==",
+ "requires": {
+ "mdast-util-mdx": "^2.0.0",
+ "micromark-extension-mdxjs": "^1.0.0"
+ }
+ },
+ "remark-mdx-frontmatter": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-1.1.1.tgz",
+ "integrity": "sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==",
+ "requires": {
+ "estree-util-is-identifier-name": "^1.0.0",
+ "estree-util-value-to-estree": "^1.0.0",
+ "js-yaml": "^4.0.0",
+ "toml": "^3.0.0"
},
"dependencies": {
- "bail": {
+ "argparse": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz",
- "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA=="
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
},
- "is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw=="
+ "estree-util-is-identifier-name": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz",
+ "integrity": "sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ=="
},
- "trough": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz",
- "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w=="
- },
- "unified": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz",
- "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==",
+ "js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"requires": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- }
- },
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "vfile": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.1.1.tgz",
- "integrity": "sha512-sfI+3MnGUodvAE2s3hXCcJxhcymXQgekdgqNf9WMcmWtZU65tPMaml5eGYREJfMJGHr4/0GPZgrN3UMgWjHXSQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- }
- },
- "vfile-message": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz",
- "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
+ "argparse": "^2.0.1"
}
}
}
},
+ "remark-parse": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz",
+ "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==",
+ "requires": {
+ "@types/mdast": "^3.0.0",
+ "mdast-util-from-markdown": "^1.0.0",
+ "unified": "^10.0.0"
+ }
+ },
"remark-rehype": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz",
@@ -8314,161 +9571,12 @@
"@types/mdast": "^3.0.0",
"mdast-util-to-hast": "^12.1.0",
"unified": "^10.0.0"
- },
- "dependencies": {
- "bail": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
- "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="
- },
- "is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw=="
- },
- "mdast-util-definitions": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz",
- "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==",
- "requires": {
- "@types/mdast": "^3.0.0",
- "@types/unist": "^2.0.0",
- "unist-util-visit": "^3.0.0"
- },
- "dependencies": {
- "unist-util-visit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz",
- "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^4.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz",
- "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
- }
- }
- },
- "mdast-util-to-hast": {
- "version": "12.1.1",
- "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.1.1.tgz",
- "integrity": "sha512-qE09zD6ylVP14jV4mjLIhDBOrpFdShHZcEsYvvKGABlr9mGbV7mTlRWdoFxL/EYSTNDiC9GZXy7y8Shgb9Dtzw==",
- "requires": {
- "@types/hast": "^2.0.0",
- "@types/mdast": "^3.0.0",
- "@types/mdurl": "^1.0.0",
- "mdast-util-definitions": "^5.0.0",
- "mdurl": "^1.0.0",
- "micromark-util-sanitize-uri": "^1.0.0",
- "unist-builder": "^3.0.0",
- "unist-util-generated": "^2.0.0",
- "unist-util-position": "^4.0.0",
- "unist-util-visit": "^4.0.0"
- }
- },
- "trough": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
- "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g=="
- },
- "unified": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.1.tgz",
- "integrity": "sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==",
- "requires": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- }
- },
- "unist-builder": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz",
- "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "unist-util-generated": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz",
- "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw=="
- },
- "unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
- },
- "unist-util-position": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz",
- "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA=="
- },
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
- },
- "vfile": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.0.tgz",
- "integrity": "sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- }
- },
- "vfile-message": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.0.tgz",
- "integrity": "sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
- }
}
},
"remark-slug": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-7.0.0.tgz",
- "integrity": "sha512-ZUb1t/o2TxhdHidOsN6DVq8zVO/RiX2zBz/zXnW9cY6U7lLxcAMCxVf5DIoPToIZCGpJIE/g/vUbghlPKaDXMg==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-7.0.1.tgz",
+ "integrity": "sha512-NRvYePr69LdeCkEGwL4KYAmq7kdWG5rEavCXMzUR4qndLoXHJAOLSUmPY6Qm4NJfKix7/EmgObyVaYivONAFhg==",
"requires": {
"@types/hast": "^2.3.2",
"@types/mdast": "^3.0.0",
@@ -8476,160 +9584,23 @@
"mdast-util-to-string": "^3.0.0",
"unified": "^10.0.0",
"unist-util-visit": "^4.0.0"
- },
- "dependencies": {
- "bail": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz",
- "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA=="
- },
- "is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw=="
- },
- "trough": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz",
- "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w=="
- },
- "unified": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz",
- "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- }
- },
- "unist-util-is": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
- "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
- },
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "unist-util-visit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
- "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit-parents": "^5.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
- "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^5.0.0"
- }
- },
- "vfile": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.1.1.tgz",
- "integrity": "sha512-sfI+3MnGUodvAE2s3hXCcJxhcymXQgekdgqNf9WMcmWtZU65tPMaml5eGYREJfMJGHr4/0GPZgrN3UMgWjHXSQ==",
- "requires": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- }
- },
- "vfile-message": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz",
- "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
- }
}
},
"remark-toc": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-8.0.0.tgz",
- "integrity": "sha512-chuNL5FNQL3tj9i/JxQn9yczmaQi7BMj8ml7z79+pMqy4HDNRMv/ST52zYugbLX08bISsUCTdKZ9Nrqii3qYqw==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-8.0.1.tgz",
+ "integrity": "sha512-7he2VOm/cy13zilnOTZcyAoyoolV26ULlon6XyCFU+vG54Z/LWJnwphj/xKIDLOt66QmJUgTyUvLVHi2aAElyg==",
"requires": {
"@types/mdast": "^3.0.0",
"mdast-util-toc": "^6.0.0",
"unified": "^10.0.0"
- },
- "dependencies": {
- "bail": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz",
- "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA=="
- },
- "is-plain-obj": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz",
- "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw=="
- },
- "trough": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz",
- "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w=="
- },
- "unified": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz",
- "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==",
- "requires": {
- "@types/unist": "^2.0.0",
- "bail": "^2.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^5.0.0"
- }
- },
- "unist-util-stringify-position": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz",
- "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==",
- "requires": {
- "@types/unist": "^2.0.0"
- }
- },
- "vfile": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.1.0.tgz",
- "integrity": "sha512-4o7/DJjEaFPYSh0ckv5kcYkJTHQgCKdL8ozMM1jLAxO9ox95IzveDPXCZp08HamdWq8JXTkClDvfAKaeLQeKtg==",
- "requires": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0",
- "vfile-message": "^3.0.0"
- }
- },
- "vfile-message": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz",
- "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==",
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^3.0.0"
- }
- }
}
},
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
+ },
"resolve": {
"version": "1.22.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
@@ -8655,6 +9626,21 @@
"unified": "^8.0.0"
},
"dependencies": {
+ "bail": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
+ "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ=="
+ },
+ "is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="
+ },
+ "trough": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
+ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA=="
+ },
"unified": {
"version": "8.4.2",
"resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz",
@@ -8666,6 +9652,34 @@
"trough": "^1.0.0",
"vfile": "^4.0.0"
}
+ },
+ "unist-util-stringify-position": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
+ "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
+ "requires": {
+ "@types/unist": "^2.0.2"
+ }
+ },
+ "vfile": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",
+ "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "is-buffer": "^2.0.0",
+ "unist-util-stringify-position": "^2.0.0",
+ "vfile-message": "^2.0.0"
+ }
+ },
+ "vfile-message": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
+ "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-stringify-position": "^2.0.0"
+ }
}
}
},
@@ -8685,6 +9699,32 @@
"requires": {
"nlcst-to-string": "^2.0.0",
"unist-util-visit": "^2.0.0"
+ },
+ "dependencies": {
+ "unist-util-is": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
+ "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg=="
+ },
+ "unist-util-visit": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",
+ "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
+ }
+ },
+ "unist-util-visit-parents": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
+ "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
+ }
+ }
}
},
"retext-stringify": {
@@ -8708,10 +9748,18 @@
"queue-microtask": "^1.2.2"
}
},
+ "rxjs": {
+ "version": "7.5.5",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz",
+ "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
"sade": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz",
- "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==",
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
+ "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
"requires": {
"mri": "^1.1.0"
}
@@ -8751,6 +9799,14 @@
"kind-of": "^6.0.0"
}
},
+ "semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
"serialize-javascript": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
@@ -8774,7 +9830,6 @@
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "peer": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -8783,24 +9838,28 @@
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "peer": true
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
}
}
},
+ "space-separated-tokens": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz",
+ "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw=="
+ },
"sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
},
- "stringifier": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/stringifier/-/stringifier-1.4.0.tgz",
- "integrity": "sha512-cNsMOqqrcbLcHTXEVmkw9y0fwDwkdgtZwlfyolzpQDoAE1xdNGhQhxBUfiDvvZIKl1hnUEgMv66nHwtMz3OjPw==",
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"requires": {
- "core-js": "^2.0.0",
- "traverse": "^0.6.6",
- "type-name": "^2.0.1"
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
}
},
"stringify-entities": {
@@ -8810,13 +9869,14 @@
"requires": {
"character-entities-html4": "^2.0.0",
"character-entities-legacy": "^3.0.0"
- },
- "dependencies": {
- "character-entities-legacy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
- "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="
- }
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "requires": {
+ "ansi-regex": "^5.0.1"
}
},
"strip-bom-string": {
@@ -8877,18 +9937,6 @@
"postcss-value-parser": "^4.2.0",
"quick-lru": "^5.1.1",
"resolve": "^1.22.0"
- },
- "dependencies": {
- "postcss": {
- "version": "8.4.7",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz",
- "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==",
- "requires": {
- "nanoid": "^3.3.1",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- }
- }
}
},
"tapable": {
@@ -8898,29 +9946,15 @@
"peer": true
},
"terser": {
- "version": "5.12.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz",
- "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==",
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz",
+ "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==",
"peer": true,
"requires": {
"acorn": "^8.5.0",
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.20"
- },
- "dependencies": {
- "acorn": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
- "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
- "peer": true
- },
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "peer": true
- }
}
},
"terser-webpack-plugin": {
@@ -8952,25 +9986,35 @@
"is-number": "^7.0.0"
}
},
- "totalist": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/totalist/-/totalist-2.0.0.tgz",
- "integrity": "sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ=="
- },
- "traverse": {
- "version": "0.6.6",
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
- "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc="
+ "toml": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz",
+ "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w=="
},
"trough": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
- "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA=="
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz",
+ "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g=="
},
- "type-name": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz",
- "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q="
+ "ts-pattern": {
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-3.3.5.tgz",
+ "integrity": "sha512-LD+wFR/RNckk1DrKV0LTH4KIT9wRqnnOjtEf77ovhKcVi8gf83Uf6U7OdywEua6KD9SbHadUdfolayfIUiPxzw=="
+ },
+ "tslib": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
+ "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
+ },
+ "typanion": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.7.1.tgz",
+ "integrity": "sha512-g2QDI/ZLpuEor9EnJ1b7s9S2QSJgNCPBw9ZCSkQdqXNjg5ZQs4mASgW/elVifSxISFwBeMaIAmMBP5luAOIKAw=="
+ },
+ "type-fest": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz",
+ "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA=="
},
"unherit": {
"version": "1.1.3",
@@ -8981,10 +10025,37 @@
"xtend": "^4.0.0"
}
},
+ "unified": {
+ "version": "10.1.2",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz",
+ "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "bail": "^2.0.0",
+ "extend": "^3.0.0",
+ "is-buffer": "^2.0.0",
+ "is-plain-obj": "^4.0.0",
+ "trough": "^2.0.0",
+ "vfile": "^5.0.0"
+ }
+ },
+ "unist-builder": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz",
+ "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==",
+ "requires": {
+ "@types/unist": "^2.0.0"
+ }
+ },
+ "unist-util-generated": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz",
+ "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw=="
+ },
"unist-util-is": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
- "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg=="
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz",
+ "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ=="
},
"unist-util-modify-children": {
"version": "2.0.0",
@@ -8994,6 +10065,14 @@
"array-iterate": "^1.0.0"
}
},
+ "unist-util-position": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.2.tgz",
+ "integrity": "sha512-Y6+plxR41dOLbyyqVDLuGWgXDmxdXslCSRYQkSDagBnOT9oFsQH0J8FzhirSklUEe0xZTT0WDnAE1gXPaDFljA==",
+ "requires": {
+ "@types/unist": "^2.0.0"
+ }
+ },
"unist-util-position-from-estree": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.1.tgz",
@@ -9002,22 +10081,42 @@
"@types/unist": "^2.0.0"
}
},
- "unist-util-stringify-position": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
- "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
+ "unist-util-remove-position": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz",
+ "integrity": "sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==",
"requires": {
- "@types/unist": "^2.0.2"
+ "@types/unist": "^2.0.0",
+ "unist-util-visit": "^4.0.0"
+ }
+ },
+ "unist-util-stringify-position": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz",
+ "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==",
+ "requires": {
+ "@types/unist": "^2.0.0"
}
},
"unist-util-visit": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz",
- "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz",
+ "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==",
"requires": {
"@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0",
- "unist-util-visit-parents": "^3.0.0"
+ "unist-util-is": "^5.0.0",
+ "unist-util-visit-parents": "^5.0.0"
+ },
+ "dependencies": {
+ "unist-util-visit-parents": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz",
+ "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^5.0.0"
+ }
+ }
}
},
"unist-util-visit-children": {
@@ -9026,22 +10125,12 @@
"integrity": "sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ=="
},
"unist-util-visit-parents": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz",
- "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz",
+ "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==",
"requires": {
"@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0"
- }
- },
- "universal-deep-strict-equal": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/universal-deep-strict-equal/-/universal-deep-strict-equal-1.2.2.tgz",
- "integrity": "sha1-DaSsL3PP95JMgfpN4BjKViyisKc=",
- "requires": {
- "array-filter": "^1.0.0",
- "indexof": "0.0.1",
- "object-keys": "^1.0.0"
+ "unist-util-is": "^5.0.0"
}
},
"uri-js": {
@@ -9066,36 +10155,40 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ },
"uvu": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.2.tgz",
- "integrity": "sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==",
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.3.tgz",
+ "integrity": "sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==",
"requires": {
"dequal": "^2.0.0",
"diff": "^5.0.0",
"kleur": "^4.0.3",
- "sade": "^1.7.3",
- "totalist": "^2.0.0"
+ "sade": "^1.7.3"
}
},
"vfile": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",
- "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.2.tgz",
+ "integrity": "sha512-w0PLIugRY3Crkgw89TeMvHCzqCs/zpreR31hl4D92y6SOE07+bfJe+dK5Q2akwS+i/c801kzjoOr9gMcTe6IAA==",
"requires": {
"@types/unist": "^2.0.0",
"is-buffer": "^2.0.0",
- "unist-util-stringify-position": "^2.0.0",
- "vfile-message": "^2.0.0"
+ "unist-util-stringify-position": "^3.0.0",
+ "vfile-message": "^3.0.0"
}
},
"vfile-message": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
- "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.2.tgz",
+ "integrity": "sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==",
"requires": {
"@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^2.0.0"
+ "unist-util-stringify-position": "^3.0.0"
}
},
"watchpack": {
@@ -9108,10 +10201,15 @@
"graceful-fs": "^4.1.2"
}
},
+ "web-streams-polyfill": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz",
+ "integrity": "sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA=="
+ },
"webpack": {
- "version": "5.69.1",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.69.1.tgz",
- "integrity": "sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==",
+ "version": "5.70.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz",
+ "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==",
"peer": true,
"requires": {
"@types/eslint-scope": "^3.7.3",
@@ -9123,7 +10221,7 @@
"acorn-import-assertions": "^1.7.6",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
+ "enhanced-resolve": "^5.9.2",
"es-module-lexer": "^0.9.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
@@ -9138,21 +10236,6 @@
"terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.3.1",
"webpack-sources": "^3.2.3"
- },
- "dependencies": {
- "acorn": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
- "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
- "peer": true
- },
- "acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
- "peer": true,
- "requires": {}
- }
}
},
"webpack-sources": {
@@ -9161,15 +10244,93 @@
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
"peer": true
},
+ "wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ },
+ "xdm": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/xdm/-/xdm-3.4.0.tgz",
+ "integrity": "sha512-jZceaPGSInEHL1EzllhBLtYPX9zhU8omUK3AqUgltYinUmfPJ4OWtRC70L1g0rdsyVbgAZrsTRuq58ACWlnWAQ==",
+ "requires": {
+ "@rollup/pluginutils": "^4.0.0",
+ "@types/estree-jsx": "^0.0.1",
+ "@types/mdx": "^2.0.0",
+ "astring": "^1.6.0",
+ "deasync": "^0.1.0",
+ "estree-util-build-jsx": "^2.0.0",
+ "estree-util-is-identifier-name": "^2.0.0",
+ "estree-walker": "^3.0.0",
+ "hast-util-to-estree": "^2.0.0",
+ "markdown-extensions": "^1.0.0",
+ "mdast-util-mdx": "^2.0.0",
+ "micromark-extension-mdxjs": "^1.0.0",
+ "node-fetch": "^3.2.0",
+ "periscopic": "^3.0.0",
+ "remark-parse": "^10.0.0",
+ "remark-rehype": "^10.0.0",
+ "source-map": "^0.7.0",
+ "unified": "^10.0.0",
+ "unist-util-position-from-estree": "^1.0.0",
+ "unist-util-stringify-position": "^3.0.0",
+ "unist-util-visit": "^4.0.0",
+ "vfile": "^5.0.0"
+ }
+ },
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
},
+ "y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ },
"yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
+ },
+ "yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "requires": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ }
+ },
+ "yargs-parser": {
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
+ },
+ "zwitch": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz",
+ "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA=="
}
}
}
diff --git a/site/package.json b/site/package.json
index af7bf93..3337a67 100644
--- a/site/package.json
+++ b/site/package.json
@@ -14,8 +14,10 @@
"@next/mdx": "^12.1.0",
"@silvenon/remark-smartypants": "^1.0.0",
"@tailwindcss/typography": "^0.5.2",
+ "contentlayer": "^0.1.2",
"gray-matter": "^4.0.3",
"next": "^12.1.0",
+ "next-contentlayer": "^0.1.2",
"next-seo": "^4.28.1",
"next-themes": "^0.1.1",
"react": "^17.0.2",
diff --git a/site/pages/[...slug].js b/site/pages/[...slug].js
new file mode 100644
index 0000000..ce9e33e
--- /dev/null
+++ b/site/pages/[...slug].js
@@ -0,0 +1,46 @@
+import MdxPage from '../components/MDX';
+import { allOtherPages } from 'contentlayer/generated';
+import { useMDXComponent } from 'next-contentlayer/hooks';
+import { NewsArticleJsonLd } from 'next-seo';
+
+
+export default function Page({ body, ...rest }) {
+ const Component = useMDXComponent(body.code);
+ const children = {
+ Component,
+ frontmatter: {
+ authors: rest.authors,
+ title: rest.title,
+ date: rest.date,
+ description: rest.description,
+ modified: rest.modified,
+ tags: rest.tags,
+ }
+ }
+ return (
+
+ );
+}
+
+export const getStaticProps = async ({ params }) => {
+ // All pages ending with .md in the /data folder are made available in allOtherPages
+ // Based on the specified slug, the correct page is selected
+ const urlPath = params.slug.join('/')
+ const page = allOtherPages.find(p => p._raw.flattenedPath === urlPath)
+ return { props: page }
+}
+
+export const getStaticPaths = async () => {
+ const paths = allOtherPages.map((page) => {
+ // demo => [demo]
+ // abc/demo => [abc,demo]
+ const parts = page._raw.flattenedPath.split('/')
+ return { params: { slug: parts } }
+ })
+
+ return {
+ paths,
+ fallback: false,
+ }
+}
+
diff --git a/site/pages/_app.js b/site/pages/_app.js
index 12d0531..29bc809 100644
--- a/site/pages/_app.js
+++ b/site/pages/_app.js
@@ -26,13 +26,14 @@ function MyApp({ Component, pageProps }) {
}
// end Google Analytics
- const pageTitle = (
- router.pathname == "/"
- ? "home"
- // convert slug to title
- : router.pathname.split("/").pop().replace(/-/g, " ")
- ) // capitalize first char of each word
- .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase());
+ // console.log(Component)
+ // const pageTitle = (
+ // router.pathname == "/"
+ // ? "home"
+ // // convert slug to title
+ // : router.pathname.split("/").pop().replace(/-/g, " ")
+ // ) // capitalize first char of each word
+ // .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase());
return (
@@ -65,19 +66,11 @@ function MyApp({ Component, pageProps }) {
}}
/>
)}
-
- {Component.layout == "js" ? (
-
- ) : (
-
- )}
+
+
);
}
- // if this is a markdown page use this layout by default ...
- // const MyLayout = pageProps.
-
-
-export default MyApp
+export default MyApp
\ No newline at end of file
From d6b5c6856eeb0f0f23f6d10514d9264784fbc4ce Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Wed, 23 Mar 2022 13:39:02 +0000
Subject: [PATCH 026/103] Tidy up citations and links
---
claims/is-better-payments.md | 2 +-
claims/is-legal.md | 5 ++---
claims/is-opportunity-cost.md | 2 +-
claims/valuation-model.md | 2 +-
claims/what-type-of-asset.md | 4 ++--
concepts/bucket-shop.md | 8 +++++++-
concepts/regulatory-arbitrage.md | 2 +-
concepts/speculation.md | 20 ++++++++++----------
concepts/store-of-value.md | 2 +-
9 files changed, 26 insertions(+), 21 deletions(-)
diff --git a/claims/is-better-payments.md b/claims/is-better-payments.md
index 5b93de6..15d7250 100644
--- a/claims/is-better-payments.md
+++ b/claims/is-better-payments.md
@@ -1,7 +1,6 @@
# Is crypto providing faster payment rails or better remittance services?
## References
-1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’.
1. Rosenthal, David. n.d. ‘Stanford Lecture on Cryptocurrency’. Accessed 2 March 2022. https://blog.dshr.org/2022/02/ee380-talk.html.
1. Steele, Graham. 2021. ‘The Miner of Last Resort: Digital Currency, Shadow Money and the Role of the Central Bank’. Technology and Government, Emerald Studies in Media and Communications, Forthcoming.
1. Amato, Massimo, and Luca Fantacci. 2020. A Fistful of Bitcoins: The Risks and Opportunities of Virtual Currencies. Bocconi University Press. https://www.egeaeditore.it/ita/prodotti/economia/a-fistful-of-bitcoins.aspx.
@@ -11,6 +10,7 @@
1. ———. 2021. ‘Technobabble, Libertarian Derp and Bitcoin’. The New York Times 21.
1. Plant, Luke. 2022. ‘The Technological Case against Bitcoin and Blockchain’. Luke Plant’s Home Page. 5 March 2022. https://lukeplant.me.uk/blog/posts/the-technological-case-against-bitcoin-and-blockchain/.
1. Stinchcombe, Kai. 2017. ‘Ten Years In, Nobody Has Come Up With a Use for Blockchain’. Hackernoon. 22 December 2017. https://hackernoon.com/ten-years-in-nobody-has-come-up-with-a-use-case-for-blockchain-ee98c180100.
+1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’. https://privatebank.jpmorgan.com/content/dam/jpm-wm-aem/global/pb/en/insights/eye-on-the-market/the-maltese-falcoin.pdf.
1. Weaver, Nicholas. 2018. Blockchains and Cryptocurrencies: Burn It With Fire. Berkeley School of Information. https://www.youtube.com/watch?v=xCHab0dNnj4.
1. White, Molly. 2022a. ‘Blockchain-Based Systems Are Not What They Say They Are’. Molly White (blog). 9 January 2022. https://blog.mollywhite.net/blockchains-are-not-what-they-say/.
1. ———. 2022b. ‘Anonymous Cryptocurrency Wallets Are Not So Simple’. Molly White (blog). 12 February 2022. https://blog.mollywhite.net/anonymous-crypto-wallets/.
diff --git a/claims/is-legal.md b/claims/is-legal.md
index 9268b8c..a0a7af7 100644
--- a/claims/is-legal.md
+++ b/claims/is-legal.md
@@ -2,10 +2,9 @@
Crypto assets are unlicensed [security](../concepts/security.md) contracts for unregulated [speculative](../concepts/speculation.md) investments. The legality of this depends on jurisdiction.
## References
-1. Bindseil, Ulrich, Patrick Papsdorf, and Jü rgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’.
-1. Diehl, Stephen. 2021a. ‘The Political Case for a Blanket Cryptocurrency Ban’. 30 March 2021. https://www.stephendiehl.com/blog/banbitcoin.html.
-———. 2021b. ‘How to Destroy Bitcoin’. 13 July 2021. https://www.stephendiehl.com/blog/destroy-bitcoin.html.
+1. Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
1. ‘Guidance on Cryptoassets’. 2019. Financial Conduct Authority. https://www.fca.org.uk/publication/consultation/cp19-03.pdf#page=11.
+1. Diehl, Stephen. 2021a. ‘The Political Case for a Blanket Cryptocurrency Ban’. 30 March 2021. https://www.stephendiehl.com/blog/banbitcoin.html.
1. Hacker, Philipp, and Chris Thomale. 2018. ‘Crypto-Securities Regulation: ICOs, Token Sales and Cryptocurrencies under EU Financial Law’. European Company and Financial Law Review 15 (4): 645–96.
1. Huang, Sherena Sheng. 2021. ‘Crypto Assets Regulation in the UK: An Assessment of the Regulatory Effectiveness and Consistency’. Journal of Financial Regulation and Compliance.
1. Rae, Shaela W, and Lorraine Mastersmith. 2019. ‘Crypto Asset Trading in Canada: Entering a New Era of Regulation’. Banking & Finance Law Review 35 (1): 153–85.
diff --git a/claims/is-opportunity-cost.md b/claims/is-opportunity-cost.md
index 8fb4b98..eada168 100644
--- a/claims/is-opportunity-cost.md
+++ b/claims/is-opportunity-cost.md
@@ -1,6 +1,6 @@
# Is crypto providing faster payment rails or better remittance services?
## References
-1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’.
+1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’. https://privatebank.jpmorgan.com/content/dam/jpm-wm-aem/global/pb/en/insights/eye-on-the-market/the-maltese-falcoin.pdf.
1. Amato, Massimo, and Luca Fantacci. 2020. A Fistful of Bitcoins: The Risks and Opportunities of Virtual Currencies. Bocconi University Press. https://www.egeaeditore.it/ita/prodotti/economia/a-fistful-of-bitcoins.aspx.
1. Coeckelbergh, Mark. 2015. Money Machines: Electronic Financial Technologies, Distancing and Responsibility in Global Finance. Routledge. https://doi.org/10.1177/0094306116671949n.
diff --git a/claims/valuation-model.md b/claims/valuation-model.md
index f494bb4..b56dca6 100644
--- a/claims/valuation-model.md
+++ b/claims/valuation-model.md
@@ -9,7 +9,7 @@ Other products in [bubble](../concepts/bubble.md) such as tulips or beanie babie
## References
1. Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
-1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’.
+1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’. https://privatebank.jpmorgan.com/content/dam/jpm-wm-aem/global/pb/en/insights/eye-on-the-market/the-maltese-falcoin.pdf.
1. Silverman, Gary. 2021. ‘Crypto Has “No Inherent Worth” But Is Good to Trade, Says Man Group Chief’. Financial Times, 26 July 2021. https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874.
1. Stolfi, Jorge. n.d. ‘Bitcoin Is a Ponzi’. Accessed 19 March 2022. https://ic.unicamp.br/~stolfi/bitcoin/2020-12-31-bitcoin-ponzi.html.
1. Diehl, Stephen. 2021. ‘The Intellectual Incoherence of Cryptoassets’. 7 November 2021. https://www.stephendiehl.com/blog/crypto-absurd.html.
diff --git a/claims/what-type-of-asset.md b/claims/what-type-of-asset.md
index 062de95..c2a1565 100644
--- a/claims/what-type-of-asset.md
+++ b/claims/what-type-of-asset.md
@@ -31,10 +31,10 @@ While crypto assets are securities contracts, they are a pathological form of a
1. Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
1. Shri T Rabi Sankar. n.d. ‘Cryptocurrencies – An Assessment’. Reserve Bank of India. Accessed 2 March 2022. https://rbi.org.in/Scripts/BS_SpeechesView.aspx?Id=1196.
1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’. https://privatebank.jpmorgan.com/content/dam/jpm-wm-aem/global/pb/en/insights/eye-on-the-market/the-maltese-falcoin.pdf.
-1. Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://web.archive.org/web/20220107084533/https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
+1. Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
1. Corradi, Fiammetta, and Philipp Höfner. 2018. ‘The Disenchantment of Bitcoin: Unveiling the Myth of a Digital Currency’. International Review of Sociology 28 (1): 193–207. https://doi.org/10.1080/03906701.2018.1430067.
1. Computerphile. 2018. Why Bitcoin Is Not Cash - Computerphile. https://www.youtube.com/watch?v=p9HH_dFcoLc.
1. Diehl, Stephen. 2021. ‘The Intellectual Incoherence of Cryptoassets’. 7 November 2021. https://www.stephendiehl.com/blog/crypto-absurd.html.
1. ———. n.d. ‘The Case Against Crypto’. Accessed 17 February 2022. https://www.stephendiehl.com/blog/against-crypto.html.
1. Weisenthal, Joe. n.d. ‘Bitcoin Is a Faith-Based Asset’. Accessed 2 March 2022. https://www.bloomberg.com/news/articles/2021-01-21/bitcoin-is-a-faith-based-asset-joe-weisenthal.
-1. Silverman, Gary. 2021. ‘Crypto Has “No Inherent Worth” But Is Good to Trade, Says Man Group Chief’. Financial Times, 26 July 2021. https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874.
+1. Silverman, Gary. 2021. ‘Crypto Has “No Inherent Worth” But Is Good to Trade, Says Man Group Chief’. Financial Times, 26 July 2021. https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874.
\ No newline at end of file
diff --git a/concepts/bucket-shop.md b/concepts/bucket-shop.md
index a1bc93a..5bf3291 100644
--- a/concepts/bucket-shop.md
+++ b/concepts/bucket-shop.md
@@ -1,2 +1,8 @@
# Bucket Shop
-See also [crypto exchange](crypto-exchange.md).
\ No newline at end of file
+A *bucket shop* is a type of fraudulent unregulated business which offers a [broker-like](broker.md) service for speculating on purely fictional positions in an [asset](asset) or currency using the funds of unwitting investors. The defining features of this type of fraud is there is no actual transfer or delivery of the underlying [assets](assets.md) allegedly being dealt in.
+
+Bucket shops were made in illegal in the United States in 1922. Bucket shops are often cited as a major contributing factor to the market crash of 1929 leading the Great Depression.
+
+See also [crypto exchange](crypto-exchange.md).
+
+## References
\ No newline at end of file
diff --git a/concepts/regulatory-arbitrage.md b/concepts/regulatory-arbitrage.md
index 3f7c60e..a89f79c 100644
--- a/concepts/regulatory-arbitrage.md
+++ b/concepts/regulatory-arbitrage.md
@@ -7,7 +7,7 @@ Tax avoidance is a form of [regulatory arbitrage](regulatory-arbitrage.md).
## References
1. Eich, Stefan. 2019. ‘Old Utopias, New Tax Havens: The Politics of Bitcoin in Historical Perspective’. Regulating Blockchain: Techno-Social and Legal Challenges, 85–98.
-1. Bindseil, Ulrich, Patrick Papsdorf, and Jü rgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’.
+1. Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
1. Brummer, Chris. 2019. Cryptoassets: Legal, Regulatory, and Monetary Perspectives. Oxford University Press.
1. Ferrari, Valeria. 2020. ‘The Regulation of Crypto-Assets in the EU – Investment and Payment Tokens under the Radar’. Maastricht Journal of European and Comparative Law 27 (3): 325–42. https://doi.org/10.1177/1023263X20911538.
1. Fletcher, Emily, Charles Larkin, and Shaen Corbet. 2021. ‘Countering Money Laundering and Terrorist Financing: A Case for Bitcoin Regulation’. Research in International Business and Finance 56 (January): 101387. https://doi.org/10.1016/j.ribaf.2021.101387.
diff --git a/concepts/speculation.md b/concepts/speculation.md
index 1091f70..6f6898c 100644
--- a/concepts/speculation.md
+++ b/concepts/speculation.md
@@ -4,14 +4,14 @@ Speculation is the taking of a position on an asset with the hope that it will b
Some speculators may care little for the [fundamental value](fundamental-value.md) of the asset and instead focus purely on short-term price movements, public sentiment and momentum.
## References
-* Chancellor, Edward. 1999. ‘Devil Take the Hindmost: A History of Financial Speculation’.
-* Komporozos-Athanasiou, Aris. 2022. Speculative Communities: Living with Uncertainty in a Financialized World. University of Chicago Press. https://press.uchicago.edu/ucp/books/book/chicago/S/bo125281793.html.
-* Faria, Inês. 2021. ‘When Tales of Money Fail: The Importance of Price, Trust, and Sociality for Cryptocurrency Users’. Journal of Cultural Economy 0 (0): 1–12. https://doi.org/10.1080/17530350.2021.1974070.
-* Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’.
-* Daian, Philip, Steven Goldfeder, Tyler Kell, Yunqi Li, Xueyuan Zhao, Iddo Bentov, Lorenz Breidenbach, and Ari Juels. 2019. ‘Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges’. ArXiv Preprint ArXiv:1904.05234.
-* Bernstein, William J. 2021. The Delusions of Crowds: Why People Go Mad in Groups. Grove Press.
-* Demmler, Michael, and Amilcar Orlian Fernández Domínguez. 2021. ‘Bitcoin and the South Sea Company: A Comparative Analysis’. Revista Finanzas y Política Económica 13 (1): 197–224.
-* Mackay, Charles. 2012. Extraordinary Popular Delusions and the Madness of Crowds. Simon and Schuster.
-* Smales, L. A. 2022. ‘Investor Attention in Cryptocurrency Markets’. International Review of Financial Analysis 79: 101972. https://doi.org/10.1016/j.irfa.2021.101972.
-* Feher, M. 2018. Rated Agency: Investee Politics in a Speculative Age. Princeton University Press. https://www.zonebooks.org/books/132-rated-agency-investee-politics-in-a-speculative-age.
+1. Chancellor, Edward. 1999. ‘Devil Take the Hindmost: A History of Financial Speculation’.
+1. Mackay, Charles. 2012. Extraordinary Popular Delusions and the Madness of Crowds. Simon and Schuster.
+1. Komporozos-Athanasiou, Aris. 2022. Speculative Communities: Living with Uncertainty in a Financialized World. University of Chicago Press. https://press.uchicago.edu/ucp/books/book/chicago/S/bo125281793.html.
+1. Faria, Inês. 2021. ‘When Tales of Money Fail: The Importance of Price, Trust, and Sociality for Cryptocurrency Users’. Journal of Cultural Economy 0 (0): 1–12. https://doi.org/10.1080/17530350.2021.1974070.
+1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’. https://privatebank.jpmorgan.com/content/dam/jpm-wm-aem/global/pb/en/insights/eye-on-the-market/the-maltese-falcoin.pdf.
+1. Daian, Philip, Steven Goldfeder, Tyler Kell, Yunqi Li, Xueyuan Zhao, Iddo Bentov, Lorenz Breidenbach, and Ari Juels. 2019. ‘Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges’. ArXiv Preprint ArXiv:1904.05234.
+1. Bernstein, William J. 2021. The Delusions of Crowds: Why People Go Mad in Groups. Grove Press.
+1. Demmler, Michael, and Amilcar Orlian Fernández Domínguez. 2021. ‘Bitcoin and the South Sea Company: A Comparative Analysis’. Revista Finanzas y Política Económica 13 (1): 197–224.
+1. Smales, L. A. 2022. ‘Investor Attention in Cryptocurrency Markets’. International Review of Financial Analysis 79: 101972. https://doi.org/10.1016/j.irfa.2021.101972.
+1. Feher, M. 2018. Rated Agency: Investee Politics in a Speculative Age. Princeton University Press. https://www.zonebooks.org/books/132-rated-agency-investee-politics-in-a-speculative-age.
* Maddox, Alexia, and Luke J Heemsbergen. 2021. ‘Digging in Crypto-Communities’ Future-Making: From Dark to Doge’. M/C Journal 24 (2 SE-). https://doi.org/10.5204/mcj.2755.
\ No newline at end of file
diff --git a/concepts/store-of-value.md b/concepts/store-of-value.md
index 23a73d7..91e4580 100644
--- a/concepts/store-of-value.md
+++ b/concepts/store-of-value.md
@@ -5,5 +5,5 @@ A store of value should have a low-variance in its [market value](../concepts/ma
## References
1. Taleb, Nassim Nicholas. 2021. ‘Bitcoin, Currencies, and Fragility’. ArXiv:2106.14204 [Physics, q-Fin], July. http://arxiv.org/abs/2106.14204.
-1. Cembalest, M. (2022). The Maltese Falcoin: On Cryptocurrencies and Blockchains (p. 31).
+1. Cembalest, Michael. 2022. ‘The Maltese Falcoin: On Cryptocurrencies and Blockchains’. https://privatebank.jpmorgan.com/content/dam/jpm-wm-aem/global/pb/en/insights/eye-on-the-market/the-maltese-falcoin.pdf.
1. Wang, G., Tang, Y., Xie, C., & Chen, S. (2019). Is bitcoin a safe haven or a hedging asset? Evidence from China. Journal of Management Science and Engineering, 4(3), 173–188. https://doi.org/10.1016/j.jmse.2019.09.001
\ No newline at end of file
From 1af087f2b06ddf4ac411e36164a1c692b4910644 Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Wed, 23 Mar 2022 14:41:14 +0100
Subject: [PATCH 027/103] [site/refactor][s]: move font loading from next/head
into pages/_documents.js (as it should be).
---
site/components/Layout.js | 4 ++--
site/pages/_document.js | 22 ++++++++++++++++++++++
2 files changed, 24 insertions(+), 2 deletions(-)
create mode 100644 site/pages/_document.js
diff --git a/site/components/Layout.js b/site/components/Layout.js
index 23825e2..80ccedc 100644
--- a/site/components/Layout.js
+++ b/site/components/Layout.js
@@ -18,8 +18,8 @@ export default function Layout({ children, title='' }) {
-
-
+ {/*
+ */}
diff --git a/site/pages/_document.js b/site/pages/_document.js
new file mode 100644
index 0000000..d938252
--- /dev/null
+++ b/site/pages/_document.js
@@ -0,0 +1,22 @@
+import { Html, Head, Main, NextScript } from "next/document";
+
+export default function Document() {
+ return (
+
+
+
+
+
+
+
+
+
+
+ );
+}
From 92cf4eb161a12883eebb925ea90d75426952402e Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Wed, 23 Mar 2022 15:45:39 +0000
Subject: [PATCH 028/103] Polish episode notes
---
claims/regulation.md | 7 ++++
concepts/bubble.md | 1 -
notes/are-crypto-tokens-securities.md | 53 ++++++++++++++-------------
notes/post-state-technocracy.md | 36 +++++++++---------
4 files changed, 54 insertions(+), 43 deletions(-)
create mode 100644 claims/regulation.md
diff --git a/claims/regulation.md b/claims/regulation.md
new file mode 100644
index 0000000..f61f0ea
--- /dev/null
+++ b/claims/regulation.md
@@ -0,0 +1,7 @@
+# Regulation
+* [Sanctions enforcement](../concepts/sanctions-enforcement.md)
+* [Know Your Customer](../concepts/kyc.md)
+* [Anti-money laundering law](../concepts/aml.md)
+* [Counter-terrorism financing](../concepts/ctf.md)
+* [Money services business](../concepts/money-services-business.md)
+* [Market manipulation](../concepts/market-manipulation.md)
\ No newline at end of file
diff --git a/concepts/bubble.md b/concepts/bubble.md
index b83db22..271a19e 100644
--- a/concepts/bubble.md
+++ b/concepts/bubble.md
@@ -6,7 +6,6 @@ Attempting to time the market on bubbles is a [zero-sum game](zero-sum-game.md)
See ["madness of crowds"](madness-crowds.md), [market mania](market-mania.md) and [bandwagon bias](bandwagon-bias.md).
## Examples
-
* South Sea Bubble
* Beanie Baby Bubble
* London Rail Bubble
diff --git a/notes/are-crypto-tokens-securities.md b/notes/are-crypto-tokens-securities.md
index 97c338d..f6a6ab8 100644
--- a/notes/are-crypto-tokens-securities.md
+++ b/notes/are-crypto-tokens-securities.md
@@ -5,7 +5,9 @@
A deep dive into the nature of securities and their relation to crypto tokens with Stephen Diehl and Rufus Pollock.
-https://www.youtube.com/watch?v=z2uAg-AIs-Y
+* Youtube: https://www.youtube.com/watch?v=z2uAg-AIs-Y
+* Podcast: https://anchor.fm/life-itself/episodes/Are-Cryptocurrencies-Securities--The-Nature-of-Securities--Their-Relation-to-Crypto-Tokens-with-Stephen-Diehl-e1fph69
+* Wiki topic: [Securities Framework](../concepts/security.md)
In episode #3 of our ongoing deep dive into web3 and crypto, we explore the nature of financial products known as "securities", their relation to crypto tokens, and the regulatory framework that exists around these structures.
@@ -99,27 +101,28 @@ In episode #3 of our ongoing deep dive into web3 and crypto, we explore the natu
* [ico](../concepts/ico.md)
## References
-* Bank of International Settlements. 2018. ‘Cryptocurrencies: Looking beyond the Hype’. In . Bank for International Settlements Basel. https://www.bis.org/publ/arpdf/ar2018e5.htm.
-* Boreiko, Dmitri, Guido Ferrarini, and Paolo Giudici. 2019. ‘Blockchain Startups and Prospectus Regulation’. European Business Organization Law Review 20 (4): 665–94. https://doi.org/10.1007/s40804-019-00168-6.
-* Brownsword, Roger. 2020. Law 3.0: Rules, Regulation, and Technology. Routledge.
-* Burilov, Vlad. 2019. ‘Regulation of Crypto Tokens and Initial Coin Offerings in the EU: De Lege Lata and de Lege Ferenda’. European Journal of Comparative Law and Governance 6 (2): 146–86. https://doi.org/10.1163/22134514-00602003.
-* Butler, Simon. 2021. ‘Cyber 9/11 Will Not Take Place: A User Perspective of Bitcoin and Cryptocurrencies from Underground and Dark Net Forums’. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 12812 LNCS:135–53. Springer. https://doi.org/10.1007/978-3-030-79318-0_8.
-* Cumming, Douglas J., Sofia Johan, and Anshum Pant. 2019. ‘Regulation of the Crypto-Economy: Managing Risks, Challenges, and Regulatory Uncertainty’. Journal of Risk and Financial Management 12 (3): 126. https://doi.org/10.3390/jrfm12030126.
-* Ferrari, Valeria. 2020. ‘The Regulation of Crypto-Assets in the EU – Investment and Payment Tokens under the Radar’. Maastricht Journal of European and Comparative Law 27 (3): 325–42. https://doi.org/10.1177/1023263X20911538.
-* Finck, Michèle. 2018. Blockchain Regulation and Governance in Europe. Blockchain Regulation and Governance in Europe. Cambridge University Press. https://doi.org/10.1017/9781108609708.
-* Goforth, Carol R. 2021. ‘Regulation of Crypto: Who Is the Securities and Exchange Commission Protecting?’ American Business Law Journal 58 (3): 643–705. https://doi.org/10.1111/ablj.12192.
-* Guadamuz, Andres, and Chris Marsden. 2015. ‘Blockchains and Bitcoin: Regulatory Responses to Cryptocurrencies’. First Monday 20 (12). https://doi.org/10.5210/fm.v20i12.6198.
-* Hacker, Philipp, Ioannis Lianos, Georgios Dimitropoulos, and Stefan Eich. 2019. Regulating Blockchain: : Techno-Social and Legal Challenges. https://doi.org/10.1093/oso/9780198842187.001.0001.
-* Hofman, Darra, Quinn DuPont, Angela Walch, and Ivan Beschastnikh. 2021. ‘Blockchain Governance: De Facto (x) or Designed?’ In Building Decentralized Trust, 21–33. Springer.
-* Kapsis, Ilias. 2021. ‘Should We Trade Market Stability for More Financial Inclusion? The Case of Crypto-Assets Regulation in EU’. FinTech, Artificial Intelligence and the Law: Regulation and Crime Prevention, 85–104. https://doi.org/10.4324/9781003020998-9.
-* Kraus, Daniel, Thierry Obrist, and Olivier Hari. 2019. Blockchains, Smart Contracts, Decentralised Autonomous Organisations and the Law. Edward Elgar Publishing. https://doi.org/10.4337/9781788115131.
-* Lee, Joseph. 2022. Crypto-Finance, Law and Regulation: Governing an Emerging Ecosystem. Routledge. https://www.routledge.com/Crypto-Finance-Law-and-Regulation-Governing-an-Emerging-Ecosystem/Lee/p/book/9780367086619.
-* Liaw, K. Thomas. 2021. ‘Trading and Regulation of Cryptocurrencies, Stablecoins and Other Cryptoassets’.
-* Maia, Guilherme, and João Vieira dos Santos. 2021. ‘MiCA and DeFi (“Proposal for a Regulation on Market in Crypto-Assets” and ’Decentralised Finance’)’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3875355.
-* Rae, Shaela W, and Lorraine Mastersmith. 2019. ‘Crypto Asset Trading in Canada: Entering a New Era of Regulation’. Banking & Finance Law Review 35 (1): 153–85.
-* Reiners, Lee. 2020. ‘Cryptocurrency and the State: An Unholy Alliance’. S. Cal. Interdisc. LJ 30: 695.
-* Walch, Angela. 2015a. ‘The Bitcoin Blockchain as Financial Market Infrastructure: A Consideration of Operational Risk’. NYUJ Legis. & Pub. Pol’y 18: 837.
-* ———. 2015b. ‘The Bitcoin Blockchain as Financial Market Infrastructure: A Consideration of Operational Risk’. NYUJ Legis. & Pub. Pol’y 18: 837.
-* ———. 2019a. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
-* ———. 2019b. ‘In Code (Rs) We Trust: Software Developers as Fiduciaries in Public Blockchains’.
-* ———. 2019c. ‘Software Developers as Fiduciaries in Public Blockchains’. Regulating Blockchain. Techno-Social and Legal Challenges, Ed. by Philipp Hacker, Ioannis Lianos, Georgios Dimitropoulos & Stefan Eich, Oxford University Press, 2019. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3203198.
\ No newline at end of file
+1. Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
+1. Bank of International Settlements. 2018. ‘Cryptocurrencies: Looking beyond the Hype’. In . Bank for International Settlements Basel. https://www.bis.org/publ/arpdf/ar2018e5.htm.
+1. Boreiko, Dmitri, Guido Ferrarini, and Paolo Giudici. 2019. ‘Blockchain Startups and Prospectus Regulation’. European Business Organization Law Review 20 (4): 665–94. https://doi.org/10.1007/s40804-019-00168-6.
+1. Brownsword, Roger. 2020. Law 3.0: Rules, Regulation, and Technology. Routledge.
+1. Burilov, Vlad. 2019. ‘Regulation of Crypto Tokens and Initial Coin Offerings in the EU: De Lege Lata and de Lege Ferenda’. European Journal of Comparative Law and Governance 6 (2): 146–86. https://doi.org/10.1163/22134514-00602003.
+1. Butler, Simon. 2021. ‘Cyber 9/11 Will Not Take Place: A User Perspective of Bitcoin and Cryptocurrencies from Underground and Dark Net Forums’. In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 12812 LNCS:135–53. Springer. https://doi.org/10.1007/978-3-030-79318-0_8.
+1. Cumming, Douglas J., Sofia Johan, and Anshum Pant. 2019. ‘Regulation of the Crypto-Economy: Managing Risks, Challenges, and Regulatory Uncertainty’. Journal of Risk and Financial Management 12 (3): 126. https://doi.org/10.3390/jrfm12030126.
+1. Ferrari, Valeria. 2020. ‘The Regulation of Crypto-Assets in the EU – Investment and Payment Tokens under the Radar’. Maastricht Journal of European and Comparative Law 27 (3): 325–42. https://doi.org/10.1177/1023263X20911538.
+1. Finck, Michèle. 2018. Blockchain Regulation and Governance in Europe. Blockchain Regulation and Governance in Europe. Cambridge University Press. https://doi.org/10.1017/9781108609708.
+1. Goforth, Carol R. 2021. ‘Regulation of Crypto: Who Is the Securities and Exchange Commission Protecting?’ American Business Law Journal 58 (3): 643–705. https://doi.org/10.1111/ablj.12192.
+1. Guadamuz, Andres, and Chris Marsden. 2015. ‘Blockchains and Bitcoin: Regulatory Responses to Cryptocurrencies’. First Monday 20 (12). https://doi.org/10.5210/fm.v20i12.6198.
+1. Hacker, Philipp, Ioannis Lianos, Georgios Dimitropoulos, and Stefan Eich. 2019. Regulating Blockchain: : Techno-Social and Legal Challenges. https://doi.org/10.1093/oso/9780198842187.001.0001.
+1. Hofman, Darra, Quinn DuPont, Angela Walch, and Ivan Beschastnikh. 2021. ‘Blockchain Governance: De Facto (x) or Designed?’ In Building Decentralized Trust, 21–33. Springer.
+1. Kapsis, Ilias. 2021. ‘Should We Trade Market Stability for More Financial Inclusion? The Case of Crypto-Assets Regulation in EU’. FinTech, Artificial Intelligence and the Law: Regulation and Crime Prevention, 85–104. https://doi.org/10.4324/9781003020998-9.
+1. Kraus, Daniel, Thierry Obrist, and Olivier Hari. 2019. Blockchains, Smart Contracts, Decentralised Autonomous Organisations and the Law. Edward Elgar Publishing. https://doi.org/10.4337/9781788115131.
+1. Lee, Joseph. 2022. Crypto-Finance, Law and Regulation: Governing an Emerging Ecosystem. Routledge. https://www.routledge.com/Crypto-Finance-Law-and-Regulation-Governing-an-Emerging-Ecosystem/Lee/p/book/9780367086619.
+1. Liaw, K. Thomas. 2021. ‘Trading and Regulation of Cryptocurrencies, Stablecoins and Other Cryptoassets’.
+1. Maia, Guilherme, and João Vieira dos Santos. 2021. ‘MiCA and DeFi (“Proposal for a Regulation on Market in Crypto-Assets” and ’Decentralised Finance’)’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3875355.
+1. Rae, Shaela W, and Lorraine Mastersmith. 2019. ‘Crypto Asset Trading in Canada: Entering a New Era of Regulation’. Banking & Finance Law Review 35 (1): 153–85.
+1. Reiners, Lee. 2020. ‘Cryptocurrency and the State: An Unholy Alliance’. S. Cal. Interdisc. LJ 30: 695.
+1. Walch, Angela. 2015a. ‘The Bitcoin Blockchain as Financial Market Infrastructure: A Consideration of Operational Risk’. NYUJ Legis. & Pub. Pol’y 18: 837.
+1. ———. 2015b. ‘The Bitcoin Blockchain as Financial Market Infrastructure: A Consideration of Operational Risk’. NYUJ Legis. & Pub. Pol’y 18: 837.
+1. ———. 2019a. ‘Deconstructing ‘Decentralization’: Exploring the Core Claim of Crypto Systems’. C. Brummer (Ed.), Crypto Assets: Legal and Monetary Perspectives, 1–36. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244.
+1. ———. 2019b. ‘In Code (Rs) We Trust: Software Developers as Fiduciaries in Public Blockchains’.
+1. ———. 2019c. ‘Software Developers as Fiduciaries in Public Blockchains’. Regulating Blockchain. Techno-Social and Legal Challenges, Ed. by Philipp Hacker, Ioannis Lianos, Georgios Dimitropoulos & Stefan Eich, Oxford University Press, 2019. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3203198.
\ No newline at end of file
diff --git a/notes/post-state-technocracy.md b/notes/post-state-technocracy.md
index 958a4b5..14482bf 100644
--- a/notes/post-state-technocracy.md
+++ b/notes/post-state-technocracy.md
@@ -1,25 +1,13 @@
# Post State Technocracy
-Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian ideas of crypto assets and explore the notion that crypto assets are a means to create a new form of network state outside of the existing international order.
+Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian ideas of crypto assets and explore the notion that crypto assets are a means to create a new form of "network state" outside of the existing international order.
-https://www.youtube.com/watch?v=gZ0iCJkM3PU
+* Youtube: https://www.youtube.com/watch?v=gZ0iCJkM3PU
+* Podcast: https://anchor.fm/life-itself/episodes/On-Web3-and-Post-State-Technocracy-with-Stephen-Diehl--Rufus-Pollock-e1g4cpe
+* Wiki Topic: [Post-state technocracy](../concepts/ideologies/post-state-technocracy.md)
-## Topic
-[post-state-technocracy](../concepts/ideologies/post-state-technocracy.md)
-
-## Concepts Covered
-
-* [post-state-technocracy](post-state-technocracy.md)
-* [cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
-* [technosolutionism](../concepts/ideologies/technosolutionism.md)
-* [public-goods-problem](../concepts/public-goods-problem.md)
-* [narrative-economics](../concepts/narrative-economics.md)
-* [public-goods-problem](../concepts/public-goods-problem.md)
-* [free-rider-problem](../concepts/free-rider-problem.md)
-* [private-money](../concepts/private-money.md)
-
-## Episode Notes
+# Episode Notes
**Preface**
@@ -143,8 +131,22 @@ https://www.youtube.com/watch?v=gZ0iCJkM3PU
3. Skeptical about finding a quick-fix in technology or politics. There is wisdom in learning from the past and the institutions that exist.
4. Esperanto-style solutionism has never worked for societies or economies.
5. Anna Neima’s book The Utopians is full of similarly minded people and communities. They usually dissolve or collapse.
+
+## Concepts Covered
+
+* [post-state-technocracy](post-state-technocracy.md)
+* [cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
+* [technosolutionism](../concepts/ideologies/technosolutionism.md)
+* [public-goods-problem](../concepts/public-goods-problem.md)
+* [narrative-economics](../concepts/narrative-economics.md)
+* [public-goods-problem](../concepts/public-goods-problem.md)
+* [free-rider-problem](../concepts/free-rider-problem.md)
+* [private-money](../concepts/private-money.md)
+
## References
+1. Neima, Anna. The Utopians: Six Attempts to Build the Perfect Society. Pan Macmillan, 2021.
+1. Henrich, Joseph. The WEIRDest people in the world: How the West became psychologically peculiar and particularly prosperous. Penguin UK, 2020.
1. Barlow, John Perry. 2019. ‘A Declaration of the Independence of Cyberspace’. Duke Law & Technology Review 18 (1): 5–7.
1. May, Tim. 1994. ‘Cyphernomicon’.
1. May, Timothy. 1992. ‘The Crypto Anarchist Manifesto’. High Noon on the Electronic Frontier: Conceptual Issues in Cyberspace.
From 084b12f05966c0773fe5505a9c13b91d54ab8e26 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Wed, 23 Mar 2022 15:55:30 +0000
Subject: [PATCH 029/103] accelerationism page
---
concepts/ideologies/accelerationism.md | 8 +++++++-
site/content/about.md | 2 +-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/concepts/ideologies/accelerationism.md b/concepts/ideologies/accelerationism.md
index 35bfa2b..dfb80aa 100644
--- a/concepts/ideologies/accelerationism.md
+++ b/concepts/ideologies/accelerationism.md
@@ -1,2 +1,8 @@
-# Financial Accelerationism
+# Accelerationism
+Accelerationism is reactionary belief system that proposes that processes like capitalist growth and technological change should be drastically intensified or "accelerated" as a mechanism to effect radical social change.
+
+The notion coincides with crypto advocacy as some believe that an acceleration to a variant of [hypercapitalism](capitalism.md) with no regulation, caveat emptor investments, and extreme financialization of all aspects of human life as a means to accelerate the collapse of capitalism itself or to build a new financial system like a phoenix from the ashes of the old one.
+
## References
+1. Husain, Syed Omer, Alex Franklin, and Dirk Roep. 2020. ‘The Political Imaginaries of Blockchain Projects: Discerning the Expressions of an Emerging Ecosystem’. Sustainability Science 15 (2): 379–94. https://doi.org/10.1007/s11625-020-00786-x.
+1. Hussain, Syed Omer. 2020. ‘Prefigurative Post-Politics as Strategy: The Case of Government-Led Blockchain Projects’. The Journal of The British Blockchain Association 3 (1): 1–11. https://doi.org/10.31585/jbba-3-1-(2)2020.
\ No newline at end of file
diff --git a/site/content/about.md b/site/content/about.md
index 922bfea..136b40f 100644
--- a/site/content/about.md
+++ b/site/content/about.md
@@ -28,7 +28,7 @@ We will be steel-manning the key claims made by proponents of web3 through consc
**A lot of energy and attention are going into this area**: There is also a lot of energy and attention being channeled into this area across the spectrum from tech to change-makers. This is energy that could be used elsewhere—it has an [opportunity cost](../../claims/is-opportunity-cost.md). If web3 can’t deliver on its promise this would be a significant waste of energy. Furthermore, given some of the elevated claims, there is a risk that disappointments here would not only tarnish web3 but reduce the energy for other types of innovation or change-making. Whilst there are opportunity costs to any action, they are particularly important in the context of web3 precisely because so much energy and good-will are being channelled here.
-**This is a runaway phenomenon presenting special risks and requiring special attention**: Finally, this is a "runaway phenomenon" with [exponential growth](../../concepts/bubble.md) in interest, [use](../../concepts/use-value.md) and investment. To take just one illustrative example, blockchain based assets are the [fastest growing](../../concepts/bubble.md) asset class we have ever seen in human history; The crypto market cap -- the value of all the cryptocurrency tokens in circulation -- is currently sitting at $2.6 trillion, according to CoinMarketCap data. This huge velocity of expansion means web3 has the potential to significantly impact the organization of society -- for good or ill. It also renders the risks of wasted resources and energy even greater, as our "spend" is increasing so rapidly. Furthermore, runaway phenomena present special risks because things can happen before we notice and have time to react (cf. AI, climate change, nuclear weapons). The need for discourse and understanding, in other words, is not one that can wait.
+**This is a runaway phenomenon presenting special risks and requiring special attention**: Finally, this is a "runaway phenomenon" with [exponential growth](../../concepts/bubble.md) in interest, [use](../../concepts/use-value.md) and investment. To take just one illustrative example, blockchain based assets are the [fastest growing](../../concepts/bubble.md) asset class we have ever seen in human history; The crypto market cap—the value of all the cryptocurrency tokens in circulation—is currently sitting at $2.6 trillion, according to CoinMarketCap data. This huge velocity of expansion means web3 has the potential to significantly impact the organization of society -- for good or ill. It also renders the risks of wasted resources and energy even greater, as our "spend" is increasing so rapidly. Furthermore, runaway phenomena present special risks because things can happen before we notice and have time to react (cf. AI, climate change, nuclear weapons). The need for discourse and understanding, in other words, is not one that can wait.
### We need better sensemaking. How do we get there?
From b5cb01b5395bb40bcaa1eab2d7b288e878a6cc82 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Wed, 23 Mar 2022 20:07:30 +0000
Subject: [PATCH 030/103] Article on unbanked
---
claims/crypto-unbanked.md | 2 +-
concepts/defi.md | 5 ++---
concepts/predatory-inclusion.md | 6 +++++-
concepts/recentralization.md | 4 ++--
concepts/techno-obscurantism.md | 4 ++++
concepts/unbanked.md | 23 +++++++++++++++++++++++
guide/index.md | 3 +++
notes/are-crypto-tokens-securities.md | 12 ++++++++----
notes/post-state-technocracy.md | 20 ++++++++++++++------
9 files changed, 62 insertions(+), 17 deletions(-)
create mode 100644 concepts/techno-obscurantism.md
create mode 100644 concepts/unbanked.md
diff --git a/claims/crypto-unbanked.md b/claims/crypto-unbanked.md
index ab86067..a0dc434 100644
--- a/claims/crypto-unbanked.md
+++ b/claims/crypto-unbanked.md
@@ -1,5 +1,5 @@
# Crypto is not a solution for the unbanked
-Crypto is not a solution to unbanked, because by its [deflationary](../concepts/deflationary.md) design it [cannot function as a currency](is-bitcoin-currency.md) therefore it is unusable as a scaleable means for purchasing goods and services.
+Crypto is not a solution for the [unbanked](../concepts/unbanked.md), because by its [deflationary](../concepts/deflationary.md) design it [cannot function as a currency](is-bitcoin-currency.md) therefore it is unusable as a scaleable means for purchasing goods and services.
The purpose of retail banking services is to provide stable, reliable and safe means for citizens to transact with money that is safely custodied by a trusted third party with the guarantees of regulation by the government that the party will hold their accounts on their behalf. This includes practices like customer service, deposit insurance, fraud detection, transaction reversal and issuing of payment cards.
diff --git a/concepts/defi.md b/concepts/defi.md
index c199615..3acdea9 100644
--- a/concepts/defi.md
+++ b/concepts/defi.md
@@ -1,7 +1,7 @@
# Decentralized Finance (DeFi)
Defi is a broad category of [smart-contracts](smart-contracts.md) which loosely correspond to digital contracts running on a [blockchain](blockchain.md) which allow users to create collateralized loans out of [stablecoin](stablecoin.md) and which have side payouts in so-called "[governance tokens](governance-token.md)".
-DeFi generally refers to a collection of services which offer lending products offered by non-banks and which exist outside the regulatory perimeter as a form [regulatory-arbitrage](regulatory-arbitrage.md) and to fund margin trading activities to [speculaate](speculation.md) on [crypto assets](cryptoasset.md).
+DeFi generally refers to a collection of services which offer lending products offered by non-banks and which exist outside the regulatory perimeter as a form [regulatory arbitrage](regulatory-arbitrage.md) and to fund margin trading activities to [speculaate](speculation.md) on [crypto assets](cryptoasset.md).
See also [yield farming](yield-farming.md), [AMM](amm.md), [DEX](dex.md) and [shadow bank](shadow-bank.md).
@@ -12,7 +12,6 @@ See also [yield farming](yield-farming.md), [AMM](amm.md), [DEX](dex.md) and [sh
1. Barbereau, Tom, Reilly Smethurst, Orestis Papageorgiou, Alexander Rieger, and Gilbert Fridgen. 2022. ‘DeFi, Not So Decentralized: The Measured Distribution of Voting Rights’. In Proceedings of the 55th Hawaii International Conference on System Sciences. https://scholarspace.manoa.hawaii.edu/handle/10125/80074.
1. Barbereau, Tom, Reilly Smethurst, Orestis Papageorgiou, Johannes Sedlmeir, and Gilbert Fridgen. 2022. ‘Decentralised Finance’s Unregulated Governance: Minority Rule in the Digital Wild West’. Available at SSRN. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4001891.
1. Brennecke, Martin, Benjamin Schellinger, Nils Urbach, and Tobias Guggenberger. 2022. ‘The De-Central Bank in Decentralized Finance: A Case Study of MakerDAO’. In 55th Hawaii International Conference on System Sciences (2022). https://doi.org/10.24251/HICSS.2022.737.
-1. Carter, Nic, and Linda Jeng. 2021. ‘DeFi Protocol Risks: The Paradox of DeFi’. SSRN Electronic Journal, 1–35. https://doi.org/10.2139/ssrn.3866699.
1. Chen, Yan, and Cristiano Bellavitis. 2020. ‘Blockchain Disruption and Decentralized Finance: The Rise of Decentralized Business Models’. Journal of Business Venturing Insights 13. https://doi.org/10.1016/j.jbvi.2019.e00151.
1. Ciriello, Raffaele Fabio. 2021. ‘Tokenized Index Funds: A Blockchain-Based Concept and a Multidisciplinary Research Framework’. International Journal of Information Management 61: 102400. https://doi.org/10.1016/j.ijinfomgt.2021.102400.
1. Eikmanns, Benedikt C., Pascal Mehrwald, Isabell M. Welpe, and Philipp G. Sandner. n.d. ‘Is Ethereum the New IOS? Exploring the Platform Economy of Decentralized Finance’. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3992625.
@@ -24,4 +23,4 @@ See also [yield farming](yield-farming.md), [AMM](amm.md), [DEX](dex.md) and [sh
1. Saengchote, Kanis. 2021. ‘A DeFi Bank Run: Iron Finance, IRON Stablecoin, and the Fall of TITAN’. IRON Stablecoin, and the Fall of TITAN (July 16, 2021).
1. Schär, Fabian. 2021. ‘Decentralized Finance: On Blockchain-and Smart Contract-Based Financial Markets’. Federal Reserve Bank of St. Louis Review 103 (2): 153–74. https://doi.org/10.20955/r.103.153-74.
1. Sun, Xiaotong. 2021. ‘Centralized Governance in Decentralized Finance (DeFi): A Case Study of MakerDAO’. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3971791.
-1. Zetzsche, Dirk A., Douglas W. Arner, and Ross P. Buckley. 2020. ‘Decentralized Finance’. Journal of Financial Regulation 6 (2): 172–203. https://doi.org/10.1093/jfr/fjaa010.
+1. Zetzsche, Dirk A., Douglas W. Arner, and Ross P. Buckley. 2020. ‘Decentralized Finance’. Journal of Financial Regulation 6 (2): 172–203. https://doi.org/10.1093/jfr/fjaa010.
\ No newline at end of file
diff --git a/concepts/predatory-inclusion.md b/concepts/predatory-inclusion.md
index 2258c9c..677fbe5 100644
--- a/concepts/predatory-inclusion.md
+++ b/concepts/predatory-inclusion.md
@@ -1,6 +1,10 @@
# Predatory Inclusion
Predatory inclusion refers to a process whereby members of a marginalized group are provided with access to a good, service, or opportunity from which they have historically been excluded but under suboptimal or risky conditions that jeopardize the benefits of access.
+With regards to financial assets this concept is typically discussed in conjunction with the [unbanked.](unbanked..md)
+
+See [crypto exchange](crypto-exchange.md).
+
## References
1. ‘Guidance on Cryptoassets’. 2019. Financial Conduct Authority. https://www.fca.org.uk/publication/consultation/cp19-03.pdf#page=11.
1. Hacker, Philipp, Ioannis Lianos, Georgios Dimitropoulos, and Stefan Eich. 2019. Regulating Blockchain: : Techno-Social and Legal Challenges. https://doi.org/10.1093/oso/9780198842187.001.0001.
@@ -18,4 +22,4 @@ Predatory inclusion refers to a process whereby members of a marginalized group
1. Feinstein, Brian D, and Kevin Werbach. 2020. ‘The Impact of Cryptocurrency Regulation on Trading Markets’. http://ssrn.com/paper=3649475.
1. Ivaniuk, Viktoria. 2020. ‘Cryptocurrency Exchange Regulation – An International Review’. Magda Dziembowska, Robert Dziembowski, Apelacja w Postępowaniu, 67.
1. Kapsis, Ilias. 2021. ‘Should We Trade Market Stability for More Financial Inclusion? The Case of Crypto-Assets Regulation in EU’. FinTech, Artificial Intelligence and the Law: Regulation and Crime Prevention, 85–104. https://doi.org/10.4324/9781003020998-9.
-1. Maddox, Alexia, and Luke J Heemsbergen. 2021. ‘Digging in Crypto-Communities’ Future-Making: From Dark to Doge’. M/C Journal 24 (2 SE-). https://doi.org/10.5204/mcj.2755.
+1. Maddox, Alexia, and Luke J Heemsbergen. 2021. ‘Digging in Crypto-Communities’ Future-Making: From Dark to Doge’. M/C Journal 24 (2 SE-). https://doi.org/10.5204/mcj.2755.
\ No newline at end of file
diff --git a/concepts/recentralization.md b/concepts/recentralization.md
index 63d68bd..60430ab 100644
--- a/concepts/recentralization.md
+++ b/concepts/recentralization.md
@@ -1,7 +1,7 @@
# Recentralization
-A term for [blockchain](blockchain.md) project which alleges [decentralization](decentralization.md) in either their design, yet produces an outcome in which control of the protocol remains centralized in the hands of one or several central parties. Projects may achieve this end either intentionally or unintentionally.
+A term for [blockchain](blockchain.md) projects which alleges [decentralization](decentralization.md) in either their technical design or political imaginaries, yet produce an outcome in which control of the protocol remains centralized in the hands of one or several central parties. Projects may achieve this end either intentionally or unintentionally.
-See [DeFi](defi.md).
+See [web3](web3.md) and [DeFi](defi.md).
## References
1. Aramonte, Sirio, Wenqian Huang, and Andreas Schrimpf. 2021. ‘DeFi Risks and the Decentralisation Illusion’, 16.
diff --git a/concepts/techno-obscurantism.md b/concepts/techno-obscurantism.md
new file mode 100644
index 0000000..23beebf
--- /dev/null
+++ b/concepts/techno-obscurantism.md
@@ -0,0 +1,4 @@
+# Techno-obscurantism
+The use of deliberately obtuse or confusing technical jargon as a means to promote investment scams. Often used in projects that promote [ICO](ico.md) tokens or proposed [technosolutionism](ideologies/technosolutionism.md) projects
+
+See [ICO](ico.md).
\ No newline at end of file
diff --git a/concepts/unbanked.md b/concepts/unbanked.md
new file mode 100644
index 0000000..bc4d9f2
--- /dev/null
+++ b/concepts/unbanked.md
@@ -0,0 +1,23 @@
+# Unbanked
+The *unbanked* is a term for individuals who lack access to traditional financial services and normal [bank](bank.md).
+
+The most commonly cited reasons for being unbanked are:
+
+1. Insufficient funds to maintain a minimum account balance
+2. Lack of domestic banks, or untrustworthy banks with suboptimal [safety](deposit-insurance.md) regarding customer [deposits](deposit.md).
+3. Lack of government identification or proof of residency needed to pass [KYC](kyc.md) checks to open an account.``
+
+See also [predatory inclusion](predatory-inclusion.md).
+
+## References
+1. Howson, P., & de Vries, A. (2022). Preying on the poor? Opportunities and challenges for tackling the social and environmental threats of cryptocurrencies for vulnerable and low-income communities. Energy Research and Social Science, 84(xxxx), 102394. https://doi.org/10.1016/j.erss.2021.102394
+1. Koning, J. P. (2020). Bitcoin Financial Literacy and Crypto-Twitter. In American Institute for Economic Research. https://www.aier.org/article/bitcoin-financial-literacy-and-crypto-twitter/
+1. Aitken, R. (2017). ‘All data is credit data’: Constituting the unbanked. Competition and Change, 21(4), 274–300. https://doi.org/10.1177/1024529417712830
+1. Babu, A. (2020). Behind the Veil of Decentralization: Analyzing Blockchain Frames and Sponsors in US News. In SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3749482
+1. Chen, Y., & Bellavitis, C. (2020). Blockchain disruption and decentralized finance: The rise of decentralized business models. Journal of Business Venturing Insights, 13. https://doi.org/10.1016/j.jbvi.2019.e00151
+1. Crandall, J. (2019). Cryptoeconomic Geographies and Contestation in Puerto Rico [PhD Thesis]. In Thesis (Issue May). http://jilliancrandall.net/cryptoeconomic-geographies-and-contestation-in-pr/
+1. Greeley, B. (2019). Facebook’s Libra will not help the unbanked. Financial Times, 18.
+1. Kapsis, I. (2021). Should we trade market stability for more financial inclusion? The case of crypto-assets regulation in EU. FinTech, Artificial Intelligence and the Law: Regulation and Crime Prevention, 85–104. https://doi.org/10.4324/9781003020998-9
+1. Sen, A., Lindquist, J., & Kolling, M. (2020). Who’s Cashing in? Contemporary Perspectives on New Monies and Global Cashlessness (Vol. 19). Berghahn Books.
+1. Swartz, L. (2020). New money: How payment became social media. Yale University Press. https://yalebooks.yale.edu/book/9780300233223/new-money
+1. Vasudevan, R. (2020). Libra and Facebook’s Money Illusion. Challenge, 63(1), 21–39. https://doi.org/10.1080/05775132.2019.1684662
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index 1469f65..9009ab4 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -23,6 +23,7 @@ Understand the terminology used to describe crypto and web3.
* [Sound money](../concepts/sound-money.md)
* [Ponzi scheme](../concepts/ponzi-scheme.md)
* [Pump and dumps](../concepts/pump-and-dump.md)
+* [Exit scam](../concepts/exit-scam.md)
* [Wash trading](../concepts/wash-trading.md)
* [Crypto exchanges](/concepts/crypto-exchange.md)
* [Greater fool theory](../concepts/greater-fool-theory.md)
@@ -170,6 +171,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Bucket shop](../concepts/bucket-shop.md)
* [Artificial demand](../concepts/artificial-demand.md)
* [Financial asset](../concepts/financial-asset.md)
+* [Unbanked](../concepts/unbanked.md)
* [Assets](../concepts/assets.md)
* [Real estate](../concepts/real-estate.md)
* [Gold](../concepts/gold.md)
@@ -228,6 +230,7 @@ Understand the deeper theoretical concepts behind the technical and economic cla
* [Recentralization](../concepts/recentralization.md)
* [High control groups](../concepts/high-control-group.md)
* [Thought terminating cliche](../concepts/thought-terminating-cliches.md)
+* [Techno-obscurantism](../concepts/techno-obscurantism.md)
* [Bandwagon bias](../concepts/bandwagon-bias.md)
* [Tinkerbell effect](../concepts/tinkerbell-effect.md)
* [Endowment effect](../concepts/endowment-effect.md)
diff --git a/notes/are-crypto-tokens-securities.md b/notes/are-crypto-tokens-securities.md
index f6a6ab8..cc98bd4 100644
--- a/notes/are-crypto-tokens-securities.md
+++ b/notes/are-crypto-tokens-securities.md
@@ -2,14 +2,14 @@
-
-A deep dive into the nature of securities and their relation to crypto tokens with Stephen Diehl and Rufus Pollock.
+In episode #3 of our ongoing deep dive into web3 and crypto, we explore the nature of financial products known as "securities", their relation to crypto tokens, and the regulatory framework that exists around these structures.
* Youtube: https://www.youtube.com/watch?v=z2uAg-AIs-Y
* Podcast: https://anchor.fm/life-itself/episodes/Are-Cryptocurrencies-Securities--The-Nature-of-Securities--Their-Relation-to-Crypto-Tokens-with-Stephen-Diehl-e1fph69
* Wiki topic: [Securities Framework](../concepts/security.md)
-In episode #3 of our ongoing deep dive into web3 and crypto, we explore the nature of financial products known as "securities", their relation to crypto tokens, and the regulatory framework that exists around these structures.
+
+***
# Episode Notes
@@ -93,13 +93,17 @@ In episode #3 of our ongoing deep dive into web3 and crypto, we explore the natu
* Evolution and capitalism metaphor: extremophiles.
* **What is the right interplay between investment risk and the rule of law? Is creative destruction by any extra-legal means a positive force in the world?**
+***
-# Topics
+## Concepts Covered
+
* [security](../concepts/security.md)
* [howey-test](../concepts/howey-test.md)
* [productive-asset](../concepts/productive-asset.md)
* [ico](../concepts/ico.md)
+***
+
## References
1. Bindseil, Ulrich, Patrick Papsdorf, and Jürgen Schaaf. 2022. ‘The Encrypted Threat: Bitcoin’s Social Cost and Regulatory Responses’. 7 January 2022. https://www.suerf.org/docx/f_88b3febc5798a734026c82c1012408f5_38771_suerf.pdf.
1. Bank of International Settlements. 2018. ‘Cryptocurrencies: Looking beyond the Hype’. In . Bank for International Settlements Basel. https://www.bis.org/publ/arpdf/ar2018e5.htm.
diff --git a/notes/post-state-technocracy.md b/notes/post-state-technocracy.md
index 14482bf..09c484a 100644
--- a/notes/post-state-technocracy.md
+++ b/notes/post-state-technocracy.md
@@ -1,21 +1,24 @@
-# Post State Technocracy
+# Post-state Technocracy
-Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian ideas of crypto assets and explore the notion that crypto assets are a means to create a new form of "network state" outside of the existing international order.
+In episode #4 of our ongoing deep dive into web3 and crypto, Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian ideas of crypto assets and explore the notion that crypto assets are a means to create a new form of "network state" outside of the existing international order.
* Youtube: https://www.youtube.com/watch?v=gZ0iCJkM3PU
* Podcast: https://anchor.fm/life-itself/episodes/On-Web3-and-Post-State-Technocracy-with-Stephen-Diehl--Rufus-Pollock-e1g4cpe
* Wiki Topic: [Post-state technocracy](../concepts/ideologies/post-state-technocracy.md)
+
+***
+
# Episode Notes
-**Preface**
+## Preface
1. This week we’re going to start diving into the more utopian visions of crypto and web3. Unlike in the previous interviews where we discussed positions that were largely either monetary or financial reconfiguration (reinstate the gold standard, get rich quick) this time we’ll start engaging with people who really do have a set of political imaginaries about “making the world a better place” as they see it.
2. Specifically we’re going to engage with the imaginaries laid out by technologists and venture capitalists about a vision that allegedly aims to transition the world from the existing US-led international order to a vision in which blockchain technology and technocracy are the new foundations for global human governance.
3. This thesis has been put forward in various forms. So far, the most fully articulated form that we have found is from Balaji Srinivasan. We’ll link to the source material in the show notes.
-**Conflict of Interests Disclaimer**
+## Conflict of Interests Disclaimer
1. It’s hard to disentangle VC narratives from:
1. Talking their books
@@ -33,7 +36,7 @@ Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian i
3. First rule of sociology: Whether or not this view is intellectually coherent isn’t so much as important as whether people believe in this worldview as if it were coherent.
1. Prefigurative politics - the best way to predict the future is to make it.
-**Pro**
+## Pro
1. These ideas are all based on the overarching conception of the self-sovereignty of cyberspace.
1. In their words - “A network state is a social network with an agreed-upon leader, an integrated cryptocurrency, a definite purpose, a sense of national consciousness, and a plan to crowdfund physical territory.”
@@ -94,7 +97,7 @@ Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian i
5. The train of progress only goes one direction, get on or get off. There’s no place for Luddites in the future.
6. Matt Damon superbowl ad is the soft form of this worldview.
-**Critique**
+## Critique
1. A philosophy built on a disdain for top-down command and control structures.
1. A conception that a classless and hierarchy-free world is possible.
@@ -132,6 +135,8 @@ Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian i
4. Esperanto-style solutionism has never worked for societies or economies.
5. Anna Neima’s book The Utopians is full of similarly minded people and communities. They usually dissolve or collapse.
+***
+
## Concepts Covered
* [post-state-technocracy](post-state-technocracy.md)
@@ -142,6 +147,9 @@ Rufus Pollock and Stephen Diehl do a deep dive into the Silicon Valley utopian i
* [public-goods-problem](../concepts/public-goods-problem.md)
* [free-rider-problem](../concepts/free-rider-problem.md)
* [private-money](../concepts/private-money.md)
+* [anarchocapitalism](../concepts/ideologies/anarchocapitalism.md)
+
+***
## References
From d334bb7a984ccbfad8400604da03e407383be1c3 Mon Sep 17 00:00:00 2001
From: khalilcodes
Date: Thu, 24 Mar 2022 01:56:26 +0300
Subject: [PATCH 031/103] update import contentlayer config
---
site/jsconfig.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/site/jsconfig.json b/site/jsconfig.json
index d4ce746..c0dc620 100644
--- a/site/jsconfig.json
+++ b/site/jsconfig.json
@@ -10,7 +10,7 @@
"**/*.tsx",
"**/*.js",
"**/*.jsx",
- ".contentlayer/generated", "contentlayer.config.js",
+ ".contentlayer/generated", "contentlayer.config.ts",
],
"exclude": ["node_modules"]
}
\ No newline at end of file
From 68646fe3b24e3d06af1f7d6644a785485d243896 Mon Sep 17 00:00:00 2001
From: khalilcodes
Date: Thu, 24 Mar 2022 02:01:30 +0300
Subject: [PATCH 032/103] update config as per tailwind V3.0 docs
---
site/tailwind.config.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/site/tailwind.config.js b/site/tailwind.config.js
index 6bd19f5..ae47362 100644
--- a/site/tailwind.config.js
+++ b/site/tailwind.config.js
@@ -2,7 +2,7 @@ const defaultTheme = require("tailwindcss/defaultTheme");
module.exports = {
mode: "jit",
- purge: [
+ content: [
"./pages/**/*.{js,ts,jsx,tsx,md,mdx}",
"./components/**/*.{js,ts,jsx,tsx}",
],
From 13c2234a915817d47ee87dacc23e0577edc5bb40 Mon Sep 17 00:00:00 2001
From: khalilcodes
Date: Thu, 24 Mar 2022 02:11:16 +0300
Subject: [PATCH 033/103] [site/pages,#94]: fix titles
---
site/pages/_app.js | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/site/pages/_app.js b/site/pages/_app.js
index 29bc809..6f7d55f 100644
--- a/site/pages/_app.js
+++ b/site/pages/_app.js
@@ -7,7 +7,6 @@ import { ThemeProvider } from 'next-themes'
import '../styles/global.css'
import siteConfig from '../config/siteConfig.js'
import Layout from '../components/Layout'
-import MdxPage from '../components/MDX'
import * as gtag from '../lib/gtag'
function MyApp({ Component, pageProps }) {
@@ -26,14 +25,15 @@ function MyApp({ Component, pageProps }) {
}
// end Google Analytics
- // console.log(Component)
- // const pageTitle = (
- // router.pathname == "/"
- // ? "home"
- // // convert slug to title
- // : router.pathname.split("/").pop().replace(/-/g, " ")
- // ) // capitalize first char of each word
- // .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase());
+ const pageTitle = (
+ // check if markdown page
+ Component.name == "Page"
+ ? pageProps.title ??
+ // convert path to title
+ pageProps._raw.flattenedPath.split("/").pop().replace(/-/g, " ")
+ : Component.name
+ ) // capitalize first char of each word
+ .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase());
return (
@@ -66,7 +66,7 @@ function MyApp({ Component, pageProps }) {
}}
/>
)}
-
+
From 09290d96e8c2fe75530672f186e1a26e0440b958 Mon Sep 17 00:00:00 2001
From: khalilcodes
Date: Thu, 24 Mar 2022 13:16:54 +0300
Subject: [PATCH 034/103] [site,title,#94]: fix incorrect page titles
Remove next seo from layout and to pages directly.
---
site/components/Layout.js | 8 +-------
site/pages/[...slug].js | 15 +++++++++++++--
site/pages/_app.js | 12 +-----------
site/pages/index.js | 6 +++---
4 files changed, 18 insertions(+), 23 deletions(-)
diff --git a/site/components/Layout.js b/site/components/Layout.js
index 80ccedc..723c408 100644
--- a/site/components/Layout.js
+++ b/site/components/Layout.js
@@ -1,17 +1,11 @@
-import Link from 'next/link'
import Head from 'next/head'
-import { NextSeo } from 'next-seo'
-
import Nav from './Nav'
import siteConfig from '../config/siteConfig'
import navLinks from '../config/navLinks.js'
-export default function Layout({ children, title='' }) {
+export default function Layout({ children }) {
return (
<>
-
diff --git a/site/pages/[...slug].js b/site/pages/[...slug].js
index ce9e33e..683ab6b 100644
--- a/site/pages/[...slug].js
+++ b/site/pages/[...slug].js
@@ -1,7 +1,7 @@
import MdxPage from '../components/MDX';
import { allOtherPages } from 'contentlayer/generated';
import { useMDXComponent } from 'next-contentlayer/hooks';
-import { NewsArticleJsonLd } from 'next-seo';
+import { NewsArticleJsonLd, NextSeo } from 'next-seo';
export default function Page({ body, ...rest }) {
@@ -17,8 +17,19 @@ export default function Page({ body, ...rest }) {
tags: rest.tags,
}
}
+
+ const titleFromUrl = rest._raw.flattenedPath
+ .split("/")
+ .pop()
+ .replace(/-/g, " ")
+ // capitalize first char of each word
+ .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase());
+
return (
-
+ <>
+
+
+ >
);
}
diff --git a/site/pages/_app.js b/site/pages/_app.js
index 6f7d55f..b4da4b1 100644
--- a/site/pages/_app.js
+++ b/site/pages/_app.js
@@ -24,16 +24,6 @@ function MyApp({ Component, pageProps }) {
}, [router.events])
}
// end Google Analytics
-
- const pageTitle = (
- // check if markdown page
- Component.name == "Page"
- ? pageProps.title ??
- // convert path to title
- pageProps._raw.flattenedPath.split("/").pop().replace(/-/g, " ")
- : Component.name
- ) // capitalize first char of each word
- .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase());
return (
@@ -66,7 +56,7 @@ function MyApp({ Component, pageProps }) {
}}
/>
)}
-
+
diff --git a/site/pages/index.js b/site/pages/index.js
index b16f1eb..394d44e 100644
--- a/site/pages/index.js
+++ b/site/pages/index.js
@@ -2,16 +2,16 @@ import { Hero } from 'components/Home/Hero'
import { Latest } from 'components/Home/Latest'
import Features from 'components/Home/Features'
import Why from 'components/Home/Why'
+import { NextSeo } from 'next-seo'
export default function Home(props) {
return (
<>
+
>
)
-}
-
-Home.layout = 'js'
\ No newline at end of file
+}
\ No newline at end of file
From e3aa6c2d989ba8aca70f85d7ef203b6cfd53de2a Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Thu, 24 Mar 2022 14:21:03 +0000
Subject: [PATCH 035/103] Move ideologies to top level
---
claims/is-bitcoin-currency.md | 2 +-
claims/narrative-economics.md | 20 ++++++-------
claims/weird-culture.md | 2 +-
claims/what-type-of-asset.md | 2 +-
concepts/{ideologies => }/accelerationism.md | 0
.../{ideologies => }/anarchocapitalism.md | 0
.../{ideologies => }/austrian-economics.md | 0
concepts/bitcoin.md | 2 +-
concepts/blockchain.md | 1 -
concepts/{ideologies => }/capitalism.md | 0
concepts/{ideologies => }/cryptoanarchism.md | 2 +-
concepts/dollar.md | 2 --
.../{ideologies => }/financial-nihilism.md | 2 +-
concepts/gold-standard.md | 2 +-
concepts/{ideologies => }/inevitablism.md | 0
.../{ideologies => }/keynsian-economics.md | 0
concepts/{ideologies => }/libertarianism.md | 2 +-
.../{ideologies => }/market-fundamentalism.md | 2 +-
concepts/{ideologies => }/marxism.md | 2 +-
concepts/meme-stock.md | 2 +-
concepts/memecoin.md | 2 +-
.../post-state-technocracy.md | 2 +-
concepts/sound-money.md | 4 +--
.../{ideologies => }/techno-collectivism.md | 0
concepts/techno-obscurantism.md | 2 +-
.../{ideologies => }/technolibertarianism.md | 4 +--
.../{ideologies => }/technosolutionism.md | 2 +-
guide/index.md | 24 ++++++++--------
meta/concepts-todo.md | 28 +++++++++----------
notes/market-fundamentalism.md | 2 +-
notes/neo-metallism.md | 2 +-
notes/post-state-technocracy.md | 8 +++---
notes/recent-events.md | 2 +-
site/content/about.md | 2 +-
34 files changed, 63 insertions(+), 66 deletions(-)
rename concepts/{ideologies => }/accelerationism.md (100%)
rename concepts/{ideologies => }/anarchocapitalism.md (100%)
rename concepts/{ideologies => }/austrian-economics.md (100%)
rename concepts/{ideologies => }/capitalism.md (100%)
rename concepts/{ideologies => }/cryptoanarchism.md (96%)
rename concepts/{ideologies => }/financial-nihilism.md (92%)
rename concepts/{ideologies => }/inevitablism.md (100%)
rename concepts/{ideologies => }/keynsian-economics.md (100%)
rename concepts/{ideologies => }/libertarianism.md (95%)
rename concepts/{ideologies => }/market-fundamentalism.md (87%)
rename concepts/{ideologies => }/marxism.md (84%)
rename concepts/{ideologies => }/post-state-technocracy.md (98%)
rename concepts/{ideologies => }/techno-collectivism.md (100%)
rename concepts/{ideologies => }/technolibertarianism.md (86%)
rename concepts/{ideologies => }/technosolutionism.md (96%)
diff --git a/claims/is-bitcoin-currency.md b/claims/is-bitcoin-currency.md
index c4f913a..44a23e3 100644
--- a/claims/is-bitcoin-currency.md
+++ b/claims/is-bitcoin-currency.md
@@ -1,7 +1,7 @@
# Bitcoin cannot function as a currency
Unlike the namesake of "cryptocurrency" might imply, [bitcoin](../concepts/bitcoin.md) is not a [currency](../concepts/currency.md). It does not fulfil the economic definition of [money](../concepts/money.md). Instead bitcoin is best understood as a [speculative](../concepts/speculation.md) [cryptoasset](../concepts/cryptoasset.md) or [gambling](../concepts/gambling.md) product.
-Since bitcoin is not issued by a sovereign state or [central-banks](../concepts/central-banks.md) there is no central party to manage the [deflationary](../concepts/deflationary.md) spirals that occur in the [price-formation](../concepts/price-formation.md) of the asset. Therefore it is subject to wild and uncontrollable volatility that makes it unsuitable as a *means of exchange*. No amount of technology can fix the volatility problem as it is a function of the economic design of the asset and its fixed supply. This arises out of the political imaginaries of the [neo-metallism](../notes/neo-metallism.md) school and [Austrian economics](../concepts/ideologies/austrian-economics.md) that informed the design of the bitcoin to resemble the historical [gold-standard](../concepts/gold-standard.md) and the conception of heterodox ideas of [sound money](../concepts/sound-money.md).
+Since bitcoin is not issued by a sovereign state or [central-banks](../concepts/central-banks.md) there is no central party to manage the [deflationary](../concepts/deflationary.md) spirals that occur in the [price-formation](../concepts/price-formation.md) of the asset. Therefore it is subject to wild and uncontrollable volatility that makes it unsuitable as a *means of exchange*. No amount of technology can fix the volatility problem as it is a function of the economic design of the asset and its fixed supply. This arises out of the political imaginaries of the [neo-metallism](../notes/neo-metallism.md) school and [Austrian economics](../concepts/austrian-economics.md) that informed the design of the bitcoin to resemble the historical [gold-standard](../concepts/gold-standard.md) and the conception of heterodox ideas of [sound money](../concepts/sound-money.md).
As evidenced by real world context there are very few businesses that are willing to transact in bitcoin because of the price volatility. Companies that attempt to do this, such as Tesla, effectively issue an [option](../concepts/derivative.md) in which the goods or services payed are quoted at a strike price and if the transaction is reversed or goods returned the amount will be returned to the customer in a different currency at the strike price. This terms commerce into a [security](../concepts/security.md) transaction and is a taxable event.
diff --git a/claims/narrative-economics.md b/claims/narrative-economics.md
index 6d95520..93f8d0c 100644
--- a/claims/narrative-economics.md
+++ b/claims/narrative-economics.md
@@ -5,23 +5,23 @@ The economist Robert J. Shiller defines [narrative economics](../concepts/narrat
The phenomenon of [cryptoasset](../concepts/cryptoasset.md) and their [bubble](../concepts/bubble.md) nature is largely driven by narratives, which may differ drastically between projects. These narratives speak to different human needs and beliefs that touch upon ideas as vast as culture, [value](../concepts/value.md), money, art, law, identity and politics.
-Bitcoin has a [narrative economics](../claims/narrative-economics.md) based on [libertarianism](ideologies/libertarianism.md), [regulatory arbitrage](regulatory-arbitrage.md) and aspirations of [private money](private-money.md).
+Bitcoin has a [narrative economics](../claims/narrative-economics.md) based on [libertarianism](../concepts/libertarianism.md), [regulatory arbitrage](regulatory-arbitrage.md) and aspirations of [private money](private-money.md).
-Ethereum has a [narrative economics](../claims/narrative-economics.md) based on [technosolutionism](ideologies/technosolutionism.md), [libertarianism](ideologies/libertarianism.md), [regulatory arbitrage](regulatory-arbitrage.md) and aspirations of [private money](private-money.md).
+Ethereum has a [narrative economics](../claims/narrative-economics.md) based on [technosolutionism](../concepts/technosolutionism.md), [libertarianism](../concepts/libertarianism.md), [regulatory arbitrage](regulatory-arbitrage.md) and aspirations of [private money](private-money.md).
-Dogecoin is an example of a crypto asset with no political imaginaries, no [currency](currency.md) narrative, no pretense of [use value](use-value.md), no [fundamental value](fundamental-value.md), and no narrative economics whatsoever. it is a pure manifestation of the [greater fool theory](greater-fool-theory.md) with an investment thesis rooted purely in [financial nihilism](ideologies/financial-nihilism.md).
+Dogecoin is an example of a crypto asset with no political imaginaries, no [currency](currency.md) narrative, no pretense of [use value](use-value.md), no [fundamental value](fundamental-value.md), and no narrative economics whatsoever. it is a pure manifestation of the [greater fool theory](greater-fool-theory.md) with an investment thesis rooted purely in [financial nihilism](../concepts/financial-nihilism.md).
## Narrative Claims
* Cypherpunk
* Anarchism
-* [Libertarianism](../concepts/ideologies/libertarianism.md)
-* [Cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
-* [Financial Nihilism](../concepts/ideologies/financial-nihilism.md)
-* [Post State Technocracy](../concepts/ideologies/post-state-technocracy.md)
+* [Libertarianism](../concepts/libertarianism.md)
+* [Cryptoanarchism](../concepts/cryptoanarchism.md)
+* [Financial Nihilism](../concepts/financial-nihilism.md)
+* [Post State Technocracy](../concepts/post-state-technocracy.md)
* [Technolibertarianism](../concepts/idelogies/technolibertarianism.md)
-* [Technosolutionism](../concepts/ideologies/technosolutionism.md)
-* [Technocollectivism](../concepts/ideologies/techno-collectivism.md)
-* [Accelerationism](../concepts/ideologies/accelerationism.md)
+* [Technosolutionism](../concepts/technosolutionism.md)
+* [Technocollectivism](../concepts/techno-collectivism.md)
+* [Accelerationism](../concepts/accelerationism.md)
## References
1. Shiller, Robert J. 2017. ‘Narrative Economics’. American Economic Review 107 (4): 967–1004.
diff --git a/claims/weird-culture.md b/claims/weird-culture.md
index 7d10f33..d755ab8 100644
--- a/claims/weird-culture.md
+++ b/claims/weird-culture.md
@@ -1,7 +1,7 @@
# Crypto has a weird subculture
The crypto subculture is an example of a self-organizing [high control group](../concepts/high-control-group.md) whose existence organically creates a market mania, [bubble](../concepts/bubble.md) and [narrative economics](../concepts/narrative-economics.md) that entices the public to invest in the asset class or join the group and its subculture.
-Since the asset class is [non-productive](../concepts/productive-asset.md) and [negative-sum](negative-sum.md) the crypto scheme entirely depends on attracting new investor inflows based on narratives of "money for nothing" and "easy wealth" that clash with traditional readings of [economics](../concepts/ideologies/keynsian-economics.md). These schemes may also depend on [technosolutionism](../concepts/ideologies/technosolutionism.md) or [libertarianism](../concepts/ideologies/libertarianism.md) to justify bringing more [greater fools](../concepts/greater-fool-theory.md) into the scheme.
+Since the asset class is [non-productive](../concepts/productive-asset.md) and [negative-sum](negative-sum.md) the crypto scheme entirely depends on attracting new investor inflows based on narratives of "money for nothing" and "easy wealth" that clash with traditional readings of [economics](../concepts/keynsian-economics.md). These schemes may also depend on [technosolutionism](../concepts/technosolutionism.md) or [libertarianism](../concepts/libertarianism.md) to justify bringing more [greater fools](../concepts/greater-fool-theory.md) into the scheme.
Crypto culture depends heavily on a distortion of language to signify belonging to an ingroup and leans heavily on [thought terminating cliches](../concepts/thought-terminating-cliches.md) to quell dissent and rational discourse. Within the crypto [subculture](../claims/weird-culture.md) there are several thought-terminating cliches.
diff --git a/claims/what-type-of-asset.md b/claims/what-type-of-asset.md
index c2a1565..9ecedfa 100644
--- a/claims/what-type-of-asset.md
+++ b/claims/what-type-of-asset.md
@@ -18,7 +18,7 @@ While crypto assets are securities contracts, they are a pathological form of a
* [Equity](security.md) with no cashflows or dividends
* Exchange traded [pyramid scheme](pyramid-scheme.md)
* [Derivative](derivative.md) contract with no underlying
-* [Libertarian](ideologies/libertarianism.md) performance [art](art.md)
+* [Libertarian](../concepts/libertarianism.md) performance [art](art.md)
* Self-organizing [Ponzi scheme](ponzi-scheme.md)
* Tulip [bubble](../concepts/bubble.md)
* [Indulgences](https://en.wikipedia.org/wiki/Indulgence)
diff --git a/concepts/ideologies/accelerationism.md b/concepts/accelerationism.md
similarity index 100%
rename from concepts/ideologies/accelerationism.md
rename to concepts/accelerationism.md
diff --git a/concepts/ideologies/anarchocapitalism.md b/concepts/anarchocapitalism.md
similarity index 100%
rename from concepts/ideologies/anarchocapitalism.md
rename to concepts/anarchocapitalism.md
diff --git a/concepts/ideologies/austrian-economics.md b/concepts/austrian-economics.md
similarity index 100%
rename from concepts/ideologies/austrian-economics.md
rename to concepts/austrian-economics.md
diff --git a/concepts/bitcoin.md b/concepts/bitcoin.md
index 523b2da..fff9aa1 100644
--- a/concepts/bitcoin.md
+++ b/concepts/bitcoin.md
@@ -31,7 +31,7 @@ Bitcoin is a [security](security.md).
Bitcoin is [artificial scarce](artificial-scarcity.md).
-Bitcoin is allegedly a [sound money](sound-money.md) in the [Austrian economics](ideologies/austrian-economics.md) school of thought.
+Bitcoin is allegedly a [sound money](sound-money.md) in the [Austrian economics](austrian-economics.md) school of thought.
Bitcoin is based on [consensus algorithm](consensus-algorithm.md) known as Proof of Work [mining](mining.md).
diff --git a/concepts/blockchain.md b/concepts/blockchain.md
index 4be82a5..5d96a32 100644
--- a/concepts/blockchain.md
+++ b/concepts/blockchain.md
@@ -6,7 +6,6 @@ In computer science terms, a blockchain is an [immutable](immutability.md) data
The term has been overloaded extensively and other data structures and topologies have been described as blockchain regardless of their use. See [permissioned blockchain](permissioned-blockchain.md).
## References
-
1. Schneier, Bruce. 2019. ‘There’s No Good Reason to Trust Blockchain Technology’. Wired Magazine. https://www.wired.com/story/theres-no-good-reason-to-trust-blockchain-technology/.
1. Jeffries, Adrianne. 2018. ‘Blockchain Is Meaningless’. The Verge 7: 2018.
1. Rosenthal, David. n.d. ‘Stanford Lecture on Cryptocurrency’. Accessed 2 March 2022. https://blog.dshr.org/2022/02/ee380-talk.html.
diff --git a/concepts/ideologies/capitalism.md b/concepts/capitalism.md
similarity index 100%
rename from concepts/ideologies/capitalism.md
rename to concepts/capitalism.md
diff --git a/concepts/ideologies/cryptoanarchism.md b/concepts/cryptoanarchism.md
similarity index 96%
rename from concepts/ideologies/cryptoanarchism.md
rename to concepts/cryptoanarchism.md
index e82604d..daa15dc 100644
--- a/concepts/ideologies/cryptoanarchism.md
+++ b/concepts/cryptoanarchism.md
@@ -9,7 +9,7 @@ The idea revolves around the politics that individuals are self-sovereign and th
The ideas behind [bitcoin](../bitcoin.md) can be traced to another seminal work *The Crypto Anarchist Manifesto*.
-See also [anarchocapitalism](anarchocapitalism.md), [libertarianism](libertarianism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
+See also [anarchocapitalism](../anarchocapitalism.md), [libertarianism](libertarianism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
## References
* May, Tim. 1994. ‘Cyphernomicon’.
diff --git a/concepts/dollar.md b/concepts/dollar.md
index e22e838..2ea509f 100644
--- a/concepts/dollar.md
+++ b/concepts/dollar.md
@@ -8,8 +8,6 @@ The dollar is a [currency](currency.md).
The dollar is issued by a [central bank](central-banks.md).
-The dollar is a [public good](public-goods-problem.md).
-
The dollar is [inflationary](inflationary.md).
The dollar has no [fundamental value](fundamental-value.md).
diff --git a/concepts/ideologies/financial-nihilism.md b/concepts/financial-nihilism.md
similarity index 92%
rename from concepts/ideologies/financial-nihilism.md
rename to concepts/financial-nihilism.md
index 387b733..2545ed2 100644
--- a/concepts/ideologies/financial-nihilism.md
+++ b/concepts/financial-nihilism.md
@@ -1,5 +1,5 @@
# Financial Nihilism
-A philosophy on investing and markets in which [value](../value.md) does not exist or is inherently unknowable. The claims of this ideology stems from an underlying belief that [markets](../market.md) have no purpose and cannot or does not exist to do [price formation](../price-formation.md) on [assets](../assets.md) because of a belief that [capitalism](capitalism.md) does not work.
+A philosophy on investing and markets in which [value](../value.md) does not exist or is inherently unknowable. The claims of this ideology stems from an underlying belief that [markets](../market.md) have no purpose and cannot or does not exist to do [price formation](../price-formation.md) on [assets](../assets.md) because of a belief that [capitalism](../capitalism.md) does not work.
This is a belief system held by some who participate in [meme stock](../meme-stock.md) and [meme coin](../memecoin.md) projects.
diff --git a/concepts/gold-standard.md b/concepts/gold-standard.md
index b2f7bca..9e0d617 100644
--- a/concepts/gold-standard.md
+++ b/concepts/gold-standard.md
@@ -1,5 +1,5 @@
# Gold Standard
-A monetary standard for a [currency](currency.md) based on precious metal [commodities](commodity.md), espoused as [sound money](sound-money.md) in [Austrian economics](ideologies/austrian-economics.md).
+A monetary standard for a [currency](currency.md) based on precious metal [commodities](commodity.md), espoused as [sound money](sound-money.md) in [Austrian economics](austrian-economics.md).
## Criticisms
diff --git a/concepts/ideologies/inevitablism.md b/concepts/inevitablism.md
similarity index 100%
rename from concepts/ideologies/inevitablism.md
rename to concepts/inevitablism.md
diff --git a/concepts/ideologies/keynsian-economics.md b/concepts/keynsian-economics.md
similarity index 100%
rename from concepts/ideologies/keynsian-economics.md
rename to concepts/keynsian-economics.md
diff --git a/concepts/ideologies/libertarianism.md b/concepts/libertarianism.md
similarity index 95%
rename from concepts/ideologies/libertarianism.md
rename to concepts/libertarianism.md
index d319df4..378943c 100644
--- a/concepts/ideologies/libertarianism.md
+++ b/concepts/libertarianism.md
@@ -3,7 +3,7 @@ A political ideology that aims to minimize the role of government in the lives o
Libertarians generally believe in a minimal nation state whose role exists to provide for public defense, the rule of law, and to enforce civil contract law.
-See also [technosolutionism](technosolutionism.md), [cryptoanarchism](cryptoanarchism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
+See also [technosolutionism](technosolutionism.md), [cryptoanarchism](../cryptoanarchism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
## References
* Wolf, Martin. 2019. ‘The Libertarian Fantasies of Cryptocurrencies’. Financial Times, February. https://www.ft.com/content/eeeacd7c-2e0e-11e9-ba00-0251022932c8.
diff --git a/concepts/ideologies/market-fundamentalism.md b/concepts/market-fundamentalism.md
similarity index 87%
rename from concepts/ideologies/market-fundamentalism.md
rename to concepts/market-fundamentalism.md
index 0256631..cdde24c 100644
--- a/concepts/ideologies/market-fundamentalism.md
+++ b/concepts/market-fundamentalism.md
@@ -1,5 +1,5 @@
# Market Fundamentalism
-The belief that [market](../market.md) are inevitable and desirable feature of [capitalism](capitalism.md) and that efficient and transparent [market making](../market-maker.md) enables capital formation and general public prosperity.
+The belief that [market](../market.md) are inevitable and desirable feature of [capitalism](../capitalism.md) and that efficient and transparent [market making](../market-maker.md) enables capital formation and general public prosperity.
Often coincides with the belief that [market manipulation](../market-manipulation.md), [asymmetric information](../asymmetric-information.md), and [cartels](../cartel.md) in markets is undesirable because these phenomenon destroy trust in markets and inhibit [price formation](../price-formation.md).
diff --git a/concepts/ideologies/marxism.md b/concepts/marxism.md
similarity index 84%
rename from concepts/ideologies/marxism.md
rename to concepts/marxism.md
index 0e2d847..62862e1 100644
--- a/concepts/ideologies/marxism.md
+++ b/concepts/marxism.md
@@ -1,5 +1,5 @@
# Marxism
-A political ideology rooted in the ideas of Karl Marx which asserts the inherent intellectual contradictions at the heart of [capitalism](capitalism.md) and [market](../market.md). Marx defines a heterodox reading of [value](../value.md) based on philosophy and history and attempts to derive a new system in which [price-formation](../price-formation.md) can occur without the existing superstructure of capitalism.
+A political ideology rooted in the ideas of Karl Marx which asserts the inherent intellectual contradictions at the heart of [capitalism](../capitalism.md) and [market](../market.md). Marx defines a heterodox reading of [value](../value.md) based on philosophy and history and attempts to derive a new system in which [price-formation](../price-formation.md) can occur without the existing superstructure of capitalism.
See also [[commodity fetishism]] and [sign value](../sign-value.md).
diff --git a/concepts/meme-stock.md b/concepts/meme-stock.md
index 98c9a69..18c55c4 100644
--- a/concepts/meme-stock.md
+++ b/concepts/meme-stock.md
@@ -1,7 +1,7 @@
# Meme Stock
The trading of a public [stock](stock.md) detached from its [fundamental value](fundamental-value.md) as pure [speculation](speculation.md). Timing a meme stock [bubble](bubble.md) is a [zero-sum game](zero-sum-game.md).
-See also [financial nihilism](ideologies/financial-nihilism.md).
+See also [financial nihilism](financial-nihilism.md).
## Examples
* Gamestop
diff --git a/concepts/memecoin.md b/concepts/memecoin.md
index 3108b76..146c569 100644
--- a/concepts/memecoin.md
+++ b/concepts/memecoin.md
@@ -1,7 +1,7 @@
# Memecoin
A meme coin is a [cryptoasset](cryptoasset.md) which has no pretense of [fundamental value](fundamental-value.md) or [utility](use-value.md) but instead is a [greater fool](greater-fool-theory.md) investment based trend-following of an image or symbol in popular culture.
-See [dogecoin](dogecoin.md) and [financial nihilism](ideologies/financial-nihilism.md).
+See [dogecoin](dogecoin.md) and [financial nihilism](financial-nihilism.md).
## References
1. Warzel, Charlie. 2021. ‘The Absurdity Is the Point’. Substack newsletter. Galaxy Brain (blog). 11 May 2021. https://warzel.substack.com/p/the-absurdity-is-the-point.
diff --git a/concepts/ideologies/post-state-technocracy.md b/concepts/post-state-technocracy.md
similarity index 98%
rename from concepts/ideologies/post-state-technocracy.md
rename to concepts/post-state-technocracy.md
index e553b6f..3746f0c 100644
--- a/concepts/ideologies/post-state-technocracy.md
+++ b/concepts/post-state-technocracy.md
@@ -1,7 +1,7 @@
# Post-state Technocracy
The political ideology that [blockchain](../blockchain.md) and [cryptoasset](../cryptoasset.md) are a tool to dismantle nation states and install a form of anarchism in which governance and institutions are replaced with technology and a new global transnational plutocracy of those holding crypto assets.
-See also [technosolutionism](technosolutionism.md), [cryptoanarchism](cryptoanarchism.md) and [libertarianism](libertarianism.md).
+See also [technosolutionism](technosolutionism.md), [cryptoanarchism](../cryptoanarchism.md) and [libertarianism](../libertarianism.md).
## References
* Eich, Stefan. 2019. ‘Old Utopias, New Tax Havens: The Politics of Bitcoin in Historical Perspective’. Regulating Blockchain: Techno-Social and Legal Challenges, 85–98.
diff --git a/concepts/sound-money.md b/concepts/sound-money.md
index 3b022e8..573d813 100644
--- a/concepts/sound-money.md
+++ b/concepts/sound-money.md
@@ -1,7 +1,7 @@
# Sound Money
-An [Austrian economics](ideologies/austrian-economics.md) philosophy that an idealized [currency](currency.md) should be backed by a finite unchanging supply and fixed supply of a [commodity](commodity.md), or more recently a [cryptoasset](cryptoasset.md).
+An [Austrian economics](austrian-economics.md) philosophy that an idealized [currency](currency.md) should be backed by a finite unchanging supply and fixed supply of a [commodity](commodity.md), or more recently a [cryptoasset](cryptoasset.md).
-See [gold standard](gold-standard.md) and [libertarianism](ideologies/libertarianism.md).
+See [gold standard](gold-standard.md) and [libertarianism](libertarianism.md).
## References
* Doctorow, Cory. 2022. ‘Money Is Power’. 3 February 2022. https://pluralistic.net/2022/02/03/liquidation-preference/.
diff --git a/concepts/ideologies/techno-collectivism.md b/concepts/techno-collectivism.md
similarity index 100%
rename from concepts/ideologies/techno-collectivism.md
rename to concepts/techno-collectivism.md
diff --git a/concepts/techno-obscurantism.md b/concepts/techno-obscurantism.md
index 23beebf..149d1a3 100644
--- a/concepts/techno-obscurantism.md
+++ b/concepts/techno-obscurantism.md
@@ -1,4 +1,4 @@
# Techno-obscurantism
-The use of deliberately obtuse or confusing technical jargon as a means to promote investment scams. Often used in projects that promote [ICO](ico.md) tokens or proposed [technosolutionism](ideologies/technosolutionism.md) projects
+The use of deliberately obtuse or confusing technical jargon as a means to promote investment scams. Often used in projects that promote [ICO](ico.md) tokens or proposed [technosolutionism](technosolutionism.md) projects
See [ICO](ico.md).
\ No newline at end of file
diff --git a/concepts/ideologies/technolibertarianism.md b/concepts/technolibertarianism.md
similarity index 86%
rename from concepts/ideologies/technolibertarianism.md
rename to concepts/technolibertarianism.md
index a8b2a64..da2d36b 100644
--- a/concepts/ideologies/technolibertarianism.md
+++ b/concepts/technolibertarianism.md
@@ -1,10 +1,10 @@
# Technolibertarianism
- Technolibertarianism is an extension of [libertarianism](libertarianism.md) with the belief that technology is a liberatory force to ensure civil liberties, encourage the operation of free markets without government intervention and avoid over-regulation.
+ Technolibertarianism is an extension of [libertarianism](../libertarianism.md) with the belief that technology is a liberatory force to ensure civil liberties, encourage the operation of free markets without government intervention and avoid over-regulation.
Technolibertarianism is particularly aligned with the use of cryptography, [cryptoasset](../cryptoasset.md) and [censorship-resistence](../censorship-resistence.md) tools to protect against what they see as government overreach into
the financial lives of citizens. The ideology is predicated on a distrust of institutions and command-and-control structures, and a preference for technical solutions with philosophical appeals to [decentralization](../decentralization.md).
-See also [cryptoanarchism](cryptoanarchism.md), [libertarianism](libertarianism.md), and [post-state-technocracy](../../notes/post-state-technocracy.md).
+See also [cryptoanarchism](../cryptoanarchism.md), [libertarianism](../libertarianism.md), and [post-state-technocracy](../../notes/post-state-technocracy.md).
## References
* Wolf, Martin. 2019. ‘The Libertarian Fantasies of Cryptocurrencies’. Financial Times, February. https://www.ft.com/content/eeeacd7c-2e0e-11e9-ba00-0251022932c8.
diff --git a/concepts/ideologies/technosolutionism.md b/concepts/technosolutionism.md
similarity index 96%
rename from concepts/ideologies/technosolutionism.md
rename to concepts/technosolutionism.md
index caf3369..3dea1b9 100644
--- a/concepts/ideologies/technosolutionism.md
+++ b/concepts/technosolutionism.md
@@ -1,7 +1,7 @@
# Technosolutionism
Technosolutionism is belief and broader ideology that every social, political and access problem has a solution based in development of new technology.
-See also [technocollectivism](techno-collectivism.md).
+See also [technocollectivism](../techno-collectivism.md).
## References
diff --git a/guide/index.md b/guide/index.md
index 9009ab4..ba38a34 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -124,18 +124,18 @@ Understand crypto and "web3" in terms of recent news events and interviews and e
Explore crypto and "web3" in terms of different perspectives on politics and economics.
-* [Market Fundamentalism](../concepts/ideologies/market-fundamentalism.md)
-* [Financial Nihilism](../concepts/ideologies/financial-nihilism.md)
-* [Austrian Economics](../concepts/ideologies/austrian-economics.md)
-* [Post State Technocracy](../concepts/ideologies/post-state-technocracy.md)
-* [Libertarianism](../concepts/ideologies/libertarianism.md)
-* [Technolibertarianism](../concepts/ideologies/technolibertarianism.md)
-* [Cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
-* [Anarchocapitalism](../concepts/ideologies/anarchocapitalism.md)
-* [Keynsian Economics](../concepts/ideologies/keynsian-economics.md)
-* [Technosolutionism](../concepts/ideologies/technosolutionism.md)
-* [Technocollectivism](../concepts/ideologies/techno-collectivism.md)
-* [Accelerationism](../concepts/ideologies/accelerationism.md)
+* [Market Fundamentalism](../concepts/market-fundamentalism.md)
+* [Financial Nihilism](../concepts/financial-nihilism.md)
+* [Austrian Economics](../concepts/austrian-economics.md)
+* [Post State Technocracy](../concepts/post-state-technocracy.md)
+* [Libertarianism](../concepts/libertarianism.md)
+* [Technolibertarianism](../concepts/technolibertarianism.md)
+* [Cryptoanarchism](../concepts/cryptoanarchism.md)
+* [Anarchocapitalism](../concepts/anarchocapitalism.md)
+* [Keynsian Economics](../concepts/keynsian-economics.md)
+* [Technosolutionism](../concepts/technosolutionism.md)
+* [Technocollectivism](../concepts/techno-collectivism.md)
+* [Accelerationism](../concepts/accelerationism.md)
***
diff --git a/meta/concepts-todo.md b/meta/concepts-todo.md
index 6a9c262..fc0e19a 100644
--- a/meta/concepts-todo.md
+++ b/meta/concepts-todo.md
@@ -1,14 +1,14 @@
# Conceps TODO
First pass
-- [x] [keynsian-economics](../concepts/ideologies/keynsian-economics.md)
-- [x] [libertarianism](../concepts/ideologies/libertarianism.md)
+- [x] [keynsian-economics](../concepts/keynsian-economics.md)
+- [x] [libertarianism](../concepts/libertarianism.md)
- [x] [market-fundamentalism](../notes/market-fundamentalism.md)
-- [x] [marxism](../concepts/ideologies/marxism.md)
-- [x] [post-state-technocracy](../concepts/ideologies/post-state-technocracy.md)
-- [x] [techno-collectivism](../concepts/ideologies/techno-collectivism.md)
-- [x] [technolibertarianism](../concepts/ideologies/technolibertarianism.md)
-- [x] [technosolutionism](../concepts/ideologies/technosolutionism.md)
+- [x] [marxism](../concepts/marxism.md)
+- [x] [post-state-technocracy](../concepts/post-state-technocracy.md)
+- [x] [techno-collectivism](../concepts/techno-collectivism.md)
+- [x] [technolibertarianism](../concepts/technolibertarianism.md)
+- [x] [technosolutionism](../concepts/technosolutionism.md)
- [x] [aml](../concepts/aml.md)
- [x] [censorship-resistence](../concepts/censorship-resistence.md)
- [x] [defi](../concepts/defi.md)
@@ -94,10 +94,10 @@ Third pass
Ideologies
-- [ ] [accelerationism](../concepts/ideologies/accelerationism.md)
-- [ ] [capitalism](../concepts/ideologies/capitalism.md)
-- [x] [cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
-- [ ] [inevitablism](../concepts/ideologies/inevitablism.md)
-- [x] [keynsian-economics](../concepts/ideologies/keynsian-economics.md)
-- [x] [technolibertarianism](../concepts/ideologies/technolibertarianism.md)
-- [x] [technosolutionism](../concepts/ideologies/technosolutionism.md)
+- [ ] [accelerationism](../concepts/accelerationism.md)
+- [ ] [capitalism](../concepts/capitalism.md)
+- [x] [cryptoanarchism](../concepts/cryptoanarchism.md)
+- [ ] [inevitablism](../concepts/inevitablism.md)
+- [x] [keynsian-economics](../concepts/keynsian-economics.md)
+- [x] [technolibertarianism](../concepts/technolibertarianism.md)
+- [x] [technosolutionism](../concepts/technosolutionism.md)
diff --git a/notes/market-fundamentalism.md b/notes/market-fundamentalism.md
index 513ccc3..5d0191a 100644
--- a/notes/market-fundamentalism.md
+++ b/notes/market-fundamentalism.md
@@ -9,7 +9,7 @@ In Episode 2 of the series, Rufus Pollock and Stephen Diehl discuss the market f
## Topic
-[market-fundamentalism](../concepts/ideologies/market-fundamentalism.md)
+[market-fundamentalism](../concepts/market-fundamentalism.md)
## Summary
diff --git a/notes/neo-metallism.md b/notes/neo-metallism.md
index 77caea7..6b7c860 100644
--- a/notes/neo-metallism.md
+++ b/notes/neo-metallism.md
@@ -44,7 +44,7 @@ In Episode 1 of the series, Rufus Pollock and Stephen Diehl discuss the neo-meta
## Concepts Covered
* [gold-standard](../concepts/gold-standard.md)
-* [austrian-economics](../concepts/ideologies/austrian-economics.md)
+* [austrian-economics](../concepts/austrian-economics.md)
* [bitcoin](../concepts/bitcoin.md)
* [bubble](../concepts/bubble.md)
* [commodity](../concepts/commodity.md)
diff --git a/notes/post-state-technocracy.md b/notes/post-state-technocracy.md
index 09c484a..3e4b1b4 100644
--- a/notes/post-state-technocracy.md
+++ b/notes/post-state-technocracy.md
@@ -5,7 +5,7 @@ In episode #4 of our ongoing deep dive into web3 and crypto, Rufus Pollock and S
* Youtube: https://www.youtube.com/watch?v=gZ0iCJkM3PU
* Podcast: https://anchor.fm/life-itself/episodes/On-Web3-and-Post-State-Technocracy-with-Stephen-Diehl--Rufus-Pollock-e1g4cpe
-* Wiki Topic: [Post-state technocracy](../concepts/ideologies/post-state-technocracy.md)
+* Wiki Topic: [Post-state technocracy](../concepts/post-state-technocracy.md)
***
@@ -140,14 +140,14 @@ In episode #4 of our ongoing deep dive into web3 and crypto, Rufus Pollock and S
## Concepts Covered
* [post-state-technocracy](post-state-technocracy.md)
-* [cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
-* [technosolutionism](../concepts/ideologies/technosolutionism.md)
+* [cryptoanarchism](../concepts/cryptoanarchism.md)
+* [technosolutionism](../concepts/technosolutionism.md)
* [public-goods-problem](../concepts/public-goods-problem.md)
* [narrative-economics](../concepts/narrative-economics.md)
* [public-goods-problem](../concepts/public-goods-problem.md)
* [free-rider-problem](../concepts/free-rider-problem.md)
* [private-money](../concepts/private-money.md)
-* [anarchocapitalism](../concepts/ideologies/anarchocapitalism.md)
+* [anarchocapitalism](../concepts/anarchocapitalism.md)
***
diff --git a/notes/recent-events.md b/notes/recent-events.md
index 98a1952..7e4dc77 100644
--- a/notes/recent-events.md
+++ b/notes/recent-events.md
@@ -44,7 +44,7 @@ March 4, 2022
https://www.ft.com/content/879ae372-bb3b-4aa1-a264-ce32304a77d9
-See: [web3](../concepts/web3.md) | [speculation](../concepts/speculation.md) | [technolibertarianism](../concepts/ideologies/technolibertarianism.md)
+See: [web3](../concepts/web3.md) | [speculation](../concepts/speculation.md) | [technolibertarianism](../concepts/technolibertarianism.md)
***
diff --git a/site/content/about.md b/site/content/about.md
index 136b40f..5819813 100644
--- a/site/content/about.md
+++ b/site/content/about.md
@@ -14,7 +14,7 @@ We will be steel-manning the key claims made by proponents of web3 through consc
**Web3 & crypto has become a massive phenomenon** with very big claims made about its actual and potential impact. Claims that go far beyond traditional technology boosterism (better, faster) to claims for radical transformation (and improvement) of our economic and social systems – for example, web3 is revolutionary for X where X is everything from [money](../../concepts/money.md) and the economy to governance to funding [public goods](../../concepts/public-goods-problem.md) like (open) software, carbon removal etc.
-**Controversial and polarizing**: At the same time, there is an exceptional level of disagreement about these claims, even on basic points or definitions. The topic is highly controversial and even polarizing, with strong pro and anti camps. For example, within tech it is one of the most controversial topics we have ever seen and, significantly, disagreement cuts across classic ideological lines -- there are pro/anti [libertarian](../../concepts/ideologies/libertarianism.md) as well as pro/anti [socialists](../../concepts/ideologies/marxism.md).
+**Controversial and polarizing**: At the same time, there is an exceptional level of disagreement about these claims, even on basic points or definitions. The topic is highly controversial and even polarizing, with strong pro and anti camps. For example, within tech it is one of the most controversial topics we have ever seen and, significantly, disagreement cuts across classic ideological lines -- there are pro/anti [libertarian](../../concepts/libertarianism.md) as well as pro/anti [socialists](../../concepts/marxism.md).
**Evaluation and sensemaking are hard**: Finally, and relatedly, this topic exists at the confluence of several major areas of thought: computer science, economics, political economy, law. These topics are a) complex b) largely synthetic not analytic. As a result, few people have enough time and/or expertise to really delve into them sufficiently, especially those who would normally play a major role in our collective sensemaking such as journalists. In short, this is a topic that is difficult to grok/analyse and do collective sensemaking for.
From 0e4796abca89d11af3bf8c6c994b6084c8075385 Mon Sep 17 00:00:00 2001
From: sdiehl
Date: Thu, 24 Mar 2022 19:22:04 +0000
Subject: [PATCH 036/103] Revert "Move ideologies to top level"
This reverts commit e3aa6c2d989ba8aca70f85d7ef203b6cfd53de2a.
---
claims/is-bitcoin-currency.md | 2 +-
claims/narrative-economics.md | 20 ++++++-------
claims/weird-culture.md | 2 +-
claims/what-type-of-asset.md | 2 +-
concepts/bitcoin.md | 2 +-
concepts/blockchain.md | 1 +
concepts/dollar.md | 2 ++
concepts/gold-standard.md | 2 +-
concepts/{ => ideologies}/accelerationism.md | 0
.../{ => ideologies}/anarchocapitalism.md | 0
.../{ => ideologies}/austrian-economics.md | 0
concepts/{ => ideologies}/capitalism.md | 0
concepts/{ => ideologies}/cryptoanarchism.md | 2 +-
.../{ => ideologies}/financial-nihilism.md | 2 +-
concepts/{ => ideologies}/inevitablism.md | 0
.../{ => ideologies}/keynsian-economics.md | 0
concepts/{ => ideologies}/libertarianism.md | 2 +-
.../{ => ideologies}/market-fundamentalism.md | 2 +-
concepts/{ => ideologies}/marxism.md | 2 +-
.../post-state-technocracy.md | 2 +-
.../{ => ideologies}/techno-collectivism.md | 0
.../{ => ideologies}/technolibertarianism.md | 4 +--
.../{ => ideologies}/technosolutionism.md | 2 +-
concepts/meme-stock.md | 2 +-
concepts/memecoin.md | 2 +-
concepts/sound-money.md | 4 +--
concepts/techno-obscurantism.md | 2 +-
guide/index.md | 24 ++++++++--------
meta/concepts-todo.md | 28 +++++++++----------
notes/market-fundamentalism.md | 2 +-
notes/neo-metallism.md | 2 +-
notes/post-state-technocracy.md | 8 +++---
notes/recent-events.md | 2 +-
site/content/about.md | 2 +-
34 files changed, 66 insertions(+), 63 deletions(-)
rename concepts/{ => ideologies}/accelerationism.md (100%)
rename concepts/{ => ideologies}/anarchocapitalism.md (100%)
rename concepts/{ => ideologies}/austrian-economics.md (100%)
rename concepts/{ => ideologies}/capitalism.md (100%)
rename concepts/{ => ideologies}/cryptoanarchism.md (96%)
rename concepts/{ => ideologies}/financial-nihilism.md (92%)
rename concepts/{ => ideologies}/inevitablism.md (100%)
rename concepts/{ => ideologies}/keynsian-economics.md (100%)
rename concepts/{ => ideologies}/libertarianism.md (95%)
rename concepts/{ => ideologies}/market-fundamentalism.md (87%)
rename concepts/{ => ideologies}/marxism.md (84%)
rename concepts/{ => ideologies}/post-state-technocracy.md (98%)
rename concepts/{ => ideologies}/techno-collectivism.md (100%)
rename concepts/{ => ideologies}/technolibertarianism.md (86%)
rename concepts/{ => ideologies}/technosolutionism.md (96%)
diff --git a/claims/is-bitcoin-currency.md b/claims/is-bitcoin-currency.md
index 44a23e3..c4f913a 100644
--- a/claims/is-bitcoin-currency.md
+++ b/claims/is-bitcoin-currency.md
@@ -1,7 +1,7 @@
# Bitcoin cannot function as a currency
Unlike the namesake of "cryptocurrency" might imply, [bitcoin](../concepts/bitcoin.md) is not a [currency](../concepts/currency.md). It does not fulfil the economic definition of [money](../concepts/money.md). Instead bitcoin is best understood as a [speculative](../concepts/speculation.md) [cryptoasset](../concepts/cryptoasset.md) or [gambling](../concepts/gambling.md) product.
-Since bitcoin is not issued by a sovereign state or [central-banks](../concepts/central-banks.md) there is no central party to manage the [deflationary](../concepts/deflationary.md) spirals that occur in the [price-formation](../concepts/price-formation.md) of the asset. Therefore it is subject to wild and uncontrollable volatility that makes it unsuitable as a *means of exchange*. No amount of technology can fix the volatility problem as it is a function of the economic design of the asset and its fixed supply. This arises out of the political imaginaries of the [neo-metallism](../notes/neo-metallism.md) school and [Austrian economics](../concepts/austrian-economics.md) that informed the design of the bitcoin to resemble the historical [gold-standard](../concepts/gold-standard.md) and the conception of heterodox ideas of [sound money](../concepts/sound-money.md).
+Since bitcoin is not issued by a sovereign state or [central-banks](../concepts/central-banks.md) there is no central party to manage the [deflationary](../concepts/deflationary.md) spirals that occur in the [price-formation](../concepts/price-formation.md) of the asset. Therefore it is subject to wild and uncontrollable volatility that makes it unsuitable as a *means of exchange*. No amount of technology can fix the volatility problem as it is a function of the economic design of the asset and its fixed supply. This arises out of the political imaginaries of the [neo-metallism](../notes/neo-metallism.md) school and [Austrian economics](../concepts/ideologies/austrian-economics.md) that informed the design of the bitcoin to resemble the historical [gold-standard](../concepts/gold-standard.md) and the conception of heterodox ideas of [sound money](../concepts/sound-money.md).
As evidenced by real world context there are very few businesses that are willing to transact in bitcoin because of the price volatility. Companies that attempt to do this, such as Tesla, effectively issue an [option](../concepts/derivative.md) in which the goods or services payed are quoted at a strike price and if the transaction is reversed or goods returned the amount will be returned to the customer in a different currency at the strike price. This terms commerce into a [security](../concepts/security.md) transaction and is a taxable event.
diff --git a/claims/narrative-economics.md b/claims/narrative-economics.md
index 93f8d0c..6d95520 100644
--- a/claims/narrative-economics.md
+++ b/claims/narrative-economics.md
@@ -5,23 +5,23 @@ The economist Robert J. Shiller defines [narrative economics](../concepts/narrat
The phenomenon of [cryptoasset](../concepts/cryptoasset.md) and their [bubble](../concepts/bubble.md) nature is largely driven by narratives, which may differ drastically between projects. These narratives speak to different human needs and beliefs that touch upon ideas as vast as culture, [value](../concepts/value.md), money, art, law, identity and politics.
-Bitcoin has a [narrative economics](../claims/narrative-economics.md) based on [libertarianism](../concepts/libertarianism.md), [regulatory arbitrage](regulatory-arbitrage.md) and aspirations of [private money](private-money.md).
+Bitcoin has a [narrative economics](../claims/narrative-economics.md) based on [libertarianism](ideologies/libertarianism.md), [regulatory arbitrage](regulatory-arbitrage.md) and aspirations of [private money](private-money.md).
-Ethereum has a [narrative economics](../claims/narrative-economics.md) based on [technosolutionism](../concepts/technosolutionism.md), [libertarianism](../concepts/libertarianism.md), [regulatory arbitrage](regulatory-arbitrage.md) and aspirations of [private money](private-money.md).
+Ethereum has a [narrative economics](../claims/narrative-economics.md) based on [technosolutionism](ideologies/technosolutionism.md), [libertarianism](ideologies/libertarianism.md), [regulatory arbitrage](regulatory-arbitrage.md) and aspirations of [private money](private-money.md).
-Dogecoin is an example of a crypto asset with no political imaginaries, no [currency](currency.md) narrative, no pretense of [use value](use-value.md), no [fundamental value](fundamental-value.md), and no narrative economics whatsoever. it is a pure manifestation of the [greater fool theory](greater-fool-theory.md) with an investment thesis rooted purely in [financial nihilism](../concepts/financial-nihilism.md).
+Dogecoin is an example of a crypto asset with no political imaginaries, no [currency](currency.md) narrative, no pretense of [use value](use-value.md), no [fundamental value](fundamental-value.md), and no narrative economics whatsoever. it is a pure manifestation of the [greater fool theory](greater-fool-theory.md) with an investment thesis rooted purely in [financial nihilism](ideologies/financial-nihilism.md).
## Narrative Claims
* Cypherpunk
* Anarchism
-* [Libertarianism](../concepts/libertarianism.md)
-* [Cryptoanarchism](../concepts/cryptoanarchism.md)
-* [Financial Nihilism](../concepts/financial-nihilism.md)
-* [Post State Technocracy](../concepts/post-state-technocracy.md)
+* [Libertarianism](../concepts/ideologies/libertarianism.md)
+* [Cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
+* [Financial Nihilism](../concepts/ideologies/financial-nihilism.md)
+* [Post State Technocracy](../concepts/ideologies/post-state-technocracy.md)
* [Technolibertarianism](../concepts/idelogies/technolibertarianism.md)
-* [Technosolutionism](../concepts/technosolutionism.md)
-* [Technocollectivism](../concepts/techno-collectivism.md)
-* [Accelerationism](../concepts/accelerationism.md)
+* [Technosolutionism](../concepts/ideologies/technosolutionism.md)
+* [Technocollectivism](../concepts/ideologies/techno-collectivism.md)
+* [Accelerationism](../concepts/ideologies/accelerationism.md)
## References
1. Shiller, Robert J. 2017. ‘Narrative Economics’. American Economic Review 107 (4): 967–1004.
diff --git a/claims/weird-culture.md b/claims/weird-culture.md
index d755ab8..7d10f33 100644
--- a/claims/weird-culture.md
+++ b/claims/weird-culture.md
@@ -1,7 +1,7 @@
# Crypto has a weird subculture
The crypto subculture is an example of a self-organizing [high control group](../concepts/high-control-group.md) whose existence organically creates a market mania, [bubble](../concepts/bubble.md) and [narrative economics](../concepts/narrative-economics.md) that entices the public to invest in the asset class or join the group and its subculture.
-Since the asset class is [non-productive](../concepts/productive-asset.md) and [negative-sum](negative-sum.md) the crypto scheme entirely depends on attracting new investor inflows based on narratives of "money for nothing" and "easy wealth" that clash with traditional readings of [economics](../concepts/keynsian-economics.md). These schemes may also depend on [technosolutionism](../concepts/technosolutionism.md) or [libertarianism](../concepts/libertarianism.md) to justify bringing more [greater fools](../concepts/greater-fool-theory.md) into the scheme.
+Since the asset class is [non-productive](../concepts/productive-asset.md) and [negative-sum](negative-sum.md) the crypto scheme entirely depends on attracting new investor inflows based on narratives of "money for nothing" and "easy wealth" that clash with traditional readings of [economics](../concepts/ideologies/keynsian-economics.md). These schemes may also depend on [technosolutionism](../concepts/ideologies/technosolutionism.md) or [libertarianism](../concepts/ideologies/libertarianism.md) to justify bringing more [greater fools](../concepts/greater-fool-theory.md) into the scheme.
Crypto culture depends heavily on a distortion of language to signify belonging to an ingroup and leans heavily on [thought terminating cliches](../concepts/thought-terminating-cliches.md) to quell dissent and rational discourse. Within the crypto [subculture](../claims/weird-culture.md) there are several thought-terminating cliches.
diff --git a/claims/what-type-of-asset.md b/claims/what-type-of-asset.md
index 9ecedfa..c2a1565 100644
--- a/claims/what-type-of-asset.md
+++ b/claims/what-type-of-asset.md
@@ -18,7 +18,7 @@ While crypto assets are securities contracts, they are a pathological form of a
* [Equity](security.md) with no cashflows or dividends
* Exchange traded [pyramid scheme](pyramid-scheme.md)
* [Derivative](derivative.md) contract with no underlying
-* [Libertarian](../concepts/libertarianism.md) performance [art](art.md)
+* [Libertarian](ideologies/libertarianism.md) performance [art](art.md)
* Self-organizing [Ponzi scheme](ponzi-scheme.md)
* Tulip [bubble](../concepts/bubble.md)
* [Indulgences](https://en.wikipedia.org/wiki/Indulgence)
diff --git a/concepts/bitcoin.md b/concepts/bitcoin.md
index fff9aa1..523b2da 100644
--- a/concepts/bitcoin.md
+++ b/concepts/bitcoin.md
@@ -31,7 +31,7 @@ Bitcoin is a [security](security.md).
Bitcoin is [artificial scarce](artificial-scarcity.md).
-Bitcoin is allegedly a [sound money](sound-money.md) in the [Austrian economics](austrian-economics.md) school of thought.
+Bitcoin is allegedly a [sound money](sound-money.md) in the [Austrian economics](ideologies/austrian-economics.md) school of thought.
Bitcoin is based on [consensus algorithm](consensus-algorithm.md) known as Proof of Work [mining](mining.md).
diff --git a/concepts/blockchain.md b/concepts/blockchain.md
index 5d96a32..4be82a5 100644
--- a/concepts/blockchain.md
+++ b/concepts/blockchain.md
@@ -6,6 +6,7 @@ In computer science terms, a blockchain is an [immutable](immutability.md) data
The term has been overloaded extensively and other data structures and topologies have been described as blockchain regardless of their use. See [permissioned blockchain](permissioned-blockchain.md).
## References
+
1. Schneier, Bruce. 2019. ‘There’s No Good Reason to Trust Blockchain Technology’. Wired Magazine. https://www.wired.com/story/theres-no-good-reason-to-trust-blockchain-technology/.
1. Jeffries, Adrianne. 2018. ‘Blockchain Is Meaningless’. The Verge 7: 2018.
1. Rosenthal, David. n.d. ‘Stanford Lecture on Cryptocurrency’. Accessed 2 March 2022. https://blog.dshr.org/2022/02/ee380-talk.html.
diff --git a/concepts/dollar.md b/concepts/dollar.md
index 2ea509f..e22e838 100644
--- a/concepts/dollar.md
+++ b/concepts/dollar.md
@@ -8,6 +8,8 @@ The dollar is a [currency](currency.md).
The dollar is issued by a [central bank](central-banks.md).
+The dollar is a [public good](public-goods-problem.md).
+
The dollar is [inflationary](inflationary.md).
The dollar has no [fundamental value](fundamental-value.md).
diff --git a/concepts/gold-standard.md b/concepts/gold-standard.md
index 9e0d617..b2f7bca 100644
--- a/concepts/gold-standard.md
+++ b/concepts/gold-standard.md
@@ -1,5 +1,5 @@
# Gold Standard
-A monetary standard for a [currency](currency.md) based on precious metal [commodities](commodity.md), espoused as [sound money](sound-money.md) in [Austrian economics](austrian-economics.md).
+A monetary standard for a [currency](currency.md) based on precious metal [commodities](commodity.md), espoused as [sound money](sound-money.md) in [Austrian economics](ideologies/austrian-economics.md).
## Criticisms
diff --git a/concepts/accelerationism.md b/concepts/ideologies/accelerationism.md
similarity index 100%
rename from concepts/accelerationism.md
rename to concepts/ideologies/accelerationism.md
diff --git a/concepts/anarchocapitalism.md b/concepts/ideologies/anarchocapitalism.md
similarity index 100%
rename from concepts/anarchocapitalism.md
rename to concepts/ideologies/anarchocapitalism.md
diff --git a/concepts/austrian-economics.md b/concepts/ideologies/austrian-economics.md
similarity index 100%
rename from concepts/austrian-economics.md
rename to concepts/ideologies/austrian-economics.md
diff --git a/concepts/capitalism.md b/concepts/ideologies/capitalism.md
similarity index 100%
rename from concepts/capitalism.md
rename to concepts/ideologies/capitalism.md
diff --git a/concepts/cryptoanarchism.md b/concepts/ideologies/cryptoanarchism.md
similarity index 96%
rename from concepts/cryptoanarchism.md
rename to concepts/ideologies/cryptoanarchism.md
index daa15dc..e82604d 100644
--- a/concepts/cryptoanarchism.md
+++ b/concepts/ideologies/cryptoanarchism.md
@@ -9,7 +9,7 @@ The idea revolves around the politics that individuals are self-sovereign and th
The ideas behind [bitcoin](../bitcoin.md) can be traced to another seminal work *The Crypto Anarchist Manifesto*.
-See also [anarchocapitalism](../anarchocapitalism.md), [libertarianism](libertarianism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
+See also [anarchocapitalism](anarchocapitalism.md), [libertarianism](libertarianism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
## References
* May, Tim. 1994. ‘Cyphernomicon’.
diff --git a/concepts/financial-nihilism.md b/concepts/ideologies/financial-nihilism.md
similarity index 92%
rename from concepts/financial-nihilism.md
rename to concepts/ideologies/financial-nihilism.md
index 2545ed2..387b733 100644
--- a/concepts/financial-nihilism.md
+++ b/concepts/ideologies/financial-nihilism.md
@@ -1,5 +1,5 @@
# Financial Nihilism
-A philosophy on investing and markets in which [value](../value.md) does not exist or is inherently unknowable. The claims of this ideology stems from an underlying belief that [markets](../market.md) have no purpose and cannot or does not exist to do [price formation](../price-formation.md) on [assets](../assets.md) because of a belief that [capitalism](../capitalism.md) does not work.
+A philosophy on investing and markets in which [value](../value.md) does not exist or is inherently unknowable. The claims of this ideology stems from an underlying belief that [markets](../market.md) have no purpose and cannot or does not exist to do [price formation](../price-formation.md) on [assets](../assets.md) because of a belief that [capitalism](capitalism.md) does not work.
This is a belief system held by some who participate in [meme stock](../meme-stock.md) and [meme coin](../memecoin.md) projects.
diff --git a/concepts/inevitablism.md b/concepts/ideologies/inevitablism.md
similarity index 100%
rename from concepts/inevitablism.md
rename to concepts/ideologies/inevitablism.md
diff --git a/concepts/keynsian-economics.md b/concepts/ideologies/keynsian-economics.md
similarity index 100%
rename from concepts/keynsian-economics.md
rename to concepts/ideologies/keynsian-economics.md
diff --git a/concepts/libertarianism.md b/concepts/ideologies/libertarianism.md
similarity index 95%
rename from concepts/libertarianism.md
rename to concepts/ideologies/libertarianism.md
index 378943c..d319df4 100644
--- a/concepts/libertarianism.md
+++ b/concepts/ideologies/libertarianism.md
@@ -3,7 +3,7 @@ A political ideology that aims to minimize the role of government in the lives o
Libertarians generally believe in a minimal nation state whose role exists to provide for public defense, the rule of law, and to enforce civil contract law.
-See also [technosolutionism](technosolutionism.md), [cryptoanarchism](../cryptoanarchism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
+See also [technosolutionism](technosolutionism.md), [cryptoanarchism](cryptoanarchism.md) and [post-state technocracy](../../notes/post-state-technocracy.md).
## References
* Wolf, Martin. 2019. ‘The Libertarian Fantasies of Cryptocurrencies’. Financial Times, February. https://www.ft.com/content/eeeacd7c-2e0e-11e9-ba00-0251022932c8.
diff --git a/concepts/market-fundamentalism.md b/concepts/ideologies/market-fundamentalism.md
similarity index 87%
rename from concepts/market-fundamentalism.md
rename to concepts/ideologies/market-fundamentalism.md
index cdde24c..0256631 100644
--- a/concepts/market-fundamentalism.md
+++ b/concepts/ideologies/market-fundamentalism.md
@@ -1,5 +1,5 @@
# Market Fundamentalism
-The belief that [market](../market.md) are inevitable and desirable feature of [capitalism](../capitalism.md) and that efficient and transparent [market making](../market-maker.md) enables capital formation and general public prosperity.
+The belief that [market](../market.md) are inevitable and desirable feature of [capitalism](capitalism.md) and that efficient and transparent [market making](../market-maker.md) enables capital formation and general public prosperity.
Often coincides with the belief that [market manipulation](../market-manipulation.md), [asymmetric information](../asymmetric-information.md), and [cartels](../cartel.md) in markets is undesirable because these phenomenon destroy trust in markets and inhibit [price formation](../price-formation.md).
diff --git a/concepts/marxism.md b/concepts/ideologies/marxism.md
similarity index 84%
rename from concepts/marxism.md
rename to concepts/ideologies/marxism.md
index 62862e1..0e2d847 100644
--- a/concepts/marxism.md
+++ b/concepts/ideologies/marxism.md
@@ -1,5 +1,5 @@
# Marxism
-A political ideology rooted in the ideas of Karl Marx which asserts the inherent intellectual contradictions at the heart of [capitalism](../capitalism.md) and [market](../market.md). Marx defines a heterodox reading of [value](../value.md) based on philosophy and history and attempts to derive a new system in which [price-formation](../price-formation.md) can occur without the existing superstructure of capitalism.
+A political ideology rooted in the ideas of Karl Marx which asserts the inherent intellectual contradictions at the heart of [capitalism](capitalism.md) and [market](../market.md). Marx defines a heterodox reading of [value](../value.md) based on philosophy and history and attempts to derive a new system in which [price-formation](../price-formation.md) can occur without the existing superstructure of capitalism.
See also [[commodity fetishism]] and [sign value](../sign-value.md).
diff --git a/concepts/post-state-technocracy.md b/concepts/ideologies/post-state-technocracy.md
similarity index 98%
rename from concepts/post-state-technocracy.md
rename to concepts/ideologies/post-state-technocracy.md
index 3746f0c..e553b6f 100644
--- a/concepts/post-state-technocracy.md
+++ b/concepts/ideologies/post-state-technocracy.md
@@ -1,7 +1,7 @@
# Post-state Technocracy
The political ideology that [blockchain](../blockchain.md) and [cryptoasset](../cryptoasset.md) are a tool to dismantle nation states and install a form of anarchism in which governance and institutions are replaced with technology and a new global transnational plutocracy of those holding crypto assets.
-See also [technosolutionism](technosolutionism.md), [cryptoanarchism](../cryptoanarchism.md) and [libertarianism](../libertarianism.md).
+See also [technosolutionism](technosolutionism.md), [cryptoanarchism](cryptoanarchism.md) and [libertarianism](libertarianism.md).
## References
* Eich, Stefan. 2019. ‘Old Utopias, New Tax Havens: The Politics of Bitcoin in Historical Perspective’. Regulating Blockchain: Techno-Social and Legal Challenges, 85–98.
diff --git a/concepts/techno-collectivism.md b/concepts/ideologies/techno-collectivism.md
similarity index 100%
rename from concepts/techno-collectivism.md
rename to concepts/ideologies/techno-collectivism.md
diff --git a/concepts/technolibertarianism.md b/concepts/ideologies/technolibertarianism.md
similarity index 86%
rename from concepts/technolibertarianism.md
rename to concepts/ideologies/technolibertarianism.md
index da2d36b..a8b2a64 100644
--- a/concepts/technolibertarianism.md
+++ b/concepts/ideologies/technolibertarianism.md
@@ -1,10 +1,10 @@
# Technolibertarianism
- Technolibertarianism is an extension of [libertarianism](../libertarianism.md) with the belief that technology is a liberatory force to ensure civil liberties, encourage the operation of free markets without government intervention and avoid over-regulation.
+ Technolibertarianism is an extension of [libertarianism](libertarianism.md) with the belief that technology is a liberatory force to ensure civil liberties, encourage the operation of free markets without government intervention and avoid over-regulation.
Technolibertarianism is particularly aligned with the use of cryptography, [cryptoasset](../cryptoasset.md) and [censorship-resistence](../censorship-resistence.md) tools to protect against what they see as government overreach into
the financial lives of citizens. The ideology is predicated on a distrust of institutions and command-and-control structures, and a preference for technical solutions with philosophical appeals to [decentralization](../decentralization.md).
-See also [cryptoanarchism](../cryptoanarchism.md), [libertarianism](../libertarianism.md), and [post-state-technocracy](../../notes/post-state-technocracy.md).
+See also [cryptoanarchism](cryptoanarchism.md), [libertarianism](libertarianism.md), and [post-state-technocracy](../../notes/post-state-technocracy.md).
## References
* Wolf, Martin. 2019. ‘The Libertarian Fantasies of Cryptocurrencies’. Financial Times, February. https://www.ft.com/content/eeeacd7c-2e0e-11e9-ba00-0251022932c8.
diff --git a/concepts/technosolutionism.md b/concepts/ideologies/technosolutionism.md
similarity index 96%
rename from concepts/technosolutionism.md
rename to concepts/ideologies/technosolutionism.md
index 3dea1b9..caf3369 100644
--- a/concepts/technosolutionism.md
+++ b/concepts/ideologies/technosolutionism.md
@@ -1,7 +1,7 @@
# Technosolutionism
Technosolutionism is belief and broader ideology that every social, political and access problem has a solution based in development of new technology.
-See also [technocollectivism](../techno-collectivism.md).
+See also [technocollectivism](techno-collectivism.md).
## References
diff --git a/concepts/meme-stock.md b/concepts/meme-stock.md
index 18c55c4..98c9a69 100644
--- a/concepts/meme-stock.md
+++ b/concepts/meme-stock.md
@@ -1,7 +1,7 @@
# Meme Stock
The trading of a public [stock](stock.md) detached from its [fundamental value](fundamental-value.md) as pure [speculation](speculation.md). Timing a meme stock [bubble](bubble.md) is a [zero-sum game](zero-sum-game.md).
-See also [financial nihilism](financial-nihilism.md).
+See also [financial nihilism](ideologies/financial-nihilism.md).
## Examples
* Gamestop
diff --git a/concepts/memecoin.md b/concepts/memecoin.md
index 146c569..3108b76 100644
--- a/concepts/memecoin.md
+++ b/concepts/memecoin.md
@@ -1,7 +1,7 @@
# Memecoin
A meme coin is a [cryptoasset](cryptoasset.md) which has no pretense of [fundamental value](fundamental-value.md) or [utility](use-value.md) but instead is a [greater fool](greater-fool-theory.md) investment based trend-following of an image or symbol in popular culture.
-See [dogecoin](dogecoin.md) and [financial nihilism](financial-nihilism.md).
+See [dogecoin](dogecoin.md) and [financial nihilism](ideologies/financial-nihilism.md).
## References
1. Warzel, Charlie. 2021. ‘The Absurdity Is the Point’. Substack newsletter. Galaxy Brain (blog). 11 May 2021. https://warzel.substack.com/p/the-absurdity-is-the-point.
diff --git a/concepts/sound-money.md b/concepts/sound-money.md
index 573d813..3b022e8 100644
--- a/concepts/sound-money.md
+++ b/concepts/sound-money.md
@@ -1,7 +1,7 @@
# Sound Money
-An [Austrian economics](austrian-economics.md) philosophy that an idealized [currency](currency.md) should be backed by a finite unchanging supply and fixed supply of a [commodity](commodity.md), or more recently a [cryptoasset](cryptoasset.md).
+An [Austrian economics](ideologies/austrian-economics.md) philosophy that an idealized [currency](currency.md) should be backed by a finite unchanging supply and fixed supply of a [commodity](commodity.md), or more recently a [cryptoasset](cryptoasset.md).
-See [gold standard](gold-standard.md) and [libertarianism](libertarianism.md).
+See [gold standard](gold-standard.md) and [libertarianism](ideologies/libertarianism.md).
## References
* Doctorow, Cory. 2022. ‘Money Is Power’. 3 February 2022. https://pluralistic.net/2022/02/03/liquidation-preference/.
diff --git a/concepts/techno-obscurantism.md b/concepts/techno-obscurantism.md
index 149d1a3..23beebf 100644
--- a/concepts/techno-obscurantism.md
+++ b/concepts/techno-obscurantism.md
@@ -1,4 +1,4 @@
# Techno-obscurantism
-The use of deliberately obtuse or confusing technical jargon as a means to promote investment scams. Often used in projects that promote [ICO](ico.md) tokens or proposed [technosolutionism](technosolutionism.md) projects
+The use of deliberately obtuse or confusing technical jargon as a means to promote investment scams. Often used in projects that promote [ICO](ico.md) tokens or proposed [technosolutionism](ideologies/technosolutionism.md) projects
See [ICO](ico.md).
\ No newline at end of file
diff --git a/guide/index.md b/guide/index.md
index ba38a34..9009ab4 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -124,18 +124,18 @@ Understand crypto and "web3" in terms of recent news events and interviews and e
Explore crypto and "web3" in terms of different perspectives on politics and economics.
-* [Market Fundamentalism](../concepts/market-fundamentalism.md)
-* [Financial Nihilism](../concepts/financial-nihilism.md)
-* [Austrian Economics](../concepts/austrian-economics.md)
-* [Post State Technocracy](../concepts/post-state-technocracy.md)
-* [Libertarianism](../concepts/libertarianism.md)
-* [Technolibertarianism](../concepts/technolibertarianism.md)
-* [Cryptoanarchism](../concepts/cryptoanarchism.md)
-* [Anarchocapitalism](../concepts/anarchocapitalism.md)
-* [Keynsian Economics](../concepts/keynsian-economics.md)
-* [Technosolutionism](../concepts/technosolutionism.md)
-* [Technocollectivism](../concepts/techno-collectivism.md)
-* [Accelerationism](../concepts/accelerationism.md)
+* [Market Fundamentalism](../concepts/ideologies/market-fundamentalism.md)
+* [Financial Nihilism](../concepts/ideologies/financial-nihilism.md)
+* [Austrian Economics](../concepts/ideologies/austrian-economics.md)
+* [Post State Technocracy](../concepts/ideologies/post-state-technocracy.md)
+* [Libertarianism](../concepts/ideologies/libertarianism.md)
+* [Technolibertarianism](../concepts/ideologies/technolibertarianism.md)
+* [Cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
+* [Anarchocapitalism](../concepts/ideologies/anarchocapitalism.md)
+* [Keynsian Economics](../concepts/ideologies/keynsian-economics.md)
+* [Technosolutionism](../concepts/ideologies/technosolutionism.md)
+* [Technocollectivism](../concepts/ideologies/techno-collectivism.md)
+* [Accelerationism](../concepts/ideologies/accelerationism.md)
***
diff --git a/meta/concepts-todo.md b/meta/concepts-todo.md
index fc0e19a..6a9c262 100644
--- a/meta/concepts-todo.md
+++ b/meta/concepts-todo.md
@@ -1,14 +1,14 @@
# Conceps TODO
First pass
-- [x] [keynsian-economics](../concepts/keynsian-economics.md)
-- [x] [libertarianism](../concepts/libertarianism.md)
+- [x] [keynsian-economics](../concepts/ideologies/keynsian-economics.md)
+- [x] [libertarianism](../concepts/ideologies/libertarianism.md)
- [x] [market-fundamentalism](../notes/market-fundamentalism.md)
-- [x] [marxism](../concepts/marxism.md)
-- [x] [post-state-technocracy](../concepts/post-state-technocracy.md)
-- [x] [techno-collectivism](../concepts/techno-collectivism.md)
-- [x] [technolibertarianism](../concepts/technolibertarianism.md)
-- [x] [technosolutionism](../concepts/technosolutionism.md)
+- [x] [marxism](../concepts/ideologies/marxism.md)
+- [x] [post-state-technocracy](../concepts/ideologies/post-state-technocracy.md)
+- [x] [techno-collectivism](../concepts/ideologies/techno-collectivism.md)
+- [x] [technolibertarianism](../concepts/ideologies/technolibertarianism.md)
+- [x] [technosolutionism](../concepts/ideologies/technosolutionism.md)
- [x] [aml](../concepts/aml.md)
- [x] [censorship-resistence](../concepts/censorship-resistence.md)
- [x] [defi](../concepts/defi.md)
@@ -94,10 +94,10 @@ Third pass
Ideologies
-- [ ] [accelerationism](../concepts/accelerationism.md)
-- [ ] [capitalism](../concepts/capitalism.md)
-- [x] [cryptoanarchism](../concepts/cryptoanarchism.md)
-- [ ] [inevitablism](../concepts/inevitablism.md)
-- [x] [keynsian-economics](../concepts/keynsian-economics.md)
-- [x] [technolibertarianism](../concepts/technolibertarianism.md)
-- [x] [technosolutionism](../concepts/technosolutionism.md)
+- [ ] [accelerationism](../concepts/ideologies/accelerationism.md)
+- [ ] [capitalism](../concepts/ideologies/capitalism.md)
+- [x] [cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
+- [ ] [inevitablism](../concepts/ideologies/inevitablism.md)
+- [x] [keynsian-economics](../concepts/ideologies/keynsian-economics.md)
+- [x] [technolibertarianism](../concepts/ideologies/technolibertarianism.md)
+- [x] [technosolutionism](../concepts/ideologies/technosolutionism.md)
diff --git a/notes/market-fundamentalism.md b/notes/market-fundamentalism.md
index 5d0191a..513ccc3 100644
--- a/notes/market-fundamentalism.md
+++ b/notes/market-fundamentalism.md
@@ -9,7 +9,7 @@ In Episode 2 of the series, Rufus Pollock and Stephen Diehl discuss the market f
## Topic
-[market-fundamentalism](../concepts/market-fundamentalism.md)
+[market-fundamentalism](../concepts/ideologies/market-fundamentalism.md)
## Summary
diff --git a/notes/neo-metallism.md b/notes/neo-metallism.md
index 6b7c860..77caea7 100644
--- a/notes/neo-metallism.md
+++ b/notes/neo-metallism.md
@@ -44,7 +44,7 @@ In Episode 1 of the series, Rufus Pollock and Stephen Diehl discuss the neo-meta
## Concepts Covered
* [gold-standard](../concepts/gold-standard.md)
-* [austrian-economics](../concepts/austrian-economics.md)
+* [austrian-economics](../concepts/ideologies/austrian-economics.md)
* [bitcoin](../concepts/bitcoin.md)
* [bubble](../concepts/bubble.md)
* [commodity](../concepts/commodity.md)
diff --git a/notes/post-state-technocracy.md b/notes/post-state-technocracy.md
index 3e4b1b4..09c484a 100644
--- a/notes/post-state-technocracy.md
+++ b/notes/post-state-technocracy.md
@@ -5,7 +5,7 @@ In episode #4 of our ongoing deep dive into web3 and crypto, Rufus Pollock and S
* Youtube: https://www.youtube.com/watch?v=gZ0iCJkM3PU
* Podcast: https://anchor.fm/life-itself/episodes/On-Web3-and-Post-State-Technocracy-with-Stephen-Diehl--Rufus-Pollock-e1g4cpe
-* Wiki Topic: [Post-state technocracy](../concepts/post-state-technocracy.md)
+* Wiki Topic: [Post-state technocracy](../concepts/ideologies/post-state-technocracy.md)
***
@@ -140,14 +140,14 @@ In episode #4 of our ongoing deep dive into web3 and crypto, Rufus Pollock and S
## Concepts Covered
* [post-state-technocracy](post-state-technocracy.md)
-* [cryptoanarchism](../concepts/cryptoanarchism.md)
-* [technosolutionism](../concepts/technosolutionism.md)
+* [cryptoanarchism](../concepts/ideologies/cryptoanarchism.md)
+* [technosolutionism](../concepts/ideologies/technosolutionism.md)
* [public-goods-problem](../concepts/public-goods-problem.md)
* [narrative-economics](../concepts/narrative-economics.md)
* [public-goods-problem](../concepts/public-goods-problem.md)
* [free-rider-problem](../concepts/free-rider-problem.md)
* [private-money](../concepts/private-money.md)
-* [anarchocapitalism](../concepts/anarchocapitalism.md)
+* [anarchocapitalism](../concepts/ideologies/anarchocapitalism.md)
***
diff --git a/notes/recent-events.md b/notes/recent-events.md
index 7e4dc77..98a1952 100644
--- a/notes/recent-events.md
+++ b/notes/recent-events.md
@@ -44,7 +44,7 @@ March 4, 2022
https://www.ft.com/content/879ae372-bb3b-4aa1-a264-ce32304a77d9
-See: [web3](../concepts/web3.md) | [speculation](../concepts/speculation.md) | [technolibertarianism](../concepts/technolibertarianism.md)
+See: [web3](../concepts/web3.md) | [speculation](../concepts/speculation.md) | [technolibertarianism](../concepts/ideologies/technolibertarianism.md)
***
diff --git a/site/content/about.md b/site/content/about.md
index 5819813..136b40f 100644
--- a/site/content/about.md
+++ b/site/content/about.md
@@ -14,7 +14,7 @@ We will be steel-manning the key claims made by proponents of web3 through consc
**Web3 & crypto has become a massive phenomenon** with very big claims made about its actual and potential impact. Claims that go far beyond traditional technology boosterism (better, faster) to claims for radical transformation (and improvement) of our economic and social systems – for example, web3 is revolutionary for X where X is everything from [money](../../concepts/money.md) and the economy to governance to funding [public goods](../../concepts/public-goods-problem.md) like (open) software, carbon removal etc.
-**Controversial and polarizing**: At the same time, there is an exceptional level of disagreement about these claims, even on basic points or definitions. The topic is highly controversial and even polarizing, with strong pro and anti camps. For example, within tech it is one of the most controversial topics we have ever seen and, significantly, disagreement cuts across classic ideological lines -- there are pro/anti [libertarian](../../concepts/libertarianism.md) as well as pro/anti [socialists](../../concepts/marxism.md).
+**Controversial and polarizing**: At the same time, there is an exceptional level of disagreement about these claims, even on basic points or definitions. The topic is highly controversial and even polarizing, with strong pro and anti camps. For example, within tech it is one of the most controversial topics we have ever seen and, significantly, disagreement cuts across classic ideological lines -- there are pro/anti [libertarian](../../concepts/ideologies/libertarianism.md) as well as pro/anti [socialists](../../concepts/ideologies/marxism.md).
**Evaluation and sensemaking are hard**: Finally, and relatedly, this topic exists at the confluence of several major areas of thought: computer science, economics, political economy, law. These topics are a) complex b) largely synthetic not analytic. As a result, few people have enough time and/or expertise to really delve into them sufficiently, especially those who would normally play a major role in our collective sensemaking such as journalists. In short, this is a topic that is difficult to grok/analyse and do collective sensemaking for.
From 72beb533c54da072716bb678c4b1d7c2aa979375 Mon Sep 17 00:00:00 2001
From: khalilcodes
Date: Fri, 25 Mar 2022 14:35:50 +0300
Subject: [PATCH 037/103] add react-player package
---
site/package.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/site/package.json b/site/package.json
index 3337a67..2a6921a 100644
--- a/site/package.json
+++ b/site/package.json
@@ -22,6 +22,7 @@
"next-themes": "^0.1.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
+ "react-player": "^2.10.0",
"remark-gfm": "^3.0.0",
"remark-slug": "^7.0.0",
"remark-toc": "^8.0.0"
From 2e3ee95c34f09e0923583943a6a6d920d37078a3 Mon Sep 17 00:00:00 2001
From: khalilcodes
Date: Fri, 25 Mar 2022 14:37:11 +0300
Subject: [PATCH 038/103] create component for youtube video embed link
---
site/components/Link.js | 31 +++++++++++++++++++++++++++++++
site/components/MDX.js | 3 ++-
2 files changed, 33 insertions(+), 1 deletion(-)
create mode 100644 site/components/Link.js
diff --git a/site/components/Link.js b/site/components/Link.js
new file mode 100644
index 0000000..b1d97df
--- /dev/null
+++ b/site/components/Link.js
@@ -0,0 +1,31 @@
+import Link from "next/link";
+import ReactPlayer from "react-player";
+
+const videoLinks = [
+ "youtube.com",
+ "dailymotion.com",
+ "vimeo.com",
+ "soundcloud.com",
+ "facebook.com/watch",
+ "twitch.com",
+];
+
+export const Paragraph = (props) => {
+ if (
+ typeof props.children == "object" &&
+ props.children.props &&
+ props.children.props.href &&
+ videoLinks.some((str) => props.children.props.href.includes(str))
+ )
+ return (
+
+
+
+ );
+ return ;
+};
diff --git a/site/components/MDX.js b/site/components/MDX.js
index 405122c..154f87f 100644
--- a/site/components/MDX.js
+++ b/site/components/MDX.js
@@ -1,8 +1,9 @@
import Head from 'next/head'
-import Link from 'next/link'
+import { Paragraph } from './Link'
const components = {
Head,
+ p: Paragraph
}
export default function MdxPage({ children }) {
From 41f15a9964772ff9c0b7a5147a24b142b3d168eb Mon Sep 17 00:00:00 2001
From: khalilcodes
Date: Fri, 25 Mar 2022 14:37:47 +0300
Subject: [PATCH 039/103] create test page for youtube video embed
---
site/content/test.md | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 site/content/test.md
diff --git a/site/content/test.md b/site/content/test.md
new file mode 100644
index 0000000..1c6ed40
--- /dev/null
+++ b/site/content/test.md
@@ -0,0 +1,11 @@
+# Test page for video embed links in markdown
+
+This youtube link (https://www.youtube.com/embed/K5JtPTyc0y0) surrounded by newlines in markdown would display as follows:
+
+https://www.youtube.com/embed/K5JtPTyc0y0
+
+Links without being surrounded by newlines will show as below:
+
+* Youtube: https://www.youtube.com/watch?v=z2uAg-AIs-Y
+* Podcast: https://anchor.fm/life-itself/episodes/Are-Cryptocurrencies-Securities--The-Nature-of-Securities--Their-Relation-to-Crypto-Tokens-with-Stephen-Diehl-e1fph69
+* Wiki topic: [Securities Framework](../concepts/security.md)
\ No newline at end of file
From 280f52d2890e16b257b5ce539ee7145b8e04fa72 Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Fri, 25 Mar 2022 16:33:22 +0100
Subject: [PATCH 040/103] [guide][s]: tweak language in intro section to guide.
---
guide/index.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/guide/index.md b/guide/index.md
index 9009ab4..3c3077f 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -2,7 +2,7 @@
## What This Is
-This initiative is an exploration of the ideations of crypto and "web3" and its constituent technologies, aspirations and economics. The concept of [web3](/concepts/web3.md) is a fuzzy term often accused of being a buzzword that can be hard to make sense of, this initiative aims to address the misunderstandings and shed a light on basic macroeconomics and technology for those tasked with doing sense-making for the public. Our [methodology](/guide/method.md) aims to create a balanced and moderate perspective that incorporates ideas from conventional macroeconomics, political economy and computer science.
+This initiative is an exploration of the ideations of crypto and "web3" and its constituent technologies, aspirations and economics. The concept of [web3](/concepts/web3.md) is a fuzzy term that can be hard to make sense of. This initiative aims to address the misunderstandings and shed a light on basic macroeconomics and technology, especially for those tasked with doing sense-making for the public. Our [methodology](/guide/method.md) set outs our aim to create a balanced and moderate perspective that incorporates ideas from economics, political economy and computer science.
This page serves as a root from which all other topics branch and can be explored.
From c4195207496adc4506b761c9f52c4e1eb080d423 Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Fri, 25 Mar 2022 16:33:47 +0100
Subject: [PATCH 041/103] [notes/market-fundamentalism][m]: integrate slightly
tidier version of the notes.
---
notes/market-fundamentalism.md | 188 ++++++++++++++++-----------------
1 file changed, 93 insertions(+), 95 deletions(-)
diff --git a/notes/market-fundamentalism.md b/notes/market-fundamentalism.md
index 513ccc3..67cb846 100644
--- a/notes/market-fundamentalism.md
+++ b/notes/market-fundamentalism.md
@@ -1,11 +1,8 @@
# Market Fundamentalism
-
-
-
In Episode 2 of the series, Rufus Pollock and Stephen Diehl discuss the market fundamentalism perspective on crypto assets and the perspective on crypto assets from the perspective of day traders to quantitative hedge funds.
-[https://youtu.be/K5JtPTyc0y0](https://youtu.be/K5JtPTyc0y0)
+https://www.youtube.com/watch?v=K5JtPTyc0y0
## Topic
@@ -13,102 +10,103 @@ In Episode 2 of the series, Rufus Pollock and Stephen Diehl discuss the market f
## Summary
-**Who holds this position?**
+The trader or market fundamentalist view likely represents a majority of interest and activity in crypto. The ideology encompasses the viewpoint that crypto is about **making money** i.e. that crypto investing and trading can make those who engage in it a lot of money. More deeply it is the view that the unfettered and unregulated nature of crypto-markets is a good thing and represents a "freer" and better form of financial markets.
-- Day-trader in the pub, WallStreetBets demographic.
- - [https://www.ft.com/content/162839aa-0437-478b-a4d4-4a8d7ab71458](https://www.ft.com/content/162839aa-0437-478b-a4d4-4a8d7ab71458)
- - “I’ll either be rich, or wrong.” This is how Sam, a 29-year-old cryptocurrency enthusiast I interviewed on this week’s Money Clinic podcast, summarized his strategy for investing the last £2,000 of his savings in a hugely volatile and unregulated asset class. Claiming that he’s not a natural risk taker, Sam has never set foot inside a casino or put money on a horse. “To me, that seems stupid, like you’re throwing money away.” He has never considered investing in stocks and shares. Being self-employed, he’s never paid into a pension or thought about setting up a self-invested personal pension (Sipp). “No one’s ever given me that kind of information,” he says. So why is he prepared to risk his spare cash betting on crypto? Sam found out his younger brother had turned a £3,000 investment into £30,000 within four years — money he now intends to use as a property deposit. “I was very surprised and it made me feel a bit stupid . . . why aren’t I doing this?”
- - Low bets, with tiny but possible asymmetric returns. A regressive tax or distributed lottery.
-- Quants and Hedge funds
- - Jane Street / DE Shaw
- - Alameda Research / Jump Crypto / DRW Cumberland
- - Goldman Sachs / Credit Suisse
- - Mann Group - [https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874](https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874)
- - “If you look at cryptocurrencies as a whole, it is a pure trading instrument. There is no inherent worth in it whatsoever. It is a tulip bulb,” Ellis said, referring to the flower that became the focus of a 17th-century Dutch financial mania.
-- Minnows and the sharks …
- - The sharks *love* the minnows
+### Who holds this position?
-**Context: why is this an interesting group and position to examine?**
-
-- Likely represents a majority of interest and activity in crypto (and even DAOs)
- - We hear from the day-trader in the pub up the wall street trader
-- Generally not brought up explicitly so much in the crypto / web3 discussion (for obvious reasons: it is not as substantive or attractive position to espouse publicly)
-- The political imaginaries aren’t there - “I just want to make money”, “Greed is good”
- - Consequences and externalities be damned
- - Hyper-capitalist
- - “Life is nothing but a competition to be the criminal rather than the victim.”
-- However, may actually account for a good portion of the interest and even political/social support for this area
-- Legitimizing segment esp for regulators (hey even goldman sachs or JP Morgan are involved, this must be a legitimate area / industry)
+* The day-trader in the pub, WallStreetBets demographic.
+ * [Barrett, Claer. ‘Why Young Investors Bet the Farm on Cryptocurrencies’. Financial Times, 2021.](https:www.ft.com/content/162839aa-0437-478b-a4d4-4a8d7ab71458):
-**Essense of the position**
+ > "I’ll either be rich, or wrong." This is how Sam, a 29-year-old cryptocurrency enthusiast I interviewed on this week’s Money Clinic podcast, summarized his strategy for investing the last £2,000 of his savings in a hugely volatile and unregulated asset class. Claiming that he's not a natural risk taker, Sam has never set foot inside a casino or put money on a horse. "To me, that seems stupid, like you’re throwing money away." He has never considered investing in stocks and shares. Being self-employed, he's never paid into a pension or thought about setting up a self-invested personal pension (Sipp). "No one’s ever given me that kind of information," he says. So why is he prepared to risk his spare cash betting on crypto? Sam found out his younger brother had turned a £3,000 investment into £30,000 within four years — money he now intends to use as a property deposit. "I was very surprised and it made me feel a bit stupid . . . why aren’t I doing this?"*
+ * cf low bets in general: tiny but possible asymmetric returns. A regressive tax or distributed lottery.
+* Quants and Hedge funds
+ * Jane Street / DE Shaw
+ * Alameda Research / Jump Crypto / DRW Cumberland
+ * Goldman Sachs / Credit Suisse
+ * Mann Group: [Silverman, Gary. ‘Crypto Has “No Inherent Worth” but Is Good to Trade, Says Man Group Chief’. Financial Times, 2021](https://www.ft.com/content/9275baf4-0422-43a1-b8c9-9317882ca874):
+ > "If you look at cryptocurrencies as a whole, it is a pure trading instrument. There is no inherent worth in it whatsoever. It is a tulip bulb," Ellis said, referring to the flower that became the focus of a 17th-century Dutch financial mania.*
+ * Sharks *love* the minnows
-- Friedman Doctrine [https://en.wikipedia.org/wiki/Friedman_doctrine](https://en.wikipedia.org/wiki/Friedman_doctrine) applied to unregulated markets. Optimize for shareholder value.
- - Now we get to redefine shareholder to mean token holder, without any regulatory baggage from traditional markets.
- - Line must go up at any cost.
-- Markets have no moral quality.
- - They are a mechanism of like evolution that selects for fitness and success
- - If I’m allowed to trade products that are massively asymmetric and disadvantage retail traders then I can and I will => it will eliminate those inefficient players (it punishes unfitness and rewards fitness)
-- I’m just participating in price discovery of a new asset class.
-- Even if “I know it’s a greater fool asset [let's clarify this is proper econ terminology], if I have access to non-public information and more capital I can (and should) use it and exit before the other fools.”
- - Some people legitimately did make money trading on South Sea Bubble, Dotcom Bubble, Tulip Mania
- - These booms and busts are a natural part of market cycles
-- Crypto products are risk assets that have no fundamentals, but that’s not necessarily a problem because you can make money on trading them.
- - There other financial products (ETNs - exchange traded notes, volatility swaps) many of which are intrinsically negative-sum and high-risk as well, these are allowed in markets … so why shouldn’t crypto be.
- - [Credit Suisse defends controversial financial product at the center of the market turmoil](https://www.cnbc.com/2018/02/07/credit-suisse-defends-controversial-xiv-etn-amid-market-turmoil.html)
-- If the market allows manipulation (pump and dumps, insider trading, wash trading) this is public knowledge and it is reflected in the price formation of the assets. There is no non-public disclosure about the risks of these assets, everyone is going in with their eyes open that this is the wild west.
-- Investment Hypothesis 1: Tokens are an investment product that exists to secure compute cycles for people to run computation on a globally distributed state machine using the market to create game theoretic incentive to run other’s computations as a “public good”. That state machine has an operating cost and that creates synthetic demand for people who need to buy it, at any cost, to run computation on the chain.
-- Investment Hypothesis 2: We can treat crypto tokens as a synthetic hedge against the entire class of assets with fundamentals. They're a place to park money in times of loose monetary policy to chase yield when there's nothing else left to buy, because other funds circularly trade this thesis.
-- Institutional investors should be able to leverage their AUM to take high-risk positions just like they are in other private markets. If retail wants to participate with the “sharks” then it’s on them to understand the risks not on the people they’re trading against. The fiduciary mandate of hedge funds is to take positions on behalf of their LPs in beta uncorrelated positions.
-**Critique**
+### Why is this an interesting group and position to examine?
+
+* Likely represents a majority of interest and activity in crypto (and even DAOs) from the day-trader in the pub up to the wall street trader
+* Generally not brought up explicitly as much in the crypto / web3 discussion (for obvious reasons: it is not as substantive or attractive position to espouse publicly)
+* The political imaginaries aren’t there - "I just want to make money", "Greed is good"
+ * Consequences and externalities be damned
+ * Hyper-capitalist
+ * At the extreme: "Life is nothing but a competition to be the criminal rather than the victim."
+* However, may actually account for a good portion of the interest and even political/social support for this area
+* Legitimizing segment especially for regulators ("hey even Goldman Sachs or JP Morgan are involved, this must be a legitimate area / industry")
+
+## Steel-manning the Market Fundamentalist Position
+
+* [Friedman Doctrine](https://en.wikipedia.org/wiki/Friedman_doctrine) applied to unregulated markets. Optimize for shareholder value.
+ * Now we get to redefine shareholder to mean token holder, without any regulatory baggage from traditional markets.
+ * Line must go up at any cost.
+* Markets have no moral quality.
+ * They are a mechanism likeable to evolution: selects for fitness and success
+ * If I'm allowed to trade products that are massively asymmetric and disadvantageous to retail traders (individual, non-professional market participants) then I can and I will => it will eliminate those inefficient players (it punishes unfitness and rewards fitness)
+* I’m just participating in price discovery of a new asset class.
+* Even if I know it’s a [greater fool asset](../concepts/greater-fool-theory), if I have access to non-public information and more capital I can (and should) use it and exit before the other fools.
+ * Some people legitimately did make money trading on South Sea Bubble, Dotcom Bubble, Tulip Mania
+ * These booms and busts are a natural part of market cycles
+* Crypto products are risk assets that have no fundamentals, but that’s not necessarily a problem because you can make money on trading them.
+ * There other financial products (ETNs - exchange traded notes, OTM put options, volatility swaps) many of which are intrinsically negative-sum and high-risk as well, these are allowed in markets … so why shouldn’t crypto be.
+ * [Credit Suisse defends controversial financial product at the center of the market turmoil](https://www.cnbc.com/2018/02/07/credit-suisse-defends-controversial-xiv-etn-amid-market-turmoil.html)
+* If the market allows manipulation (pump and dumps, insider trading, wash trading) this is public knowledge and it is reflected in the price formation of the assets. There is no non-public disclosure about the risks of these assets, everyone is going in with their eyes open that this is the wild west.
+* Investment Hypothesis 1: Tokens are an investment product that exists to secure compute cycles for people to run computation on a globally distributed state machine using the market to create game theoretic incentive to run other’s computations as a “public good”. That state machine has an operating cost and that creates synthetic demand for people who need to buy it, at any cost, to run computation on the chain.
+* Investment Hypothesis 2: We can treat crypto tokens as a synthetic hedge against the entire class of assets with fundamentals. They're a place to park money in times of loose monetary policy to chase yield when there's nothing else left to buy, because other funds circularly trade this thesis.
+* Institutional investors should be able to leverage their AUM to take high-risk positions just like they are in other private markets. If retail wants to participate with the “sharks” then it’s on them to understand the risks not on the people they’re trading against. The fiduciary mandate of hedge funds is to take positions on behalf of their LPs in beta uncorrelated positions.
+
+## Analyzing the Market Fundamentalist Position
+
+* Everything that has been illegal for 80 years is suddenly allowed. Exchanges are basically like bucket shops from the 1920s. Everything is allowed:
+ * Wash-trading
+ * Front-running
+ * Painting the tape
+ * Insider trading
+ * Arbitrarily halting trading
+ * Price manipulation and order book tampering
+ * Pump and dumps
+ * Canceling orders arbitrarily
+ * Refusing cash withdrawals
+ * Offering 125x leverage on options
+ * Clearing house and in-house prop trading are in the same room
+ * Exchanges have their own proprietary trading arm
+ * Trading against their own clients
+* Markets work best when we have abundant public information and minimize fraud and collusion in price formation.
+ * https://excalidraw.com/#room=6319a3e121dbdb6edf28,0u9Ht45kupjqkHD8kCuUAQ
+* We have no idea how much leverage is baked into the entire market, induced by products like unbaked stablecoins which can seemingly produce limitless amounts of unsecured debt products on demand.
+ * [Tether minted most USDT to just 2 firms — Alameda and Cumberland](https://protos.com/tether-minted-usdt-stablecoin-crypto-two-alameda-cumberland/)
+* What does that lead to?
+ * Inequality (money flows to the sharks)
+ * Distrust and cynicism
+ * Both wider in society: i’m out for myself, other people are just out for themselves. Dishonesty and exploitation are a normal part of (capitalist) society
+ * Subversive opportunism
+ * When it goes wrong the state and its institutions and leaders are blamed further corroding trust in our collective capabilities when we most need them (climate change etc)
+ * In markets - assuming that markets esp financial markets have some value then undermining faith in them is problematic. Cf the 1920s/1930s which led to much of the market regulations we have today
+ * You may think this is a good if you are anarchist-nihilist
+ * Just because you can trade something doesn't mean it’s good for the world (opium trade, slave trade, asbestos)
+ * Moral hazard - public is incentivized to take on disproportionate risk expecting a bailout
+ * A deformation of character: we become enslaved to the idea of getting rich quick (cf Salgado). Capitalist alienation
+* Terribly pathological form of capitalism that doesn't result in price formation on collective enterprise, goods or services. Funds are betting on financial fantasy castles in the sky detached from any day to day reality of human life.
+ * What is the purpose of public markets then?
+
+### What type of asset is a crypto token? How do we value it? Is there a comparable asset?
+
+* Zero-coupon perpetual bond?
+* Currency you wouldn’t want to spend?
+* Equity with no cash flows or dividends? https://en.wikipedia.org/wiki/Blue_sky_law
+* Commodity with no use value?
+* Exchange traded pyramid schemes?
+* Derivative contract with no underlying?
+* Libertarian performance art split into 21 million pieces https://en.wikipedia.org/wiki/Monte_Carlo_Bonds
+* If we value it as a "block box" financial product (ala Nassim Taleb) we find it’s present value can only be zero. https://www.fooledbyrandomness.com/BTC-QF.pdf
+* A captive market for “fictitious commodities” (Marxist term) that is controlled by opaque unregulated market making and an economic cartel.
+ * This is great if you're inside the cartel. Not so great if you aren’t.
+ * Wealth transfer from public to insiders is all but guaranteed by the information asymmetry.
-- Everything that has been illegal for 80y is suddenly allowed. Exchanges are basically like bucket shops from the 1920s. Everything is allowed.
- - Wash-trading
- - Front-running
- - Painting the tape
- - Insider trading
- - Arbitrarily halting trading
- - Price manipulation and order book tampering
- - Pump and dumps
- - Canceling orders arbitrarily
- - Refusing cash withdrawals
- - Offering 125x leverage on options
- - Clearing house and in-house prop trading are in the same room
- - Exchanges have their own proprietary trading arm
- - Trading against their own clients
-- Equity markets (after many years) separate brokers, clearing house and market makers for very good reasons. Markets work best when we have abundant public information and minimize fraud and collusion in price formation.
-- We have no idea how much leverage is baked into the entire market, induced by products like unbaked stablecoins which can seemingly produce limitless amounts of unsecured debt products on demand.
- - [Tether minted most USDT to just 2 firms — Alameda and Cumberland](https://protos.com/tether-minted-usdt-stablecoin-crypto-two-alameda-cumberland/)
-- What does that lead to?
- - Inequality (money flows to the sharks)
- - Distrust and cynicism (and i’m on my own)
- - Both wider in society: i’m out for myself, other people are just out for themselves. Dishonesty and exploitation are a normal part of (capitalist) society
- - Subversive opportunism
- - Just because you can trade something doesn't mean it’s good for the world (opium trade, slave trade, asbestos)
- - Moral hazard - public is incentivized to take on disproportionate risk expecting a bailout
- - When it goes wrong the state and its institutions and leaders are blamed further corroding trust in our collective capabilities when we most need them (climate change etc)
- - In markets - assuming that markets esp financial markets have some value then undermining faith in them is problematic. Cf the 1920s/1930s which led to much of the market regulations we have today
- - You may think this is a good if you are anarchist-nihilist
- - A deformation of character: we become enslaved to the idea of getting rich quick (cf Salgado). Capitalist alienation
-- Terribly pathological form of capitalism that doesn't result in price formation on collective enterprise, goods or services. Funds are betting on financial fantasy castles in the sky detached from any day to day reality of human life.
- - What is the purpose of public markets then?
-
-- What type of asset is a crypto token? How do we value it? Is there a comparable asset?
- - Zero-coupon perpetual bond?
- - Currency you wouldn’t want to spend?
- - Equity with no cash flows or dividends?
- - [https://en.wikipedia.org/wiki/Blue_sky_law](https://en.wikipedia.org/wiki/Blue_sky_law)
- - Commodity with no use value?
- - Exchange traded pyramid schemes?
- - Derivative contract with no underlying?
- - Libertarian performance art split into 21 million pieces?
- - [https://en.wikipedia.org/wiki/Monte_Carlo_Bonds](https://en.wikipedia.org/wiki/Monte_Carlo_Bonds)
- - If we value it as a “block box” financial product (ala Nassim Taleb) we find it’s present value can only be zero.
- - [https://www.fooledbyrandomness.com/BTC-QF.pdf](https://www.fooledbyrandomness.com/BTC-QF.pdf)
-- A captive market for “fictitious commodities” (Marxist term) that is controlled by opaque unregulated market making and an economic cartel.
- - This is great if you’re inside the cartel. Not so great if you aren’t.
- - Wealth transfer from public to insiders is all nearly guaranteed by the information asymmetry.
-
## Concepts Covered
* [artificial-scarcity](../concepts/artificial-scarcity.md)
* [assets](../concepts/assets.md)
@@ -147,4 +145,4 @@ In Episode 2 of the series, Rufus Pollock and Stephen Diehl discuss the market f
1. [@akerlof_market_1978]
2. [@krugman_technobabble_2021]
3. [@krugman_transaction_2018]
-4. [@griffin_is_2020]
\ No newline at end of file
+4. [@griffin_is_2020]
From f900edc02176a49accde28d206c5e315f8b796cf Mon Sep 17 00:00:00 2001
From: Rufus Pollock
Date: Fri, 25 Mar 2022 16:36:28 +0100
Subject: [PATCH 042/103] [notes/neo-metallism][s]: somewhat tidied version of
the notes.
---
notes/neo-metallism.md | 79 +++++++++++++++++++++++++-----------------
1 file changed, 47 insertions(+), 32 deletions(-)
diff --git a/notes/neo-metallism.md b/notes/neo-metallism.md
index 77caea7..298c260 100644
--- a/notes/neo-metallism.md
+++ b/notes/neo-metallism.md
@@ -1,45 +1,60 @@
# Neo-metallism
-
-
-
In Episode 1 of the series, Rufus Pollock and Stephen Diehl discuss the neo-metallist perspective on bitcoin and the concept of "digital" gold.
-[https://youtu.be/_o7pRFLzJHY](https://youtu.be/_o7pRFLzJHY)
+https://www.youtube.com/embed/_o7pRFLzJHY
## Topic
[digital-gold](../claims/digital-gold.md)
## Episode Notes
-- Gold has a historical precedent as money across cultures going back millenia.
-- Multiple cultures have independently used it as currency.
-- It’s metallurgical properties make it uniquely suited amongst the elements on the periodic table.
- - It’s relative abundance (although not excessive abundance) and distribution across the Earth’s crust make it rare enough to horde and access even for bronze age cultures.
- - It is stable at room temperature, doesn’t oxidize , easily detectable because of its glimmer and unique aesthetics, it is malleable without advanced smelting technology and is uniquely distinguishable from other metals.
- - It is probably the ONLY element on the periodic table that has all of these unique characteristics that could even be used for monetary purposes.
- - There is only a finite amount of it produced in supernova events and nuclear reactions, it is thus impossible to counterfeit or “debase” the supply.
-- Advanced economies began stockpiling gold in government reserves and issuing notes against that float in redemption in gold by a government treasury.
-- Gold theoretically acts as a universal numeraire across economic systems allowing interchange and commerce. It is a fixed “measuring sticking” for economic value that cannot be changed.
-- It satisfies the definition of money, it can theoretically function as a unit of account, medium of exchange, and store of value. The only issue is that it incurs storage costs and is not easily transported because of its density and physicality.
-- The Austrian school of economics regards gold as a (possibly only) example of “sound money” because it is immune to government intervention in the supply, effectively by the laws of physics. It cannot be “debased” or changed. (Aside: Of course, governments have found ways to "debase" gold-based currencies (usually by altering the coinage in various ways).
-- Fiat money allows for both variable supply and demand with the goal of maintaining price stability and targeting a desired inflation amount which encourages productive enterprise. Historically, going all the way back to the invention of banking in Florence, there have been examples of mismanaged fiat currencies which have not managed either their supply or demand properly and spun into either deflationary or inflationary spirals and the public lost trust in the notes and their value become illusory.
-- The Austrians assert that government intervention in “business cycles” is unnatural because free market forces will naturally correct supply and demand imbalances and that recessions and manias are both desirable and natural events.
-- The hard monetarist perspective views any intervention in the supply dynamics of currencies as inevitably leading to inflation which is harmful to the free market and commerce.
- - Milton Friedman famously said, “Inflation is always and everywhere a monetary phenomenon in the sense that it is and can be produced only by a more rapid increase in the quantity of money than in output.”
- - Centralized intervention in the markets turns economic influence into political power and financial rewards based on non-public information. This in turn is worse than centrally planned economies as it doesn’t allow for accurate price formation of assets and ultimately leads society into a loss of freedom, tyranny and a state of serfdom.
- - Money should be put in the hands of the free market, not the state.
- - Private money is not only desirable, it is inevitable because hard “commodity-based'' money will inevitably replace soft money.
- - Cantillon Effect - Inflation is not simply an average rise in prices. Prices do not rise proportionally or simultaneously. This results in arbitrary and unfair benefits to people who have not created any economic value and detriment to others who have not destroyed anything of economic value by destroying savings. Inflationary fiat money is thus a tax on people who sell their labor for wages and don’t hold assets and disincentivizes economic activity, encourages financial speculation, and results in market consolidation.
-- The neometalist perspective is that with the advent of internet technology we should create artificially scarce “digital assets” which have the same economic properties as gold and use this as a foundation for a new digital economy and new financial system based on sound money.
-- The 21 million tokens of bitcoin is like the supply of gold produced in the supernova reactions of the heavy metals in our solar system.
-- Among cryptocurrencies there is a singular token - Bitcoin - which has a “universality” to it like gold because of its anonymous creator and it being the first to arrive on the market.
-- Since there is no [pre-mine](../concepts/pre-mine.md) or corporate entity behind bitcoin it has a unique distribution mechanism that rewarded early developers and speculators in a “fair distribution mechanism”, or at least as fair as possible before the crypto bubble and cambrian explosion of other tokens.
-- Other tokens don’t have the claim to be “digital gold” because their economics favor different mechanisms of being used besides hoarding as a store of value.
-- Bitcoin has proved itself resilient against attacks by malicious actors, market shocks, and nation states and thus is uniquely suited to replace gold in the future because it has similar properties without the storage costs.
-- Satoshi participated in [many online discussions](https://bitcointalk.org/index.php?topic=583.0) about Austrian economics, including Rothbard, Mises and Hayak and the [bitcoin whitepaper](https://bitcoin.org/bitcoin.pdf) reflects Austrian ideas about credit, monetary theory and has a strong anti-state anti-interventionist stance.
-- In fact bitcoin is a singular almost religious act of creation that can never be repeated in human history. It is the first “apolitical money” whose existence is contingent on the universality of mathematics rather than the political winds and circumstances of humans.
+"Bitcoin Standard" Thesis: Bitcoin as the new Gold and and enabling a new Gold Standard
+
+## Steel-manning the Neo-metallist Position
+
+### Gold as currency
+
+* Gold has a historical precedent as money across cultures going back millenia.
+* Multiple cultures have independently used it as currency.
+* It’s metallurgical properties make it uniquely suited amongst the elements on the periodic table.
+ * It’s relative abundance (although not excessive abundance) and distribution across the Earth’s crust make it rare enough to horde and access even for bronze age cultures.
+ * It is stable at room temperature, doesn’t oxidize , easily detectable because of its glimmer and unique aesthetics, it is malleable without advanced smelting technology and is uniquely distinguishable from other metals.
+ * It is probably the ONLY element on the periodic table that has all of these unique characteristics that could even be used for monetary purposes.
+ * There is only a finite amount of it produced in supernova events and nuclear reactions, it is thus impossible to counterfeit or “debase” the supply.
+* Advanced economies began stockpiling gold in government reserves and issuing notes against that float in redemption in gold by a government treasury.
+* Gold theoretically acts as a universal numeraire across economic systems allowing interchange and commerce. It is a fixed “measuring sticking” for economic value that cannot be changed.
+* It satisfies the definition of money, it can theoretically function as a unit of account, medium of exchange, and store of value. The only issue is that it incurs storage costs and is not easily transported because of its density and physicality.
+
+### Why the Gold Standard: Fiat Money, Sound Money and the Gold Standard
+
+* The Austrian school of economics regards gold as a (possibly only) example of "sound money" because it is immune to government intervention in the supply, effectively by the laws of physics. It cannot be “debased” or changed. (Aside: Of course, governments have found ways to "debase" gold-based currencies -- usually by altering the coinage in various ways).
+* Fiat money allows for both variable supply and demand with the goal of maintaining price stability and targeting a desired inflation amount which encourages productive enterprise. Historically, going all the way back to the invention of banking in Florence, there have been examples of mismanaged fiat currencies which have not managed either their supply or demand properly and spun into either deflationary or inflationary spirals and the public lost trust in the notes and their value become illusory.
+* The Austrians assert that government intervention in "business cycles" is unnatural because free market forces will naturally correct supply and demand imbalances and that recessions and manias are both desirable and natural events.
+* The hard monetarist perspective views any intervention in the supply dynamics of currencies as inevitably leading to inflation which is harmful to the free market and commerce.
+ * Milton Friedman famously said, "Inflation is always and everywhere a monetary phenomenon in the sense that it is and can be produced only by a more rapid increase in the quantity of money than in output."
+ * Centralized intervention in the markets turns economic influence into political power and financial rewards based on non-public information. This in turn is worse than centrally planned economies as it doesn’t allow for accurate price formation of assets and ultimately leads society into a loss of freedom, tyranny and a state of serfdom.
+ * Money should be put in the hands of the free market, not the state.
+ * Private money is not only desirable, it is inevitable because hard “commodity-based'' money will inevitably replace soft money. Gresham’s law
+ * Cantillon Effect - Inflation is not simply an average rise in prices. Prices do not rise proportionally or simultaneously. This results in arbitrary and unfair benefits to people who have not created any economic value and detriment to others who have not destroyed anything of economic value by destroying savings. Inflationary fiat money is thus a tax on people who sell their labor for wages and don’t hold assets and disincentivizes economic activity, encourages financial speculation, and results in market consolidation.
+
+### Bitcoin as the new Gold enabling a new Gold Standard
+
+* The neometalist perspective is that with the advent of internet technology we should create artificially scarce “digital assets” which have the same economic properties as gold and use this as a foundation for a new digital economy and new financial system based on sound money.
+* The 21 million tokens [of bitcoin] is like the supply of gold produced in the supernova reactions of the heavy metals in our solar system.
+* Among cryptocurrencies there is a singular token - Bitcoin - which has a “universality” to it like gold because of its anonymous creator and it being the first to arrive on the market.
+* Since there is no premine or corporate entity behind bitcoin it has a unique distribution mechanism that rewarded early developers and speculators in a “fair distribution mechanism”, or at least as fair as possible before the crypto bubble and cambrian explosion of other tokens.
+* Other tokens don’t have the claim to be “digital gold” because their economics favor different mechanisms of being used besides hoarding as a store of value.
+* Bitcoin has proved itself resilient against attacks by malicious actors, market shocks, and nation states and thus is uniquely suited to replace gold in the future because it has similar properties without the storage costs.
+* Satoshi participated in [many online discussions](https://bitcointalk.org/index.php?topic=583.0) about Austrian economics, including Rothbard, Mises and Hayak and the [bitcoin whitepaper](https://bitcoin.org/bitcoin.pdf) reflects Austrian ideas about credit, monetary theory and has a strong anti-state anti-interventionist stance.
+* In fact bitcoin is a singular almost religious act of creation that can never be repeated in human history. It is the first "apolitical money" whose existence is contingent on the universality of mathematics rather than the political winds and circumstances of humans.
+
+## Critique
+
+#todo incorporate notes/transcriptions from the episode
+
+Bernanke, Ben S., and Harold James. "The gold standard, deflation, and financial crisis in the Great Depression: An international comparison." (1990).
## Concepts Covered
@@ -68,4 +83,4 @@ In Episode 1 of the series, Rufus Pollock and Stephen Diehl discuss the neo-meta
3. [@golumbia_bitcoin_2015]
4. [@caferra_bitcoin_2021]
5. [@qin_bitcoins_2020]
-6. [@bernanke_essays_2004]
\ No newline at end of file
+6. [@bernanke_essays_2004]
From d6663d248df0e41e4eafaa47a5eecd18389d2dc0 Mon Sep 17 00:00:00 2001
From: khalilcodes
Date: Sat, 26 Mar 2022 01:56:34 +0300
Subject: [PATCH 043/103] add social links and icons for youtube, podcast and
lifeitself
---
site/components/Layout.js | 2 +-
site/components/Nav.js | 53 +++++++++++++++++-------
site/config/siteConfig.js | 86 +++++++++++++++++++++++++--------------
3 files changed, 95 insertions(+), 46 deletions(-)
diff --git a/site/components/Layout.js b/site/components/Layout.js
index 723c408..312dc1a 100644
--- a/site/components/Layout.js
+++ b/site/components/Layout.js
@@ -31,7 +31,7 @@ export default function Layout({ children }) {
))}