diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 0000000000000000000000000000000000000000..8d6d7655fa0a1610a7a5ec686fa8b684eb1e22e5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = uglify-js
+	pkgdesc = JavaScript parser, mangler/compressor and beautifier toolkit
+	pkgver = 3.18.0
+	pkgrel = 1
+	url = http://lisperator.net/uglifyjs
+	install = uglify-js.install
+	arch = any
+	license = BSD
+	makedepends = npm
+	depends = nodejs
+	noextract = uglify-js-3.18.0.tgz
+	source = https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz
+	sha512sums = 4b25556dc3410a4d1dcebf572ff47fc92ae661fd2cdfbd8aebf845925ce0729da5045c97b70e08ec139d0e394b844d5a56a688fd21d65d6998765671bb2177f0
+
+pkgname = uglify-js
diff --git a/PKGBUILD b/PKGBUILD
index 726f0534aefcb4cc4227eac1dd0f6da152684f2a..83130fd9c586bd75127ce1e0df845b2e9002196f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
 # Contributor: Daniel Nagy <danielnagy at gmx de>
 
 pkgname=uglify-js
-pkgver=3.17.4
+pkgver=3.18.0
 pkgrel=1
 pkgdesc="JavaScript parser, mangler/compressor and beautifier toolkit"
 arch=('any')
@@ -13,7 +13,7 @@ makedepends=('npm')
 install=${pkgname}.install
 source=(https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz)
 noextract=($pkgname-$pkgver.tgz)
-sha512sums=('4fdabcd93248f5efc2d5303162f7dbd7ac4ed76d2d315159ac60377fdfcfe38db80cdbbaca92b5d37cb418f1556b5ef2a2dc12c995b98985e08d81e41ab256fe')
+sha512sums=('4b25556dc3410a4d1dcebf572ff47fc92ae661fd2cdfbd8aebf845925ce0729da5045c97b70e08ec139d0e394b844d5a56a688fd21d65d6998765671bb2177f0')
 
 package() {
   npm install -g --prefix "$pkgdir"/usr "$srcdir"/$pkgname-$pkgver.tgz