Compare commits
No commits in common. "master" and "v1.0.0" have entirely different histories.
56
.github/workflows/sitesmith.yml
vendored
|
@ -1,56 +0,0 @@
|
||||||
# Simple workflow for deploying static content to GitHub Pages
|
|
||||||
name: Deploy static content to Pages
|
|
||||||
|
|
||||||
on:
|
|
||||||
# Runs on pushes targeting the default branch
|
|
||||||
push:
|
|
||||||
branches: ["master"]
|
|
||||||
|
|
||||||
# Allows you to run this workflow manually from the Actions tab
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
pages: write
|
|
||||||
id-token: write
|
|
||||||
|
|
||||||
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
|
|
||||||
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
|
|
||||||
concurrency:
|
|
||||||
group: "pages"
|
|
||||||
cancel-in-progress: false
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
# Build job
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
env:
|
|
||||||
MDBOOK_VERSION: 0.1.3
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- name: Install sitesmith
|
|
||||||
run: |
|
|
||||||
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf -y | sh
|
|
||||||
rustup update
|
|
||||||
cargo install --version ${MDBOOK_VERSION} sitesmith
|
|
||||||
- name: Setup Pages
|
|
||||||
id: pages
|
|
||||||
uses: actions/configure-pages@v5
|
|
||||||
- name: Build with sitesmith
|
|
||||||
run: sitesmith --projects ./gen/projects.json --work ./gen/work.json --template ./gen/template.html --output index.html
|
|
||||||
- name: Upload artifact
|
|
||||||
uses: actions/upload-pages-artifact@v3
|
|
||||||
with:
|
|
||||||
path: ./
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
environment:
|
|
||||||
name: github-pages
|
|
||||||
url: ${{ steps.deployment.outputs.page_url }}
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: build
|
|
||||||
steps:
|
|
||||||
- name: Deploy to GitHub Pages
|
|
||||||
id: deployment
|
|
||||||
uses: actions/deploy-pages@v4
|
|
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "dlss"]
|
||||||
|
path = dlss
|
||||||
|
url = https://github.com/BuyMyMojo/dlss-versions
|
|
@ -1,5 +1,3 @@
|
||||||
|
[](https://www.codefactor.io/repository/github/buymymojo/buymymojo.net/overview/master)
|
||||||
# buymymojo.net
|
# buymymojo.net
|
||||||
|
my personal website's code and files
|
||||||
Just my personal website.
|
|
||||||
|
|
||||||
Made with [Braden Everson](https://bradeneverson.github.io/)'s website generation tool, [SiteSmith](https://github.com/bradeneverson/sitesmith).
|
|
||||||
|
|
53
about.html
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="author" content="BuyMyMojo">
|
||||||
|
<meta name="keywords" content="BuyMyMojo, mojo, ">
|
||||||
|
<title>about</title>
|
||||||
|
|
||||||
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||||||
|
<link rel="manifest" href="/site.webmanifest">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="./node_modules/nes.css/css/nes.min.css">
|
||||||
|
<link rel="stylesheet" href="./node_modules/hint.css/hint.min.css">
|
||||||
|
<link rel="stylesheet" href="./bmm.css">
|
||||||
|
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap" rel="stylesheet">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!-- Include quicklink from dist -->
|
||||||
|
<script src="./node_modules/quicklink/dist/quicklink.umd.js"></script>
|
||||||
|
<!-- Initialize (you can do this whenever you want) -->
|
||||||
|
<script>
|
||||||
|
window.addEventListener('load', () => {
|
||||||
|
quicklink.listen();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!-- Main body of page -->
|
||||||
|
<div class="nes-container is-dark with-title full-page">
|
||||||
|
<p class="title"><a href="/"> home </a> - <a href="/about.html"> about </a> - <a href="/dlss.html"> DLSS </a></p>
|
||||||
|
<div class="nes-container is-rounded is-dark center-text">
|
||||||
|
<h1>About</h1><br>
|
||||||
|
<p>
|
||||||
|
This website is just for whatever I need it for :)<br>
|
||||||
|
Not much is planned at the time of writing this. (02/07/2021, 6:14:53 pm)<br>
|
||||||
|
I am working on the <a href="/dlss.html">dlss repo</a> at the moment<br>
|
||||||
|
and I'll try to find the differences between the versions but it might not<br>
|
||||||
|
be possibile for each minor version.
|
||||||
|
</p><br>
|
||||||
|
<p>
|
||||||
|
Thanks for visint my website!<br>
|
||||||
|
if you need to contect me feel free to find me on discord: BuyMyMojo#0308
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 84 KiB |
Before Width: | Height: | Size: 159 KiB After Width: | Height: | Size: 502 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 75 KiB |
12
bmm.css
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
html, body {
|
||||||
|
height: 99.5%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.full-page {
|
||||||
|
width: 99.5%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.center-text {
|
||||||
|
text-align: center;
|
||||||
|
}
|
1
dlss
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 95f36abaa117d6860a662eb432f488496aafd5eb
|
94
dlss.html
Normal file
|
@ -0,0 +1,94 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="author" content="BuyMyMojo">
|
||||||
|
<meta name="keywords" content="BuyMyMojo, mojo, ">
|
||||||
|
<title>DLSS repo</title>
|
||||||
|
|
||||||
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||||||
|
<link rel="manifest" href="/site.webmanifest">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="./node_modules/nes.css/css/nes.min.css">
|
||||||
|
<link rel="stylesheet" href="./node_modules/hint.css/hint.min.css">
|
||||||
|
<link rel="stylesheet" href="./bmm.css">
|
||||||
|
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap" rel="stylesheet">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!-- Include quicklink from dist -->
|
||||||
|
<script src="./node_modules/quicklink/dist/quicklink.umd.js"></script>
|
||||||
|
<!-- Initialize (you can do this whenever you want) -->
|
||||||
|
<script>
|
||||||
|
window.addEventListener('load', () => {
|
||||||
|
quicklink.listen();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!-- Main body of page -->
|
||||||
|
<div class="nes-container is-dark with-title full-page">
|
||||||
|
<p class="title"><a href="/"> home </a> - <a href="/about.html"> about </a> - <a href="/dlss.html"> DLSS </a></p>
|
||||||
|
<div class="nes-container is-rounded is-dark center-text">
|
||||||
|
<h1>DLSS</h1>
|
||||||
|
<picture>
|
||||||
|
<source type="image/jxl" srcset="./images/jpegXL/nvidia-rtx.jxl" style="width: 15%;">
|
||||||
|
<source type="image/webp" srcset="./images/webp/nvidia-rtx.webp" style="width: 15%;">
|
||||||
|
<img src="./images/png/nvidia-rtx.png" alt="Cyberpunk 2077 screenshot" style="width: 15%;">
|
||||||
|
</picture>
|
||||||
|
<br>
|
||||||
|
<p>
|
||||||
|
There are a lot of versions of dlss out in the wild.<br>
|
||||||
|
I'm going to compile as many versions of dlss here as I can,<br>
|
||||||
|
it's fun to compare them and see a timeline of the evolution of this tech.
|
||||||
|
</p><br>
|
||||||
|
<p>
|
||||||
|
Bellow is a bunch of buttons that will let you download the nvngx_dlss.dll file<br>
|
||||||
|
for each version of dlss I have. To use them just replace the dll file in your game<br>
|
||||||
|
files with the same name and it will work right away.
|
||||||
|
</p><br>
|
||||||
|
<div class="nes-container is-rounded is-dark center-text">
|
||||||
|
<h2>Downloads:</h2><br>
|
||||||
|
<table style="width:100%">
|
||||||
|
<tr>
|
||||||
|
<th><form method="get" action="./dlss/2.2.9.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-success">2.2.9.0 (Latest)</button></form></th>
|
||||||
|
<th><form method="get" action="./dlss/2.2.6.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-primary">2.2.6.0</button></form></th>
|
||||||
|
<th><form method="get" action="./dlss/2.1.66.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-primary">2.1.66.0</button></form></th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th><h4>UE4 plugin</h4></th>
|
||||||
|
<th><h4>R6S</h4></th>
|
||||||
|
<th><h4>Doom Eternal</h4></th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th><form method="get" action="./dlss/2.1.63.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-primary">2.1.63.0</button></form></th>
|
||||||
|
<th><form method="get" action="./dlss/2.1.39.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-primary">2.1.39.0</button></form></th>
|
||||||
|
<th><form method="get" action="./dlss/2.1.29.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-primary">2.1.29.0</button></form></th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th><h4>No Man's Sky</h4></th>
|
||||||
|
<th><h4>Cyberpunk/Ghostrunner</h4></th>
|
||||||
|
<th><h4>3D mark</h4></th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th><form method="get" action="./dlss/2.1.19.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-primary">2.1.19.0</button></form></th>
|
||||||
|
<th><form method="get" action="./dlss/2.1.16.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-primary">2.1.16.0</button></form></th>
|
||||||
|
<th><form method="get" action="./dlss/1.0.9.0/nvngx_dlss.dll"><button type="submit" class="nes-btn is-error">1.0.9.0</button></form></th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th><h4>Death stranding</h4></th>
|
||||||
|
<th><h4>Minecraft win10</h4></th>
|
||||||
|
<th><h4>3D mark</h4></th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Before Width: | Height: | Size: 889 B After Width: | Height: | Size: 932 B |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 3 KiB |
BIN
favicon.ico
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
BIN
files/me.jxl
BIN
files/me.png
Before Width: | Height: | Size: 99 KiB |
BIN
files/me.webp
Before Width: | Height: | Size: 61 KiB |
|
@ -1,69 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"name": "📍<i class=\"featured\">pinned project</i> <br/> Soul Abscence",
|
|
||||||
"descr": [
|
|
||||||
"I worked together with a small group to make my first proper game jam game! This was for Godot Wild Jam #80",
|
|
||||||
"Soul Abscence is a resource managment simulation game inpired by 911 operator.",
|
|
||||||
"Adding 113 commits totalling around 12K lines of formatted code(unformatted number is most likely smaller!) I worked on things like level loading, A⭐ path finding, Menus and Options.",
|
|
||||||
"It was made over the course of about 9 days and I'm super happy with the work we've all put in! There is of coure a lot of things I'd do differently if we made the game again but that's just how it is when you make effectively a \"prototype\" game."
|
|
||||||
],
|
|
||||||
"extra": [
|
|
||||||
"<iframe height=\"167\" frameborder=\"0\" src=\"https://itch.io/embed/3491084\" width=\"552\"><a href=\"https://buymymojo.itch.io/soul-absence\">Soul Abscence by Aria, _Raptor, francmartins, Joys_mi, Bunnieswithknives</a></iframe>",
|
|
||||||
"<a href=\"https://itch.io/jam/godot-wild-jam-80/rate/3491084\">Game jam entry + rating page</a>",
|
|
||||||
"<a href=\"https://itch.io/jam/godot-wild-jam-80\">Godot Wild Jam #80</a>",
|
|
||||||
"<a href=\"https://store.steampowered.com/app/503560/911_Operator/\">Check out 911 Operator on steam!</a>"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "<i class=\"featured\">pinned project</i> <br/> Open FBT",
|
|
||||||
"descr": [
|
|
||||||
"Open sourced version of a large scale discord bot for user managment.",
|
|
||||||
"Built in Rust and uses the Redis database to store user data.",
|
|
||||||
"In over 400 servers at time of writing(september 2024)",
|
|
||||||
"Origionally written in Python then converted to Rust to improve ease of deployment and improve performance significantly."
|
|
||||||
],
|
|
||||||
"extra": [
|
|
||||||
"<a href=\"https://github.com/BuyMyMojo/open-fbt\">View OpenFBT on GitHub.</a>",
|
|
||||||
"<sub>Made in tandum with <a href=\"https://github.com/BuyMyMojo/discord-chat-parser\">discord chat partser</a> written in python and then Go for user moderation.</sub>"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Mojo Kitchen Chaos - An overcooked-like game made in Unity following an online course",
|
|
||||||
"descr": [
|
|
||||||
"Made over the course of a week following a course by <a href=\"https://www.youtube.com/watch?v=AmGSEH7QcDg\">Code Monkey</a>."
|
|
||||||
],
|
|
||||||
"extra": [
|
|
||||||
"<a href=\"https://github.com/BuyMyMojo/mojo-kitchen-chaos\">GitHub Repo</a>",
|
|
||||||
"<a href=\"https://buymymojo.itch.io/mojos-kitchen-chaos\">Itch.io page</a>"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "RedisFS - A pointless file storage solution written in Rust",
|
|
||||||
"descr": [
|
|
||||||
"Sores files up to 500mb in a Redis database."
|
|
||||||
],
|
|
||||||
"extra": [
|
|
||||||
"<a href=\"https://github.com/BuyMyMojo/RedisFS\">GitHub Repo</a>"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Video FPS overlay",
|
|
||||||
"descr": [
|
|
||||||
"Origionally made to take FPS data from a csv file generated with <a href=\"https://www.nvidia.com/en-au/geforce/technologies/frameview/\">Nvidia FrameView</a> and display it in a <a href=\"https://youtu.be/8UTU03TooUI?t=334\">Digital Foundry</a> like graph.",
|
|
||||||
"Never reached a fully functioning state but it was a fun old project.",
|
|
||||||
"Written in Python"
|
|
||||||
],
|
|
||||||
"extra": [
|
|
||||||
"<a href=\"https://github.com/BuyMyMojo/Video-FPS-overlay\">GitHub Repo</a>"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "This website!",
|
|
||||||
"descr": [
|
|
||||||
"Made with Braden Everson's <a href=\"https://github.com/bradeneverson/sitesmith\">SiteSmith</a> tool."
|
|
||||||
],
|
|
||||||
"extra": [
|
|
||||||
"<a href=\"https://github.com/BuyMyMojo/buymymojo.net\">GitHub Repo</a>"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
|
@ -1,108 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>Owen Quinlan (BuyMyMojo) :)</title>
|
|
||||||
<link rel="stylesheet" href="./style/styles.css">
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div class="container">
|
|
||||||
<header>
|
|
||||||
<header class="flex justify-center">
|
|
||||||
<picture>
|
|
||||||
<source srcset="./files/me.jxl" type="image/jxl">
|
|
||||||
<source srcset="./files/me.webp" type="image/webp">
|
|
||||||
<img src="./files/me.png" alt="Artistic rendering of me!" loading="lazy" decoding="async" class="profile">
|
|
||||||
</picture>
|
|
||||||
|
|
||||||
</header>
|
|
||||||
<h1>Owen Quinlan (BuyMyMojo) ☕</h1>
|
|
||||||
<nav>
|
|
||||||
<ul>
|
|
||||||
<li><a href="mailto:hello+web@buymymojo.net"><span class="underline">Email</span></a></li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://gamedev-coffee-shop.bearblog.dev/">
|
|
||||||
<span class="underline"><strong>Blog</strong></span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li></li>
|
|
||||||
<a href="https://bsky.app/profile/did:plc:bzrn33tcfgjxnsanvg6py3xn">
|
|
||||||
<span class="underline"><strong>BlueSky</strong></span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://www.linkedin.com/in/owen-quinlan-b6b6431b7/">
|
|
||||||
<span class="underline">LinkedIn</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://github.com/BuyMyMojo">
|
|
||||||
<span class="underline">GitHub</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://gitlab.com/BuyMyMojo">
|
|
||||||
<span class="underline">GitLab</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://git.aria.coffee">
|
|
||||||
<span class="underline">Personal Git Server</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://crates.io/users/BuyMyMojo">
|
|
||||||
<span class="underline">Crates.io</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="./files/OwenQuinlanCV2024-09.pdf" download>
|
|
||||||
<span class="underline">Resume(2024)</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<section id="summary">
|
|
||||||
<h2>Summary</h2>
|
|
||||||
<div class="summary">
|
|
||||||
<h3>
|
|
||||||
Dedicated Game Development Student. Strong background in Rust, Python, C#, with a focus on interactive
|
|
||||||
mediums that make an impact on users. Passionate about roles involving game development,
|
|
||||||
software development, and leveraging Rust for high-performance, thread-safe applications.
|
|
||||||
Actively seeking opportunities that align with career goals of contributing to impactful, engaging
|
|
||||||
media in game devlopment fields.
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section id="experience" class="container">
|
|
||||||
<h2>Work Experience</h2>
|
|
||||||
{work}
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section id="projects" class="container">
|
|
||||||
<h2>Projects</h2>
|
|
||||||
{projects}
|
|
||||||
</section>
|
|
||||||
<footer>
|
|
||||||
<p>© 2025 Owen Quinlan (BuyMyMojo) :)</p>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -1,21 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"name": "Jr Software Developer & Server Administrator",
|
|
||||||
"timespan": "2018 - 2022",
|
|
||||||
"location": "Mammoth Esports Australaia",
|
|
||||||
"descr": [
|
|
||||||
"Designed and created a Discord bot for user managment used in over 400 Discord servers managing thousands of users and requests daily.",
|
|
||||||
"Handled the backend of our game server renting system"
|
|
||||||
],
|
|
||||||
"extra": ["<sub>The company is now defunct but it was a good introduction to an industry I want to work in.</sub>"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Phone Repair Technician",
|
|
||||||
"timespan": "Jan 2024 - Present",
|
|
||||||
"location": "Cohuna Phone Repairs",
|
|
||||||
"descr": [
|
|
||||||
"Experince in data recovery, repair of phones and computers and general electronics repairs."
|
|
||||||
],
|
|
||||||
"extra": []
|
|
||||||
}
|
|
||||||
]
|
|
BIN
images/jpegXL/format_example.jxl
Normal file
BIN
images/jpegXL/nvidia-rtx.jxl
Normal file
BIN
images/png/format_example.png
Normal file
After Width: | Height: | Size: 4.5 MiB |
BIN
images/png/nvidia-rtx.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
images/webp/format_example.webp
Normal file
After Width: | Height: | Size: 2.8 MiB |
BIN
images/webp/nvidia-rtx.webp
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
images/webp2/format_example.wp2
Normal file
151
index.html
|
@ -1,108 +1,65 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height">
|
||||||
<title>Owen Quinlan (BuyMyMojo) :)</title>
|
<meta name="description" content="BuyMyMojo's personal website">
|
||||||
<link rel="stylesheet" href="./style/styles.css">
|
<meta name="author" content="BuyMyMojo">
|
||||||
|
<meta name="keywords" content="BuyMyMojo, mojo, home, homepage">
|
||||||
|
<title>BuyMyMojo</title>
|
||||||
|
|
||||||
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||||||
|
<link rel="manifest" href="/site.webmanifest">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="./node_modules/nes.css/css/nes.min.css">
|
||||||
|
<link rel="stylesheet" href="./node_modules/hint.css/hint.min.css">
|
||||||
|
<link rel="stylesheet" href="./bmm.css">
|
||||||
|
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap" rel="stylesheet">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="container">
|
<!-- Include quicklink from dist -->
|
||||||
<header>
|
<script src="./node_modules/quicklink/dist/quicklink.umd.js"></script>
|
||||||
<header class="flex justify-center">
|
<!-- Initialize (you can do this whenever you want) -->
|
||||||
<picture>
|
<script>
|
||||||
<source srcset="./files/me.jxl" type="image/jxl">
|
window.addEventListener('load', () => {
|
||||||
<source srcset="./files/me.webp" type="image/webp">
|
quicklink.listen();
|
||||||
<img src="./files/me.png" alt="Artistic rendering of me!" loading="lazy" decoding="async" class="profile">
|
});
|
||||||
</picture>
|
</script>
|
||||||
|
|
||||||
</header>
|
<!-- Main body of page -->
|
||||||
<h1>Owen Quinlan (BuyMyMojo) ☕</h1>
|
<div class="nes-container is-dark with-title full-page">
|
||||||
<nav>
|
<p class="title"><a href="/"> home </a> - <a href="/about.html"> about </a> - <a href="/dlss.html"> DLSS </a></p>
|
||||||
<ul>
|
<h1 style="text-align: center;">BuyMyMojo</h1>
|
||||||
<li><a href="mailto:hello+web@buymymojo.net"><span class="underline">Email</span></a></li>
|
<div class="nes-container is-rounded is-dark center-text">
|
||||||
|
<h4>Yes another redesign...</h2><br>
|
||||||
<li>
|
<p>Yeah I designed to redesign my website again to it's old style.<br>
|
||||||
<a href="https://gamedev-coffee-shop.bearblog.dev/">
|
I wanted more controll on images so I can start using Jpeg XL<br>
|
||||||
<span class="underline"><strong>Blog</strong></span>
|
before it's supported in website builder software.
|
||||||
</a>
|
</p><br>
|
||||||
</li>
|
<p>example:</p>
|
||||||
|
<div class="hint--info" aria-label="Cyberpunk 2077 screenshot">
|
||||||
<li></li>
|
<picture>
|
||||||
<a href="https://bsky.app/profile/did:plc:bzrn33tcfgjxnsanvg6py3xn">
|
<source type="image/jxl" srcset="./images/jpegXL/format_example.jxl" style="width: 30%;">
|
||||||
<span class="underline"><strong>BlueSky</strong></span>
|
<source type="image/webp2" srcset="./images/webp2/format_example.wp2" style="width: 30%;">
|
||||||
</a>
|
<source type="image/webp" srcset="./images/webp/format_example.webp" style="width: 30%;">
|
||||||
</li>
|
<img src="./images/png/format_example.png" alt="Cyberpunk 2077 screenshot" style="width: 30%;">
|
||||||
|
</picture><br>
|
||||||
<li>
|
|
||||||
<a href="https://www.linkedin.com/in/owen-quinlan-b6b6431b7/">
|
|
||||||
<span class="underline">LinkedIn</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://github.com/BuyMyMojo">
|
|
||||||
<span class="underline">GitHub</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://gitlab.com/BuyMyMojo">
|
|
||||||
<span class="underline">GitLab</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://git.aria.coffee">
|
|
||||||
<span class="underline">Personal Git Server</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://crates.io/users/BuyMyMojo">
|
|
||||||
<span class="underline">Crates.io</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="./files/OwenQuinlanCV2024-09.pdf" download>
|
|
||||||
<span class="underline">Resume(2024)</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<section id="summary">
|
|
||||||
<h2>Summary</h2>
|
|
||||||
<div class="summary">
|
|
||||||
<h3>
|
|
||||||
Dedicated Game Development Student. Strong background in Rust, Python, C#, with a focus on interactive
|
|
||||||
mediums that make an impact on users. Passionate about roles involving game development,
|
|
||||||
software development, and leveraging Rust for high-performance, thread-safe applications.
|
|
||||||
Actively seeking opportunities that align with career goals of contributing to impactful, engaging
|
|
||||||
media in game devlopment fields.
|
|
||||||
</h3>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
<br>
|
||||||
|
<p>
|
||||||
<section id="experience" class="container">
|
The image above is most likely displaying in .webp format but if the browser<br>
|
||||||
<h2>Work Experience</h2>
|
doesnt support that(like old browsers) it will show a .png image and if your<br>
|
||||||
<div class='experience-item'><h3>Jr Software Developer & Server Administrator</h3><p>Mammoth Esports Australaia | 2018 - 2022</p><ul><li>Designed and created a Discord bot for user managment used in over 400 Discord servers managing thousands of users and requests daily.</li><li>Handled the backend of our game server renting system</li></ul><sub>The company is now defunct but it was a good introduction to an industry I want to work in.</sub></div><div class='experience-item'><h3>Phone Repair Technician</h3><p>Cohuna Phone Repairs | Jan 2024 - Present</p><ul><li>Experince in data recovery, repair of phones and computers and general electronics repairs.</li></ul></div>
|
browser supports jpegXL then it will show a .jxl image.
|
||||||
</section>
|
</p><br>
|
||||||
|
<p>
|
||||||
<section id="projects" class="container">
|
Pretty simple reason but it's the sort of control I want.
|
||||||
<h2>Projects</h2>
|
</p><br>
|
||||||
<div class='project-item'><h3>📍<i class="featured">pinned project</i> <br/> Soul Abscence</h3><ul><li>I worked together with a small group to make my first proper game jam game! This was for Godot Wild Jam #80</li><li>Soul Abscence is a resource managment simulation game inpired by 911 operator.</li><li>Adding 113 commits totalling around 12K lines of formatted code(unformatted number is most likely smaller!) I worked on things like level loading, A⭐ path finding, Menus and Options.</li><li>It was made over the course of about 9 days and I'm super happy with the work we've all put in! There is of coure a lot of things I'd do differently if we made the game again but that's just how it is when you make effectively a "prototype" game.</li></ul><iframe height="167" frameborder="0" src="https://itch.io/embed/3491084" width="552"><a href="https://buymymojo.itch.io/soul-absence">Soul Abscence by Aria, _Raptor, francmartins, Joys_mi, Bunnieswithknives</a></iframe><br/><a href="https://itch.io/jam/godot-wild-jam-80/rate/3491084">Game jam entry + rating page</a><br/><a href="https://itch.io/jam/godot-wild-jam-80">Godot Wild Jam #80</a><br/><a href="https://store.steampowered.com/app/503560/911_Operator/">Check out 911 Operator on steam!</a></div><div class='project-item'><h3><i class="featured">pinned project</i> <br/> Open FBT</h3><ul><li>Open sourced version of a large scale discord bot for user managment.</li><li>Built in Rust and uses the Redis database to store user data.</li><li>In over 400 servers at time of writing(september 2024)</li><li>Origionally written in Python then converted to Rust to improve ease of deployment and improve performance significantly.</li></ul><a href="https://github.com/BuyMyMojo/open-fbt">View OpenFBT on GitHub.</a><br/><sub>Made in tandum with <a href="https://github.com/BuyMyMojo/discord-chat-parser">discord chat partser</a> written in python and then Go for user moderation.</sub></div><div class='project-item'><h3>Mojo Kitchen Chaos - An overcooked-like game made in Unity following an online course</h3><ul><li>Made over the course of a week following a course by <a href="https://www.youtube.com/watch?v=AmGSEH7QcDg">Code Monkey</a>.</li></ul><a href="https://github.com/BuyMyMojo/mojo-kitchen-chaos">GitHub Repo</a><br/><a href="https://buymymojo.itch.io/mojos-kitchen-chaos">Itch.io page</a></div><div class='project-item'><h3>RedisFS - A pointless file storage solution written in Rust</h3><ul><li>Sores files up to 500mb in a Redis database.</li></ul><a href="https://github.com/BuyMyMojo/RedisFS">GitHub Repo</a></div><div class='project-item'><h3>Video FPS overlay</h3><ul><li>Origionally made to take FPS data from a csv file generated with <a href="https://www.nvidia.com/en-au/geforce/technologies/frameview/">Nvidia FrameView</a> and display it in a <a href="https://youtu.be/8UTU03TooUI?t=334">Digital Foundry</a> like graph.</li><li>Never reached a fully functioning state but it was a fun old project.</li><li>Written in Python</li></ul><a href="https://github.com/BuyMyMojo/Video-FPS-overlay">GitHub Repo</a></div><div class='project-item'><h3>This website!</h3><ul><li>Made with Braden Everson's <a href="https://github.com/bradeneverson/sitesmith">SiteSmith</a> tool.</li></ul><a href="https://github.com/BuyMyMojo/buymymojo.net">GitHub Repo</a></div>
|
</div>
|
||||||
</section>
|
|
||||||
<footer>
|
|
||||||
<p>© 2025 Owen Quinlan (BuyMyMojo) :)</p>
|
|
||||||
</footer>
|
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
15
node_modules/.bin/mpd-to-m3u8-json
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
"$basedir/node" "$basedir/../mpd-parser/bin/parse.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../mpd-parser/bin/parse.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
17
node_modules/.bin/mpd-to-m3u8-json.cmd
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
@ECHO off
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
"%_prog%" "%dp0%\..\mpd-parser\bin\parse.js" %*
|
||||||
|
ENDLOCAL
|
||||||
|
EXIT /b %errorlevel%
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
18
node_modules/.bin/mpd-to-m3u8-json.ps1
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
& "$basedir/node$exe" "$basedir/../mpd-parser/bin/parse.js" $args
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../mpd-parser/bin/parse.js" $args
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
15
node_modules/.bin/muxjs-transmux
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
"$basedir/node" "$basedir/../mux.js/bin/transmux.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../mux.js/bin/transmux.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
17
node_modules/.bin/muxjs-transmux.cmd
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
@ECHO off
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
"%_prog%" "%dp0%\..\mux.js\bin\transmux.js" %*
|
||||||
|
ENDLOCAL
|
||||||
|
EXIT /b %errorlevel%
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
18
node_modules/.bin/muxjs-transmux.ps1
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
& "$basedir/node$exe" "$basedir/../mux.js/bin/transmux.js" $args
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../mux.js/bin/transmux.js" $args
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
15
node_modules/.bin/pkcs7
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
"$basedir/node" "$basedir/../pkcs7/bin/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
node "$basedir/../pkcs7/bin/cli.js" "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
exit $ret
|
17
node_modules/.bin/pkcs7.cmd
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
@ECHO off
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
"%_prog%" "%dp0%\..\pkcs7\bin\cli.js" %*
|
||||||
|
ENDLOCAL
|
||||||
|
EXIT /b %errorlevel%
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
18
node_modules/.bin/pkcs7.ps1
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
& "$basedir/node$exe" "$basedir/../pkcs7/bin/cli.js" $args
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../pkcs7/bin/cli.js" $args
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
22
node_modules/@babel/runtime/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2014-present Sebastian McKenzie and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
19
node_modules/@babel/runtime/README.md
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# @babel/runtime
|
||||||
|
|
||||||
|
> babel's modular runtime helpers
|
||||||
|
|
||||||
|
See our website [@babel/runtime](https://babeljs.io/docs/en/babel-runtime) for more information.
|
||||||
|
|
||||||
|
## Install
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save @babel/runtime
|
||||||
|
```
|
||||||
|
|
||||||
|
or using yarn:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
yarn add @babel/runtime
|
||||||
|
```
|
99
node_modules/@babel/runtime/helpers/AsyncGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,99 @@
|
||||||
|
var AwaitValue = require("./AwaitValue.js");
|
||||||
|
|
||||||
|
function AsyncGenerator(gen) {
|
||||||
|
var front, back;
|
||||||
|
|
||||||
|
function send(key, arg) {
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var request = {
|
||||||
|
key: key,
|
||||||
|
arg: arg,
|
||||||
|
resolve: resolve,
|
||||||
|
reject: reject,
|
||||||
|
next: null
|
||||||
|
};
|
||||||
|
|
||||||
|
if (back) {
|
||||||
|
back = back.next = request;
|
||||||
|
} else {
|
||||||
|
front = back = request;
|
||||||
|
resume(key, arg);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function resume(key, arg) {
|
||||||
|
try {
|
||||||
|
var result = gen[key](arg);
|
||||||
|
var value = result.value;
|
||||||
|
var wrappedAwait = value instanceof AwaitValue;
|
||||||
|
Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) {
|
||||||
|
if (wrappedAwait) {
|
||||||
|
resume(key === "return" ? "return" : "next", arg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
settle(result.done ? "return" : "normal", arg);
|
||||||
|
}, function (err) {
|
||||||
|
resume("throw", err);
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
settle("throw", err);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function settle(type, value) {
|
||||||
|
switch (type) {
|
||||||
|
case "return":
|
||||||
|
front.resolve({
|
||||||
|
value: value,
|
||||||
|
done: true
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "throw":
|
||||||
|
front.reject(value);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
front.resolve({
|
||||||
|
value: value,
|
||||||
|
done: false
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
front = front.next;
|
||||||
|
|
||||||
|
if (front) {
|
||||||
|
resume(front.key, front.arg);
|
||||||
|
} else {
|
||||||
|
back = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this._invoke = send;
|
||||||
|
|
||||||
|
if (typeof gen["return"] !== "function") {
|
||||||
|
this["return"] = undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () {
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
AsyncGenerator.prototype.next = function (arg) {
|
||||||
|
return this._invoke("next", arg);
|
||||||
|
};
|
||||||
|
|
||||||
|
AsyncGenerator.prototype["throw"] = function (arg) {
|
||||||
|
return this._invoke("throw", arg);
|
||||||
|
};
|
||||||
|
|
||||||
|
AsyncGenerator.prototype["return"] = function (arg) {
|
||||||
|
return this._invoke("return", arg);
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports = AsyncGenerator;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
6
node_modules/@babel/runtime/helpers/AwaitValue.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
function _AwaitValue(value) {
|
||||||
|
this.wrapped = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _AwaitValue;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
31
node_modules/@babel/runtime/helpers/applyDecoratedDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
|
||||||
|
var desc = {};
|
||||||
|
Object.keys(descriptor).forEach(function (key) {
|
||||||
|
desc[key] = descriptor[key];
|
||||||
|
});
|
||||||
|
desc.enumerable = !!desc.enumerable;
|
||||||
|
desc.configurable = !!desc.configurable;
|
||||||
|
|
||||||
|
if ('value' in desc || desc.initializer) {
|
||||||
|
desc.writable = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
desc = decorators.slice().reverse().reduce(function (desc, decorator) {
|
||||||
|
return decorator(target, property, desc) || desc;
|
||||||
|
}, desc);
|
||||||
|
|
||||||
|
if (context && desc.initializer !== void 0) {
|
||||||
|
desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
|
||||||
|
desc.initializer = undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (desc.initializer === void 0) {
|
||||||
|
Object.defineProperty(target, property, desc);
|
||||||
|
desc = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _applyDecoratedDescriptor;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
12
node_modules/@babel/runtime/helpers/arrayLikeToArray.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
function _arrayLikeToArray(arr, len) {
|
||||||
|
if (len == null || len > arr.length) len = arr.length;
|
||||||
|
|
||||||
|
for (var i = 0, arr2 = new Array(len); i < len; i++) {
|
||||||
|
arr2[i] = arr[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
return arr2;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _arrayLikeToArray;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
6
node_modules/@babel/runtime/helpers/arrayWithHoles.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
function _arrayWithHoles(arr) {
|
||||||
|
if (Array.isArray(arr)) return arr;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _arrayWithHoles;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
8
node_modules/@babel/runtime/helpers/arrayWithoutHoles.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
var arrayLikeToArray = require("./arrayLikeToArray.js");
|
||||||
|
|
||||||
|
function _arrayWithoutHoles(arr) {
|
||||||
|
if (Array.isArray(arr)) return arrayLikeToArray(arr);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _arrayWithoutHoles;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
10
node_modules/@babel/runtime/helpers/assertThisInitialized.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
function _assertThisInitialized(self) {
|
||||||
|
if (self === void 0) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _assertThisInitialized;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
57
node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js
generated
vendored
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
function _asyncGeneratorDelegate(inner, awaitWrap) {
|
||||||
|
var iter = {},
|
||||||
|
waiting = false;
|
||||||
|
|
||||||
|
function pump(key, value) {
|
||||||
|
waiting = true;
|
||||||
|
value = new Promise(function (resolve) {
|
||||||
|
resolve(inner[key](value));
|
||||||
|
});
|
||||||
|
return {
|
||||||
|
done: false,
|
||||||
|
value: awaitWrap(value)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () {
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
iter.next = function (value) {
|
||||||
|
if (waiting) {
|
||||||
|
waiting = false;
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return pump("next", value);
|
||||||
|
};
|
||||||
|
|
||||||
|
if (typeof inner["throw"] === "function") {
|
||||||
|
iter["throw"] = function (value) {
|
||||||
|
if (waiting) {
|
||||||
|
waiting = false;
|
||||||
|
throw value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return pump("throw", value);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof inner["return"] === "function") {
|
||||||
|
iter["return"] = function (value) {
|
||||||
|
if (waiting) {
|
||||||
|
waiting = false;
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return pump("return", value);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return iter;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _asyncGeneratorDelegate;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
16
node_modules/@babel/runtime/helpers/asyncIterator.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
function _asyncIterator(iterable) {
|
||||||
|
var method;
|
||||||
|
|
||||||
|
if (typeof Symbol !== "undefined") {
|
||||||
|
if (Symbol.asyncIterator) method = iterable[Symbol.asyncIterator];
|
||||||
|
if (method == null && Symbol.iterator) method = iterable[Symbol.iterator];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (method == null) method = iterable["@@asyncIterator"];
|
||||||
|
if (method == null) method = iterable["@@iterator"];
|
||||||
|
if (method == null) throw new TypeError("Object is not async iterable");
|
||||||
|
return method.call(iterable);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _asyncIterator;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
38
node_modules/@babel/runtime/helpers/asyncToGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
|
||||||
|
try {
|
||||||
|
var info = gen[key](arg);
|
||||||
|
var value = info.value;
|
||||||
|
} catch (error) {
|
||||||
|
reject(error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (info.done) {
|
||||||
|
resolve(value);
|
||||||
|
} else {
|
||||||
|
Promise.resolve(value).then(_next, _throw);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _asyncToGenerator(fn) {
|
||||||
|
return function () {
|
||||||
|
var self = this,
|
||||||
|
args = arguments;
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var gen = fn.apply(self, args);
|
||||||
|
|
||||||
|
function _next(value) {
|
||||||
|
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _throw(err) {
|
||||||
|
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
|
||||||
|
}
|
||||||
|
|
||||||
|
_next(undefined);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _asyncToGenerator;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
8
node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
var AwaitValue = require("./AwaitValue.js");
|
||||||
|
|
||||||
|
function _awaitAsyncGenerator(value) {
|
||||||
|
return new AwaitValue(value);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _awaitAsyncGenerator;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
23
node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js
generated
vendored
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
function _classApplyDescriptorDestructureSet(receiver, descriptor) {
|
||||||
|
if (descriptor.set) {
|
||||||
|
if (!("__destrObj" in descriptor)) {
|
||||||
|
descriptor.__destrObj = {
|
||||||
|
set value(v) {
|
||||||
|
descriptor.set.call(receiver, v);
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor.__destrObj;
|
||||||
|
} else {
|
||||||
|
if (!descriptor.writable) {
|
||||||
|
throw new TypeError("attempted to set read only private field");
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classApplyDescriptorDestructureSet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
10
node_modules/@babel/runtime/helpers/classApplyDescriptorGet.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
function _classApplyDescriptorGet(receiver, descriptor) {
|
||||||
|
if (descriptor.get) {
|
||||||
|
return descriptor.get.call(receiver);
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor.value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classApplyDescriptorGet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
14
node_modules/@babel/runtime/helpers/classApplyDescriptorSet.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
function _classApplyDescriptorSet(receiver, descriptor, value) {
|
||||||
|
if (descriptor.set) {
|
||||||
|
descriptor.set.call(receiver, value);
|
||||||
|
} else {
|
||||||
|
if (!descriptor.writable) {
|
||||||
|
throw new TypeError("attempted to set read only private field");
|
||||||
|
}
|
||||||
|
|
||||||
|
descriptor.value = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classApplyDescriptorSet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
8
node_modules/@babel/runtime/helpers/classCallCheck.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classCallCheck;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
8
node_modules/@babel/runtime/helpers/classCheckPrivateStaticAccess.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
function _classCheckPrivateStaticAccess(receiver, classConstructor) {
|
||||||
|
if (receiver !== classConstructor) {
|
||||||
|
throw new TypeError("Private static access of wrong provenance");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classCheckPrivateStaticAccess;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
8
node_modules/@babel/runtime/helpers/classCheckPrivateStaticFieldDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
|
||||||
|
if (descriptor === undefined) {
|
||||||
|
throw new TypeError("attempted to " + action + " private static field before its declaration");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classCheckPrivateStaticFieldDescriptor;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
10
node_modules/@babel/runtime/helpers/classExtractFieldDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
function _classExtractFieldDescriptor(receiver, privateMap, action) {
|
||||||
|
if (!privateMap.has(receiver)) {
|
||||||
|
throw new TypeError("attempted to " + action + " private field on non-instance");
|
||||||
|
}
|
||||||
|
|
||||||
|
return privateMap.get(receiver);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classExtractFieldDescriptor;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
6
node_modules/@babel/runtime/helpers/classNameTDZError.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
function _classNameTDZError(name) {
|
||||||
|
throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys.");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classNameTDZError;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
11
node_modules/@babel/runtime/helpers/classPrivateFieldDestructureSet.js
generated
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
|
||||||
|
|
||||||
|
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classPrivateFieldDestructureSet(receiver, privateMap) {
|
||||||
|
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
|
||||||
|
return classApplyDescriptorDestructureSet(receiver, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldDestructureSet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
11
node_modules/@babel/runtime/helpers/classPrivateFieldGet.js
generated
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
|
||||||
|
|
||||||
|
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classPrivateFieldGet(receiver, privateMap) {
|
||||||
|
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
|
||||||
|
return classApplyDescriptorGet(receiver, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldGet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
10
node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
function _classPrivateFieldBase(receiver, privateKey) {
|
||||||
|
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
|
||||||
|
throw new TypeError("attempted to use private field on non-instance");
|
||||||
|
}
|
||||||
|
|
||||||
|
return receiver;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldBase;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
8
node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
var id = 0;
|
||||||
|
|
||||||
|
function _classPrivateFieldKey(name) {
|
||||||
|
return "__private_" + id++ + "_" + name;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldKey;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
12
node_modules/@babel/runtime/helpers/classPrivateFieldSet.js
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
|
||||||
|
|
||||||
|
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classPrivateFieldSet(receiver, privateMap, value) {
|
||||||
|
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
|
||||||
|
classApplyDescriptorSet(receiver, descriptor, value);
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateFieldSet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
10
node_modules/@babel/runtime/helpers/classPrivateMethodGet.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
function _classPrivateMethodGet(receiver, privateSet, fn) {
|
||||||
|
if (!privateSet.has(receiver)) {
|
||||||
|
throw new TypeError("attempted to get private field on non-instance");
|
||||||
|
}
|
||||||
|
|
||||||
|
return fn;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateMethodGet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
6
node_modules/@babel/runtime/helpers/classPrivateMethodSet.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
function _classPrivateMethodSet() {
|
||||||
|
throw new TypeError("attempted to reassign private method");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classPrivateMethodSet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
14
node_modules/@babel/runtime/helpers/classStaticPrivateFieldDestructureSet.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
|
||||||
|
classCheckPrivateStaticAccess(receiver, classConstructor);
|
||||||
|
classCheckPrivateStaticFieldDescriptor(descriptor, "set");
|
||||||
|
return classApplyDescriptorDestructureSet(receiver, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateFieldDestructureSet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
14
node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecGet.js
generated
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
|
||||||
|
classCheckPrivateStaticAccess(receiver, classConstructor);
|
||||||
|
classCheckPrivateStaticFieldDescriptor(descriptor, "get");
|
||||||
|
return classApplyDescriptorGet(receiver, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateFieldSpecGet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
15
node_modules/@babel/runtime/helpers/classStaticPrivateFieldSpecSet.js
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
|
||||||
|
|
||||||
|
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
|
||||||
|
|
||||||
|
function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
|
||||||
|
classCheckPrivateStaticAccess(receiver, classConstructor);
|
||||||
|
classCheckPrivateStaticFieldDescriptor(descriptor, "set");
|
||||||
|
classApplyDescriptorSet(receiver, descriptor, value);
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateFieldSpecSet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
9
node_modules/@babel/runtime/helpers/classStaticPrivateMethodGet.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
|
||||||
|
|
||||||
|
function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
|
||||||
|
classCheckPrivateStaticAccess(receiver, classConstructor);
|
||||||
|
return method;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateMethodGet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
6
node_modules/@babel/runtime/helpers/classStaticPrivateMethodSet.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
function _classStaticPrivateMethodSet() {
|
||||||
|
throw new TypeError("attempted to set read only static private field");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _classStaticPrivateMethodSet;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
26
node_modules/@babel/runtime/helpers/construct.js
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
var setPrototypeOf = require("./setPrototypeOf.js");
|
||||||
|
|
||||||
|
var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
|
||||||
|
|
||||||
|
function _construct(Parent, args, Class) {
|
||||||
|
if (isNativeReflectConstruct()) {
|
||||||
|
module.exports = _construct = Reflect.construct;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
||||||
|
} else {
|
||||||
|
module.exports = _construct = function _construct(Parent, args, Class) {
|
||||||
|
var a = [null];
|
||||||
|
a.push.apply(a, args);
|
||||||
|
var Constructor = Function.bind.apply(Parent, a);
|
||||||
|
var instance = new Constructor();
|
||||||
|
if (Class) setPrototypeOf(instance, Class.prototype);
|
||||||
|
return instance;
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return _construct.apply(null, arguments);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _construct;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
18
node_modules/@babel/runtime/helpers/createClass.js
generated
vendored
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
function _defineProperties(target, props) {
|
||||||
|
for (var i = 0; i < props.length; i++) {
|
||||||
|
var descriptor = props[i];
|
||||||
|
descriptor.enumerable = descriptor.enumerable || false;
|
||||||
|
descriptor.configurable = true;
|
||||||
|
if ("value" in descriptor) descriptor.writable = true;
|
||||||
|
Object.defineProperty(target, descriptor.key, descriptor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _createClass;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
61
node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
generated
vendored
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
|
||||||
|
|
||||||
|
function _createForOfIteratorHelper(o, allowArrayLike) {
|
||||||
|
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
|
||||||
|
|
||||||
|
if (!it) {
|
||||||
|
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
|
||||||
|
if (it) o = it;
|
||||||
|
var i = 0;
|
||||||
|
|
||||||
|
var F = function F() {};
|
||||||
|
|
||||||
|
return {
|
||||||
|
s: F,
|
||||||
|
n: function n() {
|
||||||
|
if (i >= o.length) return {
|
||||||
|
done: true
|
||||||
|
};
|
||||||
|
return {
|
||||||
|
done: false,
|
||||||
|
value: o[i++]
|
||||||
|
};
|
||||||
|
},
|
||||||
|
e: function e(_e) {
|
||||||
|
throw _e;
|
||||||
|
},
|
||||||
|
f: F
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||||||
|
}
|
||||||
|
|
||||||
|
var normalCompletion = true,
|
||||||
|
didErr = false,
|
||||||
|
err;
|
||||||
|
return {
|
||||||
|
s: function s() {
|
||||||
|
it = it.call(o);
|
||||||
|
},
|
||||||
|
n: function n() {
|
||||||
|
var step = it.next();
|
||||||
|
normalCompletion = step.done;
|
||||||
|
return step;
|
||||||
|
},
|
||||||
|
e: function e(_e2) {
|
||||||
|
didErr = true;
|
||||||
|
err = _e2;
|
||||||
|
},
|
||||||
|
f: function f() {
|
||||||
|
try {
|
||||||
|
if (!normalCompletion && it["return"] != null) it["return"]();
|
||||||
|
} finally {
|
||||||
|
if (didErr) throw err;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _createForOfIteratorHelper;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
25
node_modules/@babel/runtime/helpers/createForOfIteratorHelperLoose.js
generated
vendored
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
|
||||||
|
|
||||||
|
function _createForOfIteratorHelperLoose(o, allowArrayLike) {
|
||||||
|
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
|
||||||
|
if (it) return (it = it.call(o)).next.bind(it);
|
||||||
|
|
||||||
|
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
|
||||||
|
if (it) o = it;
|
||||||
|
var i = 0;
|
||||||
|
return function () {
|
||||||
|
if (i >= o.length) return {
|
||||||
|
done: true
|
||||||
|
};
|
||||||
|
return {
|
||||||
|
done: false,
|
||||||
|
value: o[i++]
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _createForOfIteratorHelperLoose;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
25
node_modules/@babel/runtime/helpers/createSuper.js
generated
vendored
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
var getPrototypeOf = require("./getPrototypeOf.js");
|
||||||
|
|
||||||
|
var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
|
||||||
|
|
||||||
|
var possibleConstructorReturn = require("./possibleConstructorReturn.js");
|
||||||
|
|
||||||
|
function _createSuper(Derived) {
|
||||||
|
var hasNativeReflectConstruct = isNativeReflectConstruct();
|
||||||
|
return function _createSuperInternal() {
|
||||||
|
var Super = getPrototypeOf(Derived),
|
||||||
|
result;
|
||||||
|
|
||||||
|
if (hasNativeReflectConstruct) {
|
||||||
|
var NewTarget = getPrototypeOf(this).constructor;
|
||||||
|
result = Reflect.construct(Super, arguments, NewTarget);
|
||||||
|
} else {
|
||||||
|
result = Super.apply(this, arguments);
|
||||||
|
}
|
||||||
|
|
||||||
|
return possibleConstructorReturn(this, result);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _createSuper;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
401
node_modules/@babel/runtime/helpers/decorate.js
generated
vendored
Normal file
|
@ -0,0 +1,401 @@
|
||||||
|
var toArray = require("./toArray.js");
|
||||||
|
|
||||||
|
var toPropertyKey = require("./toPropertyKey.js");
|
||||||
|
|
||||||
|
function _decorate(decorators, factory, superClass, mixins) {
|
||||||
|
var api = _getDecoratorsApi();
|
||||||
|
|
||||||
|
if (mixins) {
|
||||||
|
for (var i = 0; i < mixins.length; i++) {
|
||||||
|
api = mixins[i](api);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var r = factory(function initialize(O) {
|
||||||
|
api.initializeInstanceElements(O, decorated.elements);
|
||||||
|
}, superClass);
|
||||||
|
var decorated = api.decorateClass(_coalesceClassElements(r.d.map(_createElementDescriptor)), decorators);
|
||||||
|
api.initializeClassElements(r.F, decorated.elements);
|
||||||
|
return api.runClassFinishers(r.F, decorated.finishers);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _getDecoratorsApi() {
|
||||||
|
_getDecoratorsApi = function _getDecoratorsApi() {
|
||||||
|
return api;
|
||||||
|
};
|
||||||
|
|
||||||
|
var api = {
|
||||||
|
elementsDefinitionOrder: [["method"], ["field"]],
|
||||||
|
initializeInstanceElements: function initializeInstanceElements(O, elements) {
|
||||||
|
["method", "field"].forEach(function (kind) {
|
||||||
|
elements.forEach(function (element) {
|
||||||
|
if (element.kind === kind && element.placement === "own") {
|
||||||
|
this.defineClassElement(O, element);
|
||||||
|
}
|
||||||
|
}, this);
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
|
initializeClassElements: function initializeClassElements(F, elements) {
|
||||||
|
var proto = F.prototype;
|
||||||
|
["method", "field"].forEach(function (kind) {
|
||||||
|
elements.forEach(function (element) {
|
||||||
|
var placement = element.placement;
|
||||||
|
|
||||||
|
if (element.kind === kind && (placement === "static" || placement === "prototype")) {
|
||||||
|
var receiver = placement === "static" ? F : proto;
|
||||||
|
this.defineClassElement(receiver, element);
|
||||||
|
}
|
||||||
|
}, this);
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
|
defineClassElement: function defineClassElement(receiver, element) {
|
||||||
|
var descriptor = element.descriptor;
|
||||||
|
|
||||||
|
if (element.kind === "field") {
|
||||||
|
var initializer = element.initializer;
|
||||||
|
descriptor = {
|
||||||
|
enumerable: descriptor.enumerable,
|
||||||
|
writable: descriptor.writable,
|
||||||
|
configurable: descriptor.configurable,
|
||||||
|
value: initializer === void 0 ? void 0 : initializer.call(receiver)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
Object.defineProperty(receiver, element.key, descriptor);
|
||||||
|
},
|
||||||
|
decorateClass: function decorateClass(elements, decorators) {
|
||||||
|
var newElements = [];
|
||||||
|
var finishers = [];
|
||||||
|
var placements = {
|
||||||
|
"static": [],
|
||||||
|
prototype: [],
|
||||||
|
own: []
|
||||||
|
};
|
||||||
|
elements.forEach(function (element) {
|
||||||
|
this.addElementPlacement(element, placements);
|
||||||
|
}, this);
|
||||||
|
elements.forEach(function (element) {
|
||||||
|
if (!_hasDecorators(element)) return newElements.push(element);
|
||||||
|
var elementFinishersExtras = this.decorateElement(element, placements);
|
||||||
|
newElements.push(elementFinishersExtras.element);
|
||||||
|
newElements.push.apply(newElements, elementFinishersExtras.extras);
|
||||||
|
finishers.push.apply(finishers, elementFinishersExtras.finishers);
|
||||||
|
}, this);
|
||||||
|
|
||||||
|
if (!decorators) {
|
||||||
|
return {
|
||||||
|
elements: newElements,
|
||||||
|
finishers: finishers
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
var result = this.decorateConstructor(newElements, decorators);
|
||||||
|
finishers.push.apply(finishers, result.finishers);
|
||||||
|
result.finishers = finishers;
|
||||||
|
return result;
|
||||||
|
},
|
||||||
|
addElementPlacement: function addElementPlacement(element, placements, silent) {
|
||||||
|
var keys = placements[element.placement];
|
||||||
|
|
||||||
|
if (!silent && keys.indexOf(element.key) !== -1) {
|
||||||
|
throw new TypeError("Duplicated element (" + element.key + ")");
|
||||||
|
}
|
||||||
|
|
||||||
|
keys.push(element.key);
|
||||||
|
},
|
||||||
|
decorateElement: function decorateElement(element, placements) {
|
||||||
|
var extras = [];
|
||||||
|
var finishers = [];
|
||||||
|
|
||||||
|
for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) {
|
||||||
|
var keys = placements[element.placement];
|
||||||
|
keys.splice(keys.indexOf(element.key), 1);
|
||||||
|
var elementObject = this.fromElementDescriptor(element);
|
||||||
|
var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject);
|
||||||
|
element = elementFinisherExtras.element;
|
||||||
|
this.addElementPlacement(element, placements);
|
||||||
|
|
||||||
|
if (elementFinisherExtras.finisher) {
|
||||||
|
finishers.push(elementFinisherExtras.finisher);
|
||||||
|
}
|
||||||
|
|
||||||
|
var newExtras = elementFinisherExtras.extras;
|
||||||
|
|
||||||
|
if (newExtras) {
|
||||||
|
for (var j = 0; j < newExtras.length; j++) {
|
||||||
|
this.addElementPlacement(newExtras[j], placements);
|
||||||
|
}
|
||||||
|
|
||||||
|
extras.push.apply(extras, newExtras);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
element: element,
|
||||||
|
finishers: finishers,
|
||||||
|
extras: extras
|
||||||
|
};
|
||||||
|
},
|
||||||
|
decorateConstructor: function decorateConstructor(elements, decorators) {
|
||||||
|
var finishers = [];
|
||||||
|
|
||||||
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
||||||
|
var obj = this.fromClassDescriptor(elements);
|
||||||
|
var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj);
|
||||||
|
|
||||||
|
if (elementsAndFinisher.finisher !== undefined) {
|
||||||
|
finishers.push(elementsAndFinisher.finisher);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (elementsAndFinisher.elements !== undefined) {
|
||||||
|
elements = elementsAndFinisher.elements;
|
||||||
|
|
||||||
|
for (var j = 0; j < elements.length - 1; j++) {
|
||||||
|
for (var k = j + 1; k < elements.length; k++) {
|
||||||
|
if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) {
|
||||||
|
throw new TypeError("Duplicated element (" + elements[j].key + ")");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
elements: elements,
|
||||||
|
finishers: finishers
|
||||||
|
};
|
||||||
|
},
|
||||||
|
fromElementDescriptor: function fromElementDescriptor(element) {
|
||||||
|
var obj = {
|
||||||
|
kind: element.kind,
|
||||||
|
key: element.key,
|
||||||
|
placement: element.placement,
|
||||||
|
descriptor: element.descriptor
|
||||||
|
};
|
||||||
|
var desc = {
|
||||||
|
value: "Descriptor",
|
||||||
|
configurable: true
|
||||||
|
};
|
||||||
|
Object.defineProperty(obj, Symbol.toStringTag, desc);
|
||||||
|
if (element.kind === "field") obj.initializer = element.initializer;
|
||||||
|
return obj;
|
||||||
|
},
|
||||||
|
toElementDescriptors: function toElementDescriptors(elementObjects) {
|
||||||
|
if (elementObjects === undefined) return;
|
||||||
|
return toArray(elementObjects).map(function (elementObject) {
|
||||||
|
var element = this.toElementDescriptor(elementObject);
|
||||||
|
this.disallowProperty(elementObject, "finisher", "An element descriptor");
|
||||||
|
this.disallowProperty(elementObject, "extras", "An element descriptor");
|
||||||
|
return element;
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
|
toElementDescriptor: function toElementDescriptor(elementObject) {
|
||||||
|
var kind = String(elementObject.kind);
|
||||||
|
|
||||||
|
if (kind !== "method" && kind !== "field") {
|
||||||
|
throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"');
|
||||||
|
}
|
||||||
|
|
||||||
|
var key = toPropertyKey(elementObject.key);
|
||||||
|
var placement = String(elementObject.placement);
|
||||||
|
|
||||||
|
if (placement !== "static" && placement !== "prototype" && placement !== "own") {
|
||||||
|
throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"');
|
||||||
|
}
|
||||||
|
|
||||||
|
var descriptor = elementObject.descriptor;
|
||||||
|
this.disallowProperty(elementObject, "elements", "An element descriptor");
|
||||||
|
var element = {
|
||||||
|
kind: kind,
|
||||||
|
key: key,
|
||||||
|
placement: placement,
|
||||||
|
descriptor: Object.assign({}, descriptor)
|
||||||
|
};
|
||||||
|
|
||||||
|
if (kind !== "field") {
|
||||||
|
this.disallowProperty(elementObject, "initializer", "A method descriptor");
|
||||||
|
} else {
|
||||||
|
this.disallowProperty(descriptor, "get", "The property descriptor of a field descriptor");
|
||||||
|
this.disallowProperty(descriptor, "set", "The property descriptor of a field descriptor");
|
||||||
|
this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor");
|
||||||
|
element.initializer = elementObject.initializer;
|
||||||
|
}
|
||||||
|
|
||||||
|
return element;
|
||||||
|
},
|
||||||
|
toElementFinisherExtras: function toElementFinisherExtras(elementObject) {
|
||||||
|
var element = this.toElementDescriptor(elementObject);
|
||||||
|
|
||||||
|
var finisher = _optionalCallableProperty(elementObject, "finisher");
|
||||||
|
|
||||||
|
var extras = this.toElementDescriptors(elementObject.extras);
|
||||||
|
return {
|
||||||
|
element: element,
|
||||||
|
finisher: finisher,
|
||||||
|
extras: extras
|
||||||
|
};
|
||||||
|
},
|
||||||
|
fromClassDescriptor: function fromClassDescriptor(elements) {
|
||||||
|
var obj = {
|
||||||
|
kind: "class",
|
||||||
|
elements: elements.map(this.fromElementDescriptor, this)
|
||||||
|
};
|
||||||
|
var desc = {
|
||||||
|
value: "Descriptor",
|
||||||
|
configurable: true
|
||||||
|
};
|
||||||
|
Object.defineProperty(obj, Symbol.toStringTag, desc);
|
||||||
|
return obj;
|
||||||
|
},
|
||||||
|
toClassDescriptor: function toClassDescriptor(obj) {
|
||||||
|
var kind = String(obj.kind);
|
||||||
|
|
||||||
|
if (kind !== "class") {
|
||||||
|
throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"');
|
||||||
|
}
|
||||||
|
|
||||||
|
this.disallowProperty(obj, "key", "A class descriptor");
|
||||||
|
this.disallowProperty(obj, "placement", "A class descriptor");
|
||||||
|
this.disallowProperty(obj, "descriptor", "A class descriptor");
|
||||||
|
this.disallowProperty(obj, "initializer", "A class descriptor");
|
||||||
|
this.disallowProperty(obj, "extras", "A class descriptor");
|
||||||
|
|
||||||
|
var finisher = _optionalCallableProperty(obj, "finisher");
|
||||||
|
|
||||||
|
var elements = this.toElementDescriptors(obj.elements);
|
||||||
|
return {
|
||||||
|
elements: elements,
|
||||||
|
finisher: finisher
|
||||||
|
};
|
||||||
|
},
|
||||||
|
runClassFinishers: function runClassFinishers(constructor, finishers) {
|
||||||
|
for (var i = 0; i < finishers.length; i++) {
|
||||||
|
var newConstructor = (0, finishers[i])(constructor);
|
||||||
|
|
||||||
|
if (newConstructor !== undefined) {
|
||||||
|
if (typeof newConstructor !== "function") {
|
||||||
|
throw new TypeError("Finishers must return a constructor.");
|
||||||
|
}
|
||||||
|
|
||||||
|
constructor = newConstructor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return constructor;
|
||||||
|
},
|
||||||
|
disallowProperty: function disallowProperty(obj, name, objectType) {
|
||||||
|
if (obj[name] !== undefined) {
|
||||||
|
throw new TypeError(objectType + " can't have a ." + name + " property.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return api;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _createElementDescriptor(def) {
|
||||||
|
var key = toPropertyKey(def.key);
|
||||||
|
var descriptor;
|
||||||
|
|
||||||
|
if (def.kind === "method") {
|
||||||
|
descriptor = {
|
||||||
|
value: def.value,
|
||||||
|
writable: true,
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false
|
||||||
|
};
|
||||||
|
} else if (def.kind === "get") {
|
||||||
|
descriptor = {
|
||||||
|
get: def.value,
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false
|
||||||
|
};
|
||||||
|
} else if (def.kind === "set") {
|
||||||
|
descriptor = {
|
||||||
|
set: def.value,
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false
|
||||||
|
};
|
||||||
|
} else if (def.kind === "field") {
|
||||||
|
descriptor = {
|
||||||
|
configurable: true,
|
||||||
|
writable: true,
|
||||||
|
enumerable: true
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
var element = {
|
||||||
|
kind: def.kind === "field" ? "field" : "method",
|
||||||
|
key: key,
|
||||||
|
placement: def["static"] ? "static" : def.kind === "field" ? "own" : "prototype",
|
||||||
|
descriptor: descriptor
|
||||||
|
};
|
||||||
|
if (def.decorators) element.decorators = def.decorators;
|
||||||
|
if (def.kind === "field") element.initializer = def.value;
|
||||||
|
return element;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _coalesceGetterSetter(element, other) {
|
||||||
|
if (element.descriptor.get !== undefined) {
|
||||||
|
other.descriptor.get = element.descriptor.get;
|
||||||
|
} else {
|
||||||
|
other.descriptor.set = element.descriptor.set;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _coalesceClassElements(elements) {
|
||||||
|
var newElements = [];
|
||||||
|
|
||||||
|
var isSameElement = function isSameElement(other) {
|
||||||
|
return other.kind === "method" && other.key === element.key && other.placement === element.placement;
|
||||||
|
};
|
||||||
|
|
||||||
|
for (var i = 0; i < elements.length; i++) {
|
||||||
|
var element = elements[i];
|
||||||
|
var other;
|
||||||
|
|
||||||
|
if (element.kind === "method" && (other = newElements.find(isSameElement))) {
|
||||||
|
if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) {
|
||||||
|
if (_hasDecorators(element) || _hasDecorators(other)) {
|
||||||
|
throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated.");
|
||||||
|
}
|
||||||
|
|
||||||
|
other.descriptor = element.descriptor;
|
||||||
|
} else {
|
||||||
|
if (_hasDecorators(element)) {
|
||||||
|
if (_hasDecorators(other)) {
|
||||||
|
throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ").");
|
||||||
|
}
|
||||||
|
|
||||||
|
other.decorators = element.decorators;
|
||||||
|
}
|
||||||
|
|
||||||
|
_coalesceGetterSetter(element, other);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
newElements.push(element);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return newElements;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _hasDecorators(element) {
|
||||||
|
return element.decorators && element.decorators.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _isDataDescriptor(desc) {
|
||||||
|
return desc !== undefined && !(desc.value === undefined && desc.writable === undefined);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _optionalCallableProperty(obj, name) {
|
||||||
|
var value = obj[name];
|
||||||
|
|
||||||
|
if (value !== undefined && typeof value !== "function") {
|
||||||
|
throw new TypeError("Expected '" + name + "' to be a function");
|
||||||
|
}
|
||||||
|
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _decorate;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
17
node_modules/@babel/runtime/helpers/defaults.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
function _defaults(obj, defaults) {
|
||||||
|
var keys = Object.getOwnPropertyNames(defaults);
|
||||||
|
|
||||||
|
for (var i = 0; i < keys.length; i++) {
|
||||||
|
var key = keys[i];
|
||||||
|
var value = Object.getOwnPropertyDescriptor(defaults, key);
|
||||||
|
|
||||||
|
if (value && value.configurable && obj[key] === undefined) {
|
||||||
|
Object.defineProperty(obj, key, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _defaults;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
25
node_modules/@babel/runtime/helpers/defineEnumerableProperties.js
generated
vendored
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
function _defineEnumerableProperties(obj, descs) {
|
||||||
|
for (var key in descs) {
|
||||||
|
var desc = descs[key];
|
||||||
|
desc.configurable = desc.enumerable = true;
|
||||||
|
if ("value" in desc) desc.writable = true;
|
||||||
|
Object.defineProperty(obj, key, desc);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Object.getOwnPropertySymbols) {
|
||||||
|
var objectSymbols = Object.getOwnPropertySymbols(descs);
|
||||||
|
|
||||||
|
for (var i = 0; i < objectSymbols.length; i++) {
|
||||||
|
var sym = objectSymbols[i];
|
||||||
|
var desc = descs[sym];
|
||||||
|
desc.configurable = desc.enumerable = true;
|
||||||
|
if ("value" in desc) desc.writable = true;
|
||||||
|
Object.defineProperty(obj, sym, desc);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _defineEnumerableProperties;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
17
node_modules/@babel/runtime/helpers/defineProperty.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
function _defineProperty(obj, key, value) {
|
||||||
|
if (key in obj) {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
value: value,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
writable: true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
obj[key] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _defineProperty;
|
||||||
|
module.exports["default"] = module.exports, module.exports.__esModule = true;
|
95
node_modules/@babel/runtime/helpers/esm/AsyncGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,95 @@
|
||||||
|
import AwaitValue from "./AwaitValue.js";
|
||||||
|
export default function AsyncGenerator(gen) {
|
||||||
|
var front, back;
|
||||||
|
|
||||||
|
function send(key, arg) {
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var request = {
|
||||||
|
key: key,
|
||||||
|
arg: arg,
|
||||||
|
resolve: resolve,
|
||||||
|
reject: reject,
|
||||||
|
next: null
|
||||||
|
};
|
||||||
|
|
||||||
|
if (back) {
|
||||||
|
back = back.next = request;
|
||||||
|
} else {
|
||||||
|
front = back = request;
|
||||||
|
resume(key, arg);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function resume(key, arg) {
|
||||||
|
try {
|
||||||
|
var result = gen[key](arg);
|
||||||
|
var value = result.value;
|
||||||
|
var wrappedAwait = value instanceof AwaitValue;
|
||||||
|
Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) {
|
||||||
|
if (wrappedAwait) {
|
||||||
|
resume(key === "return" ? "return" : "next", arg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
settle(result.done ? "return" : "normal", arg);
|
||||||
|
}, function (err) {
|
||||||
|
resume("throw", err);
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
settle("throw", err);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function settle(type, value) {
|
||||||
|
switch (type) {
|
||||||
|
case "return":
|
||||||
|
front.resolve({
|
||||||
|
value: value,
|
||||||
|
done: true
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "throw":
|
||||||
|
front.reject(value);
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
front.resolve({
|
||||||
|
value: value,
|
||||||
|
done: false
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
front = front.next;
|
||||||
|
|
||||||
|
if (front) {
|
||||||
|
resume(front.key, front.arg);
|
||||||
|
} else {
|
||||||
|
back = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this._invoke = send;
|
||||||
|
|
||||||
|
if (typeof gen["return"] !== "function") {
|
||||||
|
this["return"] = undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () {
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
AsyncGenerator.prototype.next = function (arg) {
|
||||||
|
return this._invoke("next", arg);
|
||||||
|
};
|
||||||
|
|
||||||
|
AsyncGenerator.prototype["throw"] = function (arg) {
|
||||||
|
return this._invoke("throw", arg);
|
||||||
|
};
|
||||||
|
|
||||||
|
AsyncGenerator.prototype["return"] = function (arg) {
|
||||||
|
return this._invoke("return", arg);
|
||||||
|
};
|
3
node_modules/@babel/runtime/helpers/esm/AwaitValue.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
export default function _AwaitValue(value) {
|
||||||
|
this.wrapped = value;
|
||||||
|
}
|
28
node_modules/@babel/runtime/helpers/esm/applyDecoratedDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
|
||||||
|
var desc = {};
|
||||||
|
Object.keys(descriptor).forEach(function (key) {
|
||||||
|
desc[key] = descriptor[key];
|
||||||
|
});
|
||||||
|
desc.enumerable = !!desc.enumerable;
|
||||||
|
desc.configurable = !!desc.configurable;
|
||||||
|
|
||||||
|
if ('value' in desc || desc.initializer) {
|
||||||
|
desc.writable = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
desc = decorators.slice().reverse().reduce(function (desc, decorator) {
|
||||||
|
return decorator(target, property, desc) || desc;
|
||||||
|
}, desc);
|
||||||
|
|
||||||
|
if (context && desc.initializer !== void 0) {
|
||||||
|
desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
|
||||||
|
desc.initializer = undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (desc.initializer === void 0) {
|
||||||
|
Object.defineProperty(target, property, desc);
|
||||||
|
desc = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return desc;
|
||||||
|
}
|
9
node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
export default function _arrayLikeToArray(arr, len) {
|
||||||
|
if (len == null || len > arr.length) len = arr.length;
|
||||||
|
|
||||||
|
for (var i = 0, arr2 = new Array(len); i < len; i++) {
|
||||||
|
arr2[i] = arr[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
return arr2;
|
||||||
|
}
|
3
node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
export default function _arrayWithHoles(arr) {
|
||||||
|
if (Array.isArray(arr)) return arr;
|
||||||
|
}
|
4
node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
import arrayLikeToArray from "./arrayLikeToArray.js";
|
||||||
|
export default function _arrayWithoutHoles(arr) {
|
||||||
|
if (Array.isArray(arr)) return arrayLikeToArray(arr);
|
||||||
|
}
|
7
node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
export default function _assertThisInitialized(self) {
|
||||||
|
if (self === void 0) {
|
||||||
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
||||||
|
}
|
||||||
|
|
||||||
|
return self;
|
||||||
|
}
|
54
node_modules/@babel/runtime/helpers/esm/asyncGeneratorDelegate.js
generated
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
export default function _asyncGeneratorDelegate(inner, awaitWrap) {
|
||||||
|
var iter = {},
|
||||||
|
waiting = false;
|
||||||
|
|
||||||
|
function pump(key, value) {
|
||||||
|
waiting = true;
|
||||||
|
value = new Promise(function (resolve) {
|
||||||
|
resolve(inner[key](value));
|
||||||
|
});
|
||||||
|
return {
|
||||||
|
done: false,
|
||||||
|
value: awaitWrap(value)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () {
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
iter.next = function (value) {
|
||||||
|
if (waiting) {
|
||||||
|
waiting = false;
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return pump("next", value);
|
||||||
|
};
|
||||||
|
|
||||||
|
if (typeof inner["throw"] === "function") {
|
||||||
|
iter["throw"] = function (value) {
|
||||||
|
if (waiting) {
|
||||||
|
waiting = false;
|
||||||
|
throw value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return pump("throw", value);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof inner["return"] === "function") {
|
||||||
|
iter["return"] = function (value) {
|
||||||
|
if (waiting) {
|
||||||
|
waiting = false;
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return pump("return", value);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return iter;
|
||||||
|
}
|
13
node_modules/@babel/runtime/helpers/esm/asyncIterator.js
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
export default function _asyncIterator(iterable) {
|
||||||
|
var method;
|
||||||
|
|
||||||
|
if (typeof Symbol !== "undefined") {
|
||||||
|
if (Symbol.asyncIterator) method = iterable[Symbol.asyncIterator];
|
||||||
|
if (method == null && Symbol.iterator) method = iterable[Symbol.iterator];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (method == null) method = iterable["@@asyncIterator"];
|
||||||
|
if (method == null) method = iterable["@@iterator"];
|
||||||
|
if (method == null) throw new TypeError("Object is not async iterable");
|
||||||
|
return method.call(iterable);
|
||||||
|
}
|
35
node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
|
||||||
|
try {
|
||||||
|
var info = gen[key](arg);
|
||||||
|
var value = info.value;
|
||||||
|
} catch (error) {
|
||||||
|
reject(error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (info.done) {
|
||||||
|
resolve(value);
|
||||||
|
} else {
|
||||||
|
Promise.resolve(value).then(_next, _throw);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default function _asyncToGenerator(fn) {
|
||||||
|
return function () {
|
||||||
|
var self = this,
|
||||||
|
args = arguments;
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var gen = fn.apply(self, args);
|
||||||
|
|
||||||
|
function _next(value) {
|
||||||
|
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _throw(err) {
|
||||||
|
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
|
||||||
|
}
|
||||||
|
|
||||||
|
_next(undefined);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
4
node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
import AwaitValue from "./AwaitValue.js";
|
||||||
|
export default function _awaitAsyncGenerator(value) {
|
||||||
|
return new AwaitValue(value);
|
||||||
|
}
|
20
node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js
generated
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
export default function _classApplyDescriptorDestructureSet(receiver, descriptor) {
|
||||||
|
if (descriptor.set) {
|
||||||
|
if (!("__destrObj" in descriptor)) {
|
||||||
|
descriptor.__destrObj = {
|
||||||
|
set value(v) {
|
||||||
|
descriptor.set.call(receiver, v);
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor.__destrObj;
|
||||||
|
} else {
|
||||||
|
if (!descriptor.writable) {
|
||||||
|
throw new TypeError("attempted to set read only private field");
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor;
|
||||||
|
}
|
||||||
|
}
|
7
node_modules/@babel/runtime/helpers/esm/classApplyDescriptorGet.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
export default function _classApplyDescriptorGet(receiver, descriptor) {
|
||||||
|
if (descriptor.get) {
|
||||||
|
return descriptor.get.call(receiver);
|
||||||
|
}
|
||||||
|
|
||||||
|
return descriptor.value;
|
||||||
|
}
|
11
node_modules/@babel/runtime/helpers/esm/classApplyDescriptorSet.js
generated
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
export default function _classApplyDescriptorSet(receiver, descriptor, value) {
|
||||||
|
if (descriptor.set) {
|
||||||
|
descriptor.set.call(receiver, value);
|
||||||
|
} else {
|
||||||
|
if (!descriptor.writable) {
|
||||||
|
throw new TypeError("attempted to set read only private field");
|
||||||
|
}
|
||||||
|
|
||||||
|
descriptor.value = value;
|
||||||
|
}
|
||||||
|
}
|
5
node_modules/@babel/runtime/helpers/esm/classCallCheck.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
export default function _classCallCheck(instance, Constructor) {
|
||||||
|
if (!(instance instanceof Constructor)) {
|
||||||
|
throw new TypeError("Cannot call a class as a function");
|
||||||
|
}
|
||||||
|
}
|
5
node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticAccess.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {
|
||||||
|
if (receiver !== classConstructor) {
|
||||||
|
throw new TypeError("Private static access of wrong provenance");
|
||||||
|
}
|
||||||
|
}
|
5
node_modules/@babel/runtime/helpers/esm/classCheckPrivateStaticFieldDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
|
||||||
|
if (descriptor === undefined) {
|
||||||
|
throw new TypeError("attempted to " + action + " private static field before its declaration");
|
||||||
|
}
|
||||||
|
}
|
7
node_modules/@babel/runtime/helpers/esm/classExtractFieldDescriptor.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
export default function _classExtractFieldDescriptor(receiver, privateMap, action) {
|
||||||
|
if (!privateMap.has(receiver)) {
|
||||||
|
throw new TypeError("attempted to " + action + " private field on non-instance");
|
||||||
|
}
|
||||||
|
|
||||||
|
return privateMap.get(receiver);
|
||||||
|
}
|
3
node_modules/@babel/runtime/helpers/esm/classNameTDZError.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
export default function _classNameTDZError(name) {
|
||||||
|
throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys.");
|
||||||
|
}
|
6
node_modules/@babel/runtime/helpers/esm/classPrivateFieldDestructureSet.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js";
|
||||||
|
import classExtractFieldDescriptor from "./classExtractFieldDescriptor.js";
|
||||||
|
export default function _classPrivateFieldDestructureSet(receiver, privateMap) {
|
||||||
|
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
|
||||||
|
return classApplyDescriptorDestructureSet(receiver, descriptor);
|
||||||
|
}
|
6
node_modules/@babel/runtime/helpers/esm/classPrivateFieldGet.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
import classApplyDescriptorGet from "./classApplyDescriptorGet.js";
|
||||||
|
import classExtractFieldDescriptor from "./classExtractFieldDescriptor.js";
|
||||||
|
export default function _classPrivateFieldGet(receiver, privateMap) {
|
||||||
|
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
|
||||||
|
return classApplyDescriptorGet(receiver, descriptor);
|
||||||
|
}
|