Skip to content

Commit c444c9e

Browse files
committed
publish 1.2.6
1 parent b17cb42 commit c444c9e

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@idrinth/react-file-based-routes",
3-
"version": "1.2.5",
3+
"version": "1.2.6",
44
"repository": "https://github.com/idrinth/react-file-based-routes",
55
"description": "A simple file based routing library, that does not force itself on you.",
66
"license": "MIT",

src/generate-folders.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,22 +52,23 @@ export default (cwd: string, configuration: Configuration) => {
5252
const name = createHash('sha256')
5353
.update(JSON.stringify(jsFiles) + JSON.stringify(cssFiles))
5454
.digest('hex');
55+
const tag = `<script type="text/javascript">setTimeout(() => {const d=document;const s=d.createElement('script');s.setAttribute('type','application/javascript');s.setAttribute('src', '/${configuration.fileFinder.distJSRoot}/irfbr-${name}.js');d.getElementsByTagName('header')[0].appendChild(s)), ${ configuration.fileBuilder.preloadStartDelay })</script>`;
5556
if (jsFiles.length > 0 && cssFiles.length > 0) {
56-
const script = `window.setTimeout(() => {
57+
const script = `() => {
5758
${ func }
5859
for (const css of ${JSON.stringify(cssFiles)}) {
5960
append('text/css', 'style', css);
6061
}
6162
for (const js of ${JSON.stringify(jsFiles)}) {
6263
append('application/javascript', 'script', js);
6364
}
64-
}, ${ configuration.fileBuilder.preloadStartDelay });`;
65+
})();`;
6566
writeFileSync(
6667
`${cwd}/${configuration.fileFinder.distJSRoot}/irfbr-${name}.js`,
6768
minify(script),
6869
'utf8'
6970
);
70-
return `<script type="text/javascript" src="/${configuration.fileFinder.distJSRoot}/irfbr-${name}.js"></script>`;
71+
return tag;
7172
}
7273
if (cssFiles.length > 0) {
7374
const script = `window.setTimeout(() => {
@@ -81,7 +82,7 @@ export default (cwd: string, configuration: Configuration) => {
8182
minify(script),
8283
'utf8'
8384
);
84-
return `<script type="text/javascript" src="/${configuration.fileFinder.distJSRoot}/irfbr-${name}.js"></script>`;
85+
return tag;
8586
}
8687
if (jsFiles.length > 0) {
8788
const script = `window.setTimeout(() => {
@@ -95,7 +96,7 @@ export default (cwd: string, configuration: Configuration) => {
9596
minify(script),
9697
'utf8'
9798
);
98-
return `<script type="text/javascript" src="/${configuration.fileFinder.distJSRoot}/irfbr-${name}.js"></script>`;
99+
return tag;
99100
}
100101
return '';
101102
})();

0 commit comments

Comments
 (0)