// You can verify this test is correct by copy pasting this into a browser's console and checking it doesn't throw an error.
var run = 0;
var queueMicrotask = process.nextTick;
await new Promise((resolve, reject) => {
queueMicrotask(() => {
if (run++ != 0) {
reject(new Error("Microtask execution order is wrong: " + run));
}
queueMicrotask(() => {
if (run++ != 3) {
reject(new Error("Microtask execution order is wrong: " + run));
}
});
});
queueMicrotask(() => {
if (run++ != 1) {
reject(new Error("Microtask execution order is wrong: " + run));
}
queueMicrotask(() => {
if (run++ != 4) {
reject(new Error("Microtask execution order is wrong: " + run));
}
queueMicrotask(() => {
if (run++ != 6) {
reject(new Error("Microtask execution order is wrong: " + run));
}
});
});
});
queueMicrotask(() => {
if (run++ != 2) {
reject(new Error("Microtask execution order is wrong: " + run));
}
queueMicrotask(() => {
if (run++ != 5) {
reject(new Error("Microtask execution order is wrong: " + run));
}
queueMicrotask(() => {
if (run++ != 7) {
reject(new Error("Microtask execution order is wrong: " + run));
}
resolve(true);
});
});
});
});
{
var passed = false;
try {
queueMicrotask(1234);
} catch (exception) {
passed = exception instanceof TypeError;
}
if (!passed)
throw new Error(
"queueMicrotask should throw a TypeError if the argument is not a function",
);
}
{
var passed = false;
try {
queueMicrotask();
} catch (exception) {
passed = exception instanceof TypeError;
}
if (!passed)
throw new Error(
"queueMicrotask should throw a TypeError if the argument is empty",
);
}
await new Promise((resolve, reject) => {
process.nextTick(
(first, second) => {
console.log(first, second);
if (first !== 12345 || second !== "hello")
reject(new Error("process.nextTick called with wrong arguments"));
resolve(true);
},
12345,
"hello",
);
});
option>
Unnamed repository; edit this file 'description' to name the repository.
While this README doesn't distinguish between SSR mode and static mode (and SSR mode was recently made available for the sitemaps integration), there is one important difference: Dynamic routes that are server-rendered can't be used to create sitemap entries.
This note makes that clear.
* Update redirects static generation based on recs
Got some great recommendations on how to handle our HTML written
redirect code based on SEO best practices.
See https://github.com/withastro/roadmap/issues/466#issuecomment-1595940678
This implements them all.
* Fix for using the root path / as a redirect
Fixes https://github.com/withastro/astro/issues/7478
* Fix static redirects prefer over dynamic page
Fixes https://github.com/withastro/astro/issues/7581
* Allow SVG files when using Assets
* Fixed TypeScript error
* fix: some small nits and add a test
* chore: changeset
---------
Co-authored-by: Princesseuh <princssdev@gmail.com>