mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Remove sed from post-build code, due to portability issues between GNU and BSD versions.
Follow up to ba43d37394
which apparently
didn't fix the problem completly on Mac OS X.
This commit is contained in:
parent
3548ffaee2
commit
2862f589db
5
Makefile
5
Makefile
@ -9,6 +9,7 @@ DIST_DIR = ${PREFIX}/dist
|
||||
|
||||
JS_ENGINE ?= `which node nodejs`
|
||||
COMPILER = ${JS_ENGINE} ${BUILD_DIR}/uglify.js --unsafe
|
||||
POST_COMPILER = ${JS_ENGINE} ${BUILD_DIR}/post-compile.js
|
||||
|
||||
BASE_FILES = ${SRC_DIR}/core.js\
|
||||
${SRC_DIR}/support.js\
|
||||
@ -106,8 +107,8 @@ ${JQ_MIN}: jquery
|
||||
@@if test ! -z ${JS_ENGINE}; then \
|
||||
echo "Minifying jQuery" ${JQ_MIN}; \
|
||||
${COMPILER} ${JQ} > ${JQ_MIN}.tmp; \
|
||||
sed '$ s#^\( \*/\)\(.\+\)#\1\n\2;#' ${JQ_MIN}.tmp > ${JQ_MIN}; \
|
||||
rm -rf ${JQ_MIN}.tmp; \
|
||||
${POST_COMPILER} ${JQ_MIN}.tmp > ${JQ_MIN}; \
|
||||
rm -f ${JQ_MIN}.tmp; \
|
||||
else \
|
||||
echo "You must have NodeJS installed in order to minify jQuery."; \
|
||||
fi
|
||||
|
7
build/post-compile.js
Normal file
7
build/post-compile.js
Normal file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var print = require("sys").print,
|
||||
src = require("fs").readFileSync(process.argv[2], "utf8");
|
||||
|
||||
// Previously done in sed but reimplemented here due to portability issues
|
||||
print(src.replace(/^(\s*\*\/)(.+)/m, "$1\n$2;"));
|
Loading…
Reference in New Issue
Block a user