❌ UNMAINTAINED: this project is no longer maintained and no additional development is planned. Nor is any kind of deprecation planned. Rather this code is now frozen. If you are depending on this module in any of your applications, it is recommended you remove the dependency and/or find a replacement solution
mason-js: a javascript client for masonMason-js is a JS client for Mason, the C++ package manager.
This project is:
Install all package dependencies
mason-js install
mason-versions.ini
fileExample mason-versions.ini
:
[headers]
protozero=1.6.1
boost=1.65.1
[compiled]
jpeg_turbo=1.5.1
libpng=1.6.28
libtiff=4.0.7
icu=57.1
proj=4.9.3
pixman=0.34.0
cairo=1.14.8
Symlink Installed Packages
mason-js link
Install a Single Package
mason-js <package>=<version> --type=[header or compiled]
Example
mason-js protozero=1.5.1 --type=header
install
all packages from a mason-versions.ini filelink
all packages from a mason-versions.ini fileIn short, mason-js:
mason-versions.ini
file in the root directory of a project.mason-binaries
into a mason-packages
folder.link
directory to package executablesRemote Package Paths**:**
Header-only: s3://mason-binaries/headers/{package}/{version}.tar.gz
Binaries: s3://mason-binaries/{MASON_PLATFORM}-{MASON_PLATFORM_VERSION}/{package}/{version}.tar.gz
Note: The value of MASON_PLATFORM_VERSION
is determined per platform.
Local Package Paths:
Header-only: ./mason_packages/headers/{package}/{version}/<source files>
mason_packages/headers/vtzero/556fac5/include/vtzero/vector_tile.hpp
Binaries: ./mason_packages/{platform}-{arch}/{package}/{version}/<files>
mason_packages/osx-x86_64/gdal/2.2.1/bin/ogr2ogr
Linked folder: ./mason_packages/.link/<files>
mason_packages/.link/lib/libpng.a
Install Local Dependencies
npm install
npm link
Run Tests
npm test
Make commands
The Make file has a series of commands that run a Docker container locally. By using these commands, you’re able to simulate staging/production environments locally.
Make sure to set your NPMAccessToken
in your environment before running any make
commands.
make bash
- opens a terminal shell session in your Docker imagemake build
- build your Docker image locallymake run
- send a message to the queue. (this command runs make build first)make test
- run testsRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4