Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
dee9e76
Add node18 support to .travis.yml
fjaeger Jan 19, 2024
3bda1f2
Use more recent version of ubuntu linux
fjaeger Jan 19, 2024
1832307
update libpng dependency
fjaeger Jan 19, 2024
69ec0f6
update zlib dependency
fjaeger Jan 19, 2024
7d17696
update node dependencies
fjaeger Jan 19, 2024
9a8f685
fake ZLIB compatibility
fjaeger Jan 19, 2024
74649eb
comment out version check before running `make`
fjaeger Jan 19, 2024
1e8bdc5
try with different sed command
fjaeger Jan 19, 2024
17ad93c
update snapshots
fjaeger Jan 19, 2024
582740e
migrate from tslint to eslint+prettier
fjaeger Jan 20, 2024
951e3aa
update typedoc
fjaeger Jan 20, 2024
b70efa2
updated README
fjaeger Jan 20, 2024
2bb378a
add new API key
fjaeger Jan 20, 2024
34f3544
adjust installation script
fjaeger Jan 20, 2024
7240b90
0.3.1
fjaeger Jan 20, 2024
15af9cb
0.3.2
fjaeger Jan 20, 2024
c0beabb
use more recent version of macOS
fjaeger Jan 20, 2024
82a5f9c
0.3.3
fjaeger Jan 20, 2024
4c45e1b
update install script
fjaeger Jan 20, 2024
521fc2a
use modern macOS
fjaeger Jan 20, 2024
4cb9cbf
0.3.4
fjaeger Jan 20, 2024
cb2109a
disable compiler warning
fjaeger Jan 20, 2024
1bea919
0.3.5
fjaeger Jan 20, 2024
c230885
support for node 20
fjaeger Jan 20, 2024
585fc38
0.3.6
fjaeger Jan 20, 2024
29cab7b
revert changes to travis config
fjaeger Jan 20, 2024
5270d16
revert updated version number
fjaeger Jan 20, 2024
7b0208a
revert some changes on README.md
fjaeger Jan 21, 2024
a6d844c
update libpng submodule
fjaeger Jul 30, 2025
0a7405f
update zlib submodule
fjaeger Jul 30, 2025
f21802d
Handle 403 status code in binary download error handling
fjaeger Jul 30, 2025
ee3a956
Update devDependencies to latest versions
fjaeger Jul 30, 2025
2db5668
Update README.md and pnglibconf.h files for libpng version 1.6.41 and…
fjaeger Jul 30, 2025
201e4d6
updated dependencies
fjaeger Jul 30, 2025
ea0cda5
Update PNG_ZLIB_VERNUM to version 0x1301 in pnglibconf.h files
fjaeger Jul 30, 2025
a9c05cf
update to libpng 1.6.50
fjaeger Jul 30, 2025
76ba46b
back to zlib 1.3
fjaeger Jul 30, 2025
d231474
Add Node.js 22 build configuration for Linux and OSX in Travis CI
fjaeger Jul 30, 2025
a92fc1f
upgrade zlib dependency to 1.3.1
fjaeger Jul 30, 2025
73cb725
small README update to trigger TravisCI
fjaeger Jul 30, 2025
d15fb18
Remove OSX builds from TravisCI
fjaeger Jul 30, 2025
f3e444a
discontinue support for old Node versions
fjaeger Jul 30, 2025
0e631be
use most recent Linux distribution
fjaeger Jul 30, 2025
860b479
simplify Travis config
fjaeger Jul 30, 2025
0b9e5a9
do not fix versions of build tools
fjaeger Jul 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
227 changes: 227 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,227 @@
/*
👋 Hi! This file was autogenerated by tslint-to-eslint-config.
https://github.com/typescript-eslint/tslint-to-eslint-config

It represents the closest reasonable ESLint configuration to this
project's original TSLint configuration.

We recommend eventually switching this configuration to extend from
the recommended rulesets in typescript-eslint.
https://github.com/typescript-eslint/tslint-to-eslint-config/blob/master/docs/FAQs.md

Happy linting! 💖
*/
module.exports = {
"env": {
"es6": true,
"node": true
},
"extends": [
"prettier"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "tsconfig.json",
"sourceType": "module"
},
"plugins": [
"eslint-plugin-jsdoc",
"eslint-plugin-import",
"@typescript-eslint",
"@typescript-eslint/tslint"
],
"root": true,
"rules": {
"@typescript-eslint/array-type": [
"error",
{
"default": "array"
}
],
"@typescript-eslint/await-thenable": "error",
"@typescript-eslint/consistent-type-assertions": "error",
"@typescript-eslint/explicit-member-accessibility": [
"error",
{
"accessibility": "explicit"
}
],
"@typescript-eslint/indent": [
"error",
4,
{
"FunctionDeclaration": {
"parameters": "first"
},
"FunctionExpression": {
"parameters": "first"
}
}
],
"@typescript-eslint/member-delimiter-style": [
"error",
{
"multiline": {
"delimiter": "semi",
"requireLast": true
},
"singleline": {
"delimiter": "semi",
"requireLast": false
}
}
],
"@typescript-eslint/naming-convention": [
"error",
{
"selector": "variable",
"format": [
"camelCase",
"UPPER_CASE"
],
"leadingUnderscore": "forbid",
"trailingUnderscore": "forbid"
}
],
"@typescript-eslint/no-empty-function": "error",
"@typescript-eslint/no-for-in-array": "error",
"@typescript-eslint/no-inferrable-types": "error",
"@typescript-eslint/no-misused-new": "error",
"@typescript-eslint/no-require-imports": "error",
"@typescript-eslint/no-shadow": [
"error",
{
"hoist": "all"
}
],
"@typescript-eslint/no-unnecessary-qualifier": "error",
"@typescript-eslint/no-unused-expressions": "error",
"@typescript-eslint/prefer-namespace-keyword": "error",
"@typescript-eslint/quotes": [
"error",
"double"
],
"@typescript-eslint/restrict-plus-operands": "error",
"@typescript-eslint/semi": [
"error",
"always"
],
"@typescript-eslint/type-annotation-spacing": "error",
"comma-dangle": [
"error",
"always-multiline"
],
"curly": "error",
"default-case": "error",
"eol-last": "error",
"eqeqeq": [
"error",
"always"
],
"id-denylist": [
"error",
"any",
"Number",
"number",
"String",
"string",
"Boolean",
"boolean",
"Undefined",
"undefined"
],
"id-match": "error",
"import/no-default-export": "error",
"indent": "off",
"jsdoc/check-alignment": "error",
"jsdoc/check-indentation": "error",
"jsdoc/newline-after-description": "error",
"linebreak-style": [
"error",
"unix"
],
"max-len": [
"error",
{
"code": 120
}
],
"new-parens": "error",
"no-console": [
"error",
{
"allow": [
"warn",
"dir",
"time",
"timeEnd",
"timeLog",
"trace",
"assert",
"clear",
"count",
"countReset",
"group",
"groupEnd",
"table",
"debug",
"info",
"dirxml",
"error",
"groupCollapsed",
"Console",
"profile",
"profileEnd",
"timeStamp",
"context"
]
}
],
"no-empty": "error",
"no-empty-function": "off",
"no-eval": "error",
"no-multiple-empty-lines": "error",
"no-redeclare": "error",
"no-shadow": "off",
"no-trailing-spaces": "error",
"no-underscore-dangle": "error",
"no-unsafe-finally": "error",
"no-unused-expressions": "off",
"no-unused-labels": "error",
"no-var": "error",
"object-shorthand": "error",
"quote-props": [
"error",
"consistent-as-needed"
],
"quotes": "off",
"semi": "off",
"spaced-comment": [
"error",
"always",
{
"markers": [
"/"
]
}
],
"use-isnan": "error",
"valid-typeof": "error",
"@typescript-eslint/tslint/config": [
"error",
{
"rules": {
"whitespace": [
true,
"check-branch",
"check-decl",
"check-operator",
"check-module",
"check-seperator",
"check-type"
]
}
}
]
}
};
7 changes: 7 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module.exports = {
semi: true,
printWidth: 120,
singleQuote: true,
arrowParens: 'always',
trailingComma: 'none'
};
38 changes: 6 additions & 32 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
dist: noble
language: node_js
compiler: gcc
env:
Expand All @@ -6,52 +7,25 @@ env:
jobs:
include:
- stage: build
node_js: "10"
node_js: "18"
os: linux
- stage: build
node_js: "12"
node_js: "20"
os: linux
- stage: build
node_js: "14"
node_js: "22"
os: linux
- stage: build
node_js: "15"
os: linux
- stage: build
node_js: "16"
os: linux
- stage: build
node_js: "10"
os: osx
- stage: build
node_js: "12"
os: osx
- stage: build
node_js: "14"
os: osx
- stage: build
node_js: "15"
os: osx
- stage: build
node_js: "16"
os: osx
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-7
- g++-7
- gcc
- g++
- make
- git
before_install:
- npm install -g yarn
- if [ $TRAVIS_OS_NAME == "linux" ]; then
export CC="gcc-7";
export CXX="g++-7";
export LINK="gcc-7";
export LINKXX="g++-7";
fi
- node --version
- yarn --version
script:
Expand Down
Loading