
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
GCSS is a pure Go CSS preprocessor. This is inspired by Sass and Stylus.
$base-font: Helvetica, sans-serif
$main-color: blue
body
font: 100% $base-font
color: $main-color
nav
ul
margin: 0
padding: 0
a
color: blue
&:hover
color: red
$border-radius($radius)
-webkit-border-radius: $radius
-moz-border-radius: $radius
-ms-border-radius: $radius
border-radius: $radius
.box
$border-radius(10px)
$ go get -u github.com/yosssi/gcss/...
$ gcss /path/to/gcss/file
or
$ cat /path/to/gcss/file | gcss > /path/to/css/file
You can compile a GCSS file from Go programs by invoking the gcss.CompileFile function.
cssPath, err := gcss.CompileFile("path_to_gcss_file")
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
http.ServeFile(w, r, cssPath)
You can invoke the gcss.Compile function instead of the gcss.CompileFile function. The gcss.Compile function takes io.Writer and io.Reader as a parameter, compiles the GCSS data which is read from the io.Reader and writes the result CSS data to the io.Writer. Please see the GoDoc for the details.
f, err := os.Open("path_to_gcss_file")
if err != nil {
panic(err)
}
defer func() {
if err := f.Close(); err != nil {
panic(err)
}
}()
n, err := gcss.Compile(os.Stdout, f)
FAQs
Unknown package
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.