@@ -0,0 +1,9 @@
+#!/bin/sh
+basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
+
+case `uname` in
+ *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
+esac
+"$basedir/../jsbarcode/bin/barcodes/Barcode.js" "$@"
+exit $?
+@ECHO off
+SETLOCAL
+CALL :find_dp0
+"%dp0%\..\jsbarcode\bin\barcodes\Barcode.js" %*
+ENDLOCAL
+EXIT /b %errorlevel%
+:find_dp0
+SET dp0=%~dp0
+EXIT /b
@@ -0,0 +1,11 @@
+#!/usr/bin/env pwsh
+$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
+$exe=""
+if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
+ # Fix case when both the Windows and Linux builds of Node
+ # are installed in the same directory
+ $exe=".exe"
+}
+& "$basedir/../jsbarcode/bin/barcodes/Barcode.js" $args
+exit $LASTEXITCODE
+"$basedir/../jsbarcode/bin/barcodes/CODE128" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\CODE128" %*
+"$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\CODE128\CODE128.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128.js" $args
+& "$basedir/../jsbarcode/bin/barcodes/CODE128" $args
+"$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128A.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\CODE128\CODE128A.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128A.js" $args
+"$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128B.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\CODE128\CODE128B.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128B.js" $args
+"$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128C.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\CODE128\CODE128C.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128C.js" $args
+"$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128_AUTO.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\CODE128\CODE128_AUTO.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/CODE128/CODE128_AUTO.js" $args
+"$basedir/../jsbarcode/bin/barcodes/CODE39" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\CODE39" %*
+& "$basedir/../jsbarcode/bin/barcodes/CODE39" $args
+"$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\EAN_UPC\EAN.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN.js" $args
+"$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN13.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\EAN_UPC\EAN13.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN13.js" $args
+"$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN2.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\EAN_UPC\EAN2.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN2.js" $args
+"$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN5.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\EAN_UPC\EAN5.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN5.js" $args
+"$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN8.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\EAN_UPC\EAN8.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/EAN_UPC/EAN8.js" $args
+"$basedir/../jsbarcode/bin/barcodes/EAN_UPC" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\EAN_UPC" %*
+& "$basedir/../jsbarcode/bin/barcodes/EAN_UPC" $args
+"$basedir/../jsbarcode/bin/exceptions/ErrorHandler.js" "$@"
+"%dp0%\..\jsbarcode\bin\exceptions\ErrorHandler.js" %*
+& "$basedir/../jsbarcode/bin/exceptions/ErrorHandler.js" $args
+"$basedir/../jsbarcode/bin/barcodes/GenericBarcode" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\GenericBarcode" %*
+& "$basedir/../jsbarcode/bin/barcodes/GenericBarcode" $args
+"$basedir/../jsbarcode/bin/barcodes/ITF" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\ITF" %*
+"$basedir/../jsbarcode/bin/barcodes/ITF/ITF.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\ITF\ITF.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/ITF/ITF.js" $args
+& "$basedir/../jsbarcode/bin/barcodes/ITF" $args
+"$basedir/../jsbarcode/bin/barcodes/ITF/ITF14.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\ITF\ITF14.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/ITF/ITF14.js" $args
+"$basedir/../jsbarcode/bin/JsBarcode.js" "$@"
+"%dp0%\..\jsbarcode\bin\JsBarcode.js" %*
+& "$basedir/../jsbarcode/bin/JsBarcode.js" $args
+"$basedir/../jsbarcode/bin/barcodes/MSI" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\MSI" %*
+"$basedir/../jsbarcode/bin/barcodes/MSI/MSI.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\MSI\MSI.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/MSI/MSI.js" $args
+& "$basedir/../jsbarcode/bin/barcodes/MSI" $args
+"$basedir/../jsbarcode/bin/barcodes/MSI/MSI10.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\MSI\MSI10.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/MSI/MSI10.js" $args
+"$basedir/../jsbarcode/bin/barcodes/MSI/MSI1010.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\MSI\MSI1010.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/MSI/MSI1010.js" $args
+"$basedir/../jsbarcode/bin/barcodes/MSI/MSI11.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\MSI\MSI11.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/MSI/MSI11.js" $args
+"$basedir/../jsbarcode/bin/barcodes/MSI/MSI1110.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\MSI\MSI1110.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/MSI/MSI1110.js" $args
+"$basedir/../jsbarcode/bin/barcodes/EAN_UPC/UPC.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\EAN_UPC\UPC.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/EAN_UPC/UPC.js" $args
+"$basedir/../jsbarcode/bin/barcodes/EAN_UPC/UPCE.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\EAN_UPC\UPCE.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/EAN_UPC/UPCE.js" $args
+"$basedir/../jsbarcode/bin/barcodes/CODE128/auto.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\CODE128\auto.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/CODE128/auto.js" $args
+"$basedir/../jsbarcode/bin/barcodes" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes" %*
+& "$basedir/../jsbarcode/bin/barcodes" $args
+"$basedir/../jsbarcode/bin/renderers/canvas.js" "$@"
+"%dp0%\..\jsbarcode\bin\renderers\canvas.js" %*
+& "$basedir/../jsbarcode/bin/renderers/canvas.js" $args
+"$basedir/../jsbarcode/bin/barcodes/MSI/checksums.js" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\MSI\checksums.js" %*
+& "$basedir/../jsbarcode/bin/barcodes/MSI/checksums.js" $args
+"$basedir/../jsbarcode/bin/barcodes/codabar" "$@"
+"%dp0%\..\jsbarcode\bin\barcodes\codabar" %*
+& "$basedir/../jsbarcode/bin/barcodes/codabar" $args
@@ -0,0 +1,15 @@
+if [ -x "$basedir/node" ]; then
+ "$basedir/node" "$basedir/../color-support/bin.js" "$@"
+ ret=$?
+else
+ node "$basedir/../color-support/bin.js" "$@"
+fi
+exit $ret