MCPcopy
hub / github.com/tdewolff/minify / minifyBlockStmt

Method minifyBlockStmt

js/js.go:415–424  ·  view source on GitHub ↗
(stmt *js.BlockStmt)

Source from the content-addressed store, hash-verified

413}
414
415func (m *jsMinifier) minifyBlockStmt(stmt *js.BlockStmt) {
416 m.write(openBraceBytes)
417 m.needsSemicolon = false
418 for _, item := range stmt.List {
419 m.writeSemicolon()
420 m.minifyStmt(item)
421 }
422 m.write(closeBraceBytes)
423 m.needsSemicolon = false
424}
425
426func (m *jsMinifier) minifyBlockAsStmt(blockStmt *js.BlockStmt) {
427 // minify block when statement is expected, i.e. semicolon if empty or remove braces for single statement

Callers 7

minifyStmtMethod · 0.95
minifyBlockAsStmtMethod · 0.95
minifyStmtOrBlockMethod · 0.95
minifyFuncDeclMethod · 0.95
minifyMethodDeclMethod · 0.95
minifyArrowFuncMethod · 0.95
minifyClassDeclMethod · 0.95

Calls 3

writeMethod · 0.95
writeSemicolonMethod · 0.95
minifyStmtMethod · 0.95

Tested by

no test coverage detected