Skip to content

Commit 9d19a7e

Browse files
committed
upgrade fntags to 0.3.1 and use fntemplate for rendering rows
1 parent bfdebf7 commit 9d19a7e

File tree

4 files changed

+243
-100
lines changed

4 files changed

+243
-100
lines changed

frameworks/keyed/fntags/build.js

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
11
const fs = require( 'fs-extra' )
22
const terser = require( 'terser' )
33

4-
if( fs.existsSync( 'dist' ) ) fs.removeSync( 'dist' )
5-
fs.mkdirSync( 'dist' )
4+
async function build() {
65

7-
const minify = ( file ) => {
8-
let content = fs.readFileSync( file, 'utf8' )
9-
if( process.argv[ 2 ] === 'dev' ) {
10-
return content
11-
} else {
12-
const code = terser.minify( content ).code
13-
if( !code ) throw new Error( `failed to minify ${file}` ).stack
14-
return code
6+
if( await fs.exists( 'dist' ) ) await fs.remove( 'dist' )
7+
await fs.mkdir( 'dist' )
8+
9+
const minify = async ( file ) => {
10+
let content = await fs.readFile( file, 'utf8' )
11+
if( process.argv[2] === 'dev' ) {
12+
return content
13+
} else {
14+
let minifyOutput = await terser.minify( content, {module: true, ecma: 2015} );
15+
if( minifyOutput.error ) {
16+
const err = new Error( `failed to minify ${file}` )
17+
err.stack += `\nCaused By: ${minifyOutput.error.stack}`
18+
throw err
19+
}
20+
return minifyOutput.code
21+
}
1522
}
23+
await fs.writeFile( 'dist/fntags.min.js', await minify( 'node_modules/@srfnstack/fntags/src/fntags.mjs' ) )
24+
await fs.writeFile( 'dist/Main.js', await minify( 'src/Main.js' ) )
1625
}
17-
fs.writeFileSync('dist/fntags.min.js', minify('node_modules/@srfnstack/fntags/src/fntags.mjs'))
18-
fs.writeFileSync( 'dist/Main.js', minify( 'src/Main.js' ) )
26+
27+
build().catch(e => {throw e})

frameworks/keyed/fntags/package-lock.json

Lines changed: 147 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/fntags/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
},
1313
"author": "Robert Kempton",
1414
"dependencies": {
15-
"@srfnstack/fntags": "0.1.7"
15+
"@srfnstack/fntags": "0.3.1"
1616
},
1717
"devDependencies": {
1818
"fs-extra": "8.1.0",
19-
"terser": "4.3.8"
19+
"terser": "5.10.0"
2020
}
2121
}

0 commit comments

Comments
 (0)