version bump 1.3.1: npm minutiae

This commit is contained in:
SheetJS 2022-01-23 23:33:44 -05:00
parent 7847c20022
commit d8b2f48bd9
13 changed files with 49 additions and 32 deletions

@ -12,6 +12,13 @@ FLOWTARGET=$(LIB).flow.js
MJSTARGET=$(LIB).mjs
FLOWTGTS=$(TARGET) $(AUXTARGETS)
CLOSURE=/usr/local/lib/node_modules/google-closure-compiler/compiler.jar
UGLIFY="./node_modules/@sheetjs/uglify-js/bin/uglifyjs"
JSCS=./node_modules/.bin/jscs
JSHINT=./node_modules/.bin/jshint
MOCHA=./node_modules/.bin/mocha
ESLINT=./node_modules/.bin/eslint
ALEX=./node_modules/.bin/alex
MDSPELL=./node_modules/.bin/mdspell
## Main Targets
@ -37,18 +44,22 @@ clean: clean-stress ## Remove targets and build artifacts
@OUTDIR=$(PWD)/lib make -C bits clean
rm -f $(TARGET) $(FLOWTARGET)
.PHONY: init
init: ## Initial setup for development
npm i
.PHONY: dist
dist: $(TARGET) ## Prepare JS files for distribution
cp $(TARGET) dist/
cp LICENSE dist/
uglifyjs $(TARGET) -o dist/$(LIB).min.js --source-map dist/$(LIB).min.map --preamble "$$(head -n 1 bits/00_header.js)"
$(UGLIFY) $(TARGET) -o dist/$(LIB).min.js --source-map dist/$(LIB).min.map --preamble "$$(head -n 1 bits/00_header.js)"
misc/strip_sourcemap.sh dist/$(LIB).min.js
## Testing
.PHONY: test mocha
test mocha: test.js $(TARGET) ## Run test suite
mocha -R spec -t 20000
$(MOCHA) -R spec -t 20000
.PHONY: ctest
ctest: ## Build browser test (into ctest/ subdirectory)
@ -73,20 +84,20 @@ clean-stress: ## Remove stress tests
## Code Checking
.PHONY: fullint
fullint: lint old-lint tslint flow mdlint ## Run all checks
fullint: lint old-lint tslint mdlint ## Run all checks
.PHONY: lint
lint: $(TARGET) ## Run eslint checks
@eslint --ext .js,.njs,.json,.html,.htm $(TARGET) $(AUXTARGETS) $(CMDS) $(HTMLLINT) package.json
@$(ESLINT) --ext .js,.njs,.json,.html,.htm $(TARGET) $(AUXTARGETS) $(CMDS) $(HTMLLINT) package.json
if [ -e $(CLOSURE) ]; then java -jar $(CLOSURE) $(FLOWTARGET) --jscomp_warning=reportUnknownTypes >/dev/null; fi
.PHONY: old-lint
old-lint: $(TARGET) ## Run jshint and jscs checks
@jshint --show-non-errors $(TARGET) $(AUXTARGETS)
@jshint --show-non-errors $(CMDS)
@jshint --show-non-errors package.json
@jshint --show-non-errors --extract=always $(HTMLLINT)
@jscs lib/*.js
@$(JSHINT) --show-non-errors $(TARGET) $(AUXTARGETS)
@$(JSHINT) --show-non-errors $(CMDS)
@$(JSHINT) --show-non-errors package.json
@$(JSHINT) --show-non-errors --extract=always $(HTMLLINT)
@$(JSCS) lib/*.js
if [ -e $(CLOSURE) ]; then java -jar $(CLOSURE) $(FLOWTARGET) --jscomp_warning=reportUnknownTypes >/dev/null; fi
.PHONY: tslint
@ -102,17 +113,17 @@ flow: lint ## Run flow checker
cov: misc/coverage.html ## Run coverage test
misc/coverage.html: $(TARGET) test.js
mocha --require blanket -R html-cov -t 20000 > $@
$(MOCHA) --require blanket -R html-cov -t 20000 > $@
.PHONY: coveralls
coveralls: ## Coverage Test + Send to coveralls.io
mocha --require blanket --reporter mocha-lcov-reporter -t 20000 | node ./node_modules/coveralls/bin/coveralls.js
$(MOCHA) --require blanket --reporter mocha-lcov-reporter -t 20000 | node ./node_modules/coveralls/bin/coveralls.js
MDLINT=README.md
.PHONY: mdlint
mdlint: $(MDLINT) ## Check markdown documents
alex $^
mdspell -a -n -x -r --en-us $^
$(ALEX) $^
$(MDSPELL) -a -n -x -r --en-us $^
.PHONY: help
help:

@ -1,5 +1,5 @@
#!/usr/bin/env node
/* printj.js (C) 2016-present SheetJS -- http://sheetjs.com */
/* printj.js (C) 2016-present SheetJS -- https://sheetjs.com */
/* eslint-env node */
/* vim: set ts=2 ft=javascript: */
/*jshint node:true, evil:true */
@ -28,8 +28,7 @@ function help() {
" $ printj '|%s is %s|' s:1+2 e:1+2 # |1+2 is 3|",
" $ printj '|%c %c|' s:69 n:69 # |6 E|",
"",
"Support email: dev@sheetjs.com",
"Web Demo: http://oss.sheetjs.com/printj/"
"Web Demo: https://oss.sheetjs.com/printj/"
].forEach(function(l) { console.log(l); });
return 0;
}

@ -1 +1 @@
PRINTJ.version = '1.3.0';
PRINTJ.version = '1.3.1';

2
dist/printj.js vendored

@ -25,7 +25,7 @@ var PRINTJ;
/*jshint ignore:end */
}(function(PRINTJ) {
PRINTJ.version = '1.3.0';
PRINTJ.version = '1.3.1';
var tcache = {};

2
dist/printj.min.js vendored

File diff suppressed because one or more lines are too long

@ -7,7 +7,7 @@
var PRINTJ/*:PRINTJModule*/ = /*::(*/{}/*:: :any)*/;
PRINTJ.version = '1.3.0';
PRINTJ.version = '1.3.1';
export const version = PRINTJ.version;

@ -1,6 +1,6 @@
{
"name": "printj",
"version": "1.3.0",
"version": "1.3.1",
"author": "sheetjs",
"description": "Pure-JS printf",
"keywords": [
@ -10,10 +10,10 @@
"string"
],
"bin": {
"printj": "./bin/printj.njs"
"printj": "bin/printj.njs"
},
"main": "./printj",
"module": "./printj.mjs",
"main": "printj.js",
"module": "printj.mjs",
"types": "types",
"browser": {
"process": false,
@ -24,10 +24,16 @@
"devDependencies": {
"@sheetjs/uglify-js": "~2.7.3",
"@types/node": "^8.0.7",
"alex": "10.0.0",
"blanket": "~1.2.3",
"dtslint": "^0.1.2",
"mocha": "~2.5.3",
"typescript": "2.2.0"
"dtslint": "4.2.1",
"eslint": "6.8.0",
"eslint-plugin-html": "6.0.0",
"eslint-plugin-json": "1.4.0",
"jscs": "3.0.7",
"jshint": "2.9.6",
"markdown-spellcheck": "1.3.1",
"mocha": "~2.5.3"
},
"repository": {
"type": "git",
@ -46,6 +52,7 @@
},
"alex": {
"allow": [
"whitespace",
"special",
"period",
"just",

@ -28,7 +28,7 @@ var PRINTJ/*:PRINTJModule*/;
/*jshint ignore:end */
}(function(PRINTJ/*:PRINTJModule*/) {
PRINTJ.version = '1.3.0';
PRINTJ.version = '1.3.1';
var tcache = {};

@ -25,7 +25,7 @@ var PRINTJ;
/*jshint ignore:end */
}(function(PRINTJ) {
PRINTJ.version = '1.3.0';
PRINTJ.version = '1.3.1';
var tcache = {};

@ -7,7 +7,7 @@
var PRINTJ/*:PRINTJModule*/ = /*::(*/{}/*:: :any)*/;
PRINTJ.version = '1.3.0';
PRINTJ.version = '1.3.1';
export const version = PRINTJ.version;

@ -34,7 +34,7 @@ return 0;
function parse_arg(arg: string): any {
const m: string = arg.substr(2);
let p: number = 0;
let p = 0;
if(arg.charCodeAt(1) === 58) switch((p = arg.charCodeAt(0))) {
case /*n*/ 110: return parseInt(m, 10);
case /*f*/ 102: return parseFloat(m);

1
types/index.d.ts vendored

@ -1,5 +1,4 @@
/* index.d.ts (C) 2015-present SheetJS */
// TypeScript Version: 2.2
/** Version string */
export const version: string;

@ -9,6 +9,7 @@
"paths": { "printj": ["."] },
"types": [],
"noEmit": true,
"strictFunctionTypes": true,
"forceConsistentCasingInFileNames": true
}
}