npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

page-shadow

v2.10.3

Published

Une extension pour Chrome, Firefox, Opera et Edge comprenant une série d'outils pour améliorer la lecture de pages web dans une pièce mal éclairée/autre. Elle vous permet d'augmenter le contraste de la page, de baisser la luminosité de la page et bien d'a

Downloads

7

Readme

Page Shadow :

English :

An extension by Eliastik (eliastiksofts.com) - Contact : http://www.eliastiksofts.com/contact/

  • Latest version: 2.10.3 (3/5/2023)
  • Official website: http://eliastiksofts.com/page-shadow
  • Github repository: https://github.com/Eliastik/page-shadow

This is the source code for the extension Page Shadow, compatible with Chrome/Chromium, Firefox, Opera and Microsoft Edge. This extension uses the WebExtensions technology via the Browser API (more infos : https://developer.mozilla.org/fr/Add-ons/WebExtensions ).

Page Shadow is a dark mode extension. It includes a series of tools to improve the reading of web pages in a dark environment.

It allows you:

  • To increase the contrast of the pages, that is to say to reinforce the dark tones of the pages: the extension transforms the design of any site into a "dark mode" theme;
  • To decrease the brightness of the pages;
  • To invert the colors of images or entire pages;
  • To attenuate the colors of images;
  • To enable a night mode (applies an orange filter on the pages to reduce the blue light emitted by the screen).

Page Shadow has many settings to personalize your extension: settings adapted to each site, automatic enable/disable, etc.

Installation:

Page Shadow is avalaible to download and install at the following addresses:

  • Chrome : https://chrome.google.com/webstore/detail/eimaelgbclmdoeimifebaagealdkjmki/
  • Firefox : https://addons.mozilla.org/fr/firefox/addon/page-shadow/
  • Opera : https://addons.opera.com/fr/extensions/details/page-shadow/?display=fr
  • Edge : https://microsoftedge.microsoft.com/addons/detail/ofcbmommmmaoekccnfojdpjgopgcbgbd

For the other compatibles browser, you can install this extension from the official website: http://eliastiksofts.com/page-shadow Or you can compile it yourself (see Compilation section).

Compilation :

You can compile yourself the extension with only one command line. To do this, you have to install npm and gulp.

To install npm for your OS, read this page: https://docs.npmjs.com/getting-started/installing-node

To install gulp with npm, run the following command:

npm i -g gulp

Git clone the repository and cd to the project directory (or download it directly from Github):

git clone https://github.com/Eliastik/page-shadow.git
cd page-shadow

To install the depedencies, run the following command:

npm install

Then to compile:

  • Dev mode (no compression): gulp or gulp build-dev or gulp build-directory-dev (only compile as folders)
  • Prod mode (with compression): gulp build-prod or gulp build-directory-prod (only compile as folders)
  • Watch mode (real-time compilation): gulp watch (uses dev mode compilation)

If you encounter the following error message when compiling:

error:25066067:DSO support routines:dlfcn_load:could not load the shared library

Try to launch the following command: export OPENSSL_CONF=/dev/null

The extension files compiled will be created in the sub-directory "build".

(Note: The key directory contains a key needed to compile the Chrome extension).

To install the extension in Firefox, you need to install Firefox Developer Edition then modify the following value in about:config to "false": xpinstall.signatures.required Then launch the installation with the .xpi file.

For Chromium, slide the .crx file into the extension page (chrome://extensions).

Then if you want to clean the build directory, run the command gulp clean-build

Licence :

Page Shadow is distributed under GPL-3.0 license (see LICENCE.txt file)

License notice

Copyright (C) 2015-2023 Eliastik (eliastiksofts.com)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Credits :

  • Source Sans Pro (version 2.020), SIL Open Font License version 1.1 ( http://scripts.sil.org/OFL ) : https://github.com/adobe-fonts/source-sans-pro/blob/master/LICENSE.txt
  • Bootstrap (CSS and Javascript), MIT license ( https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE ) ;
    • Theme: Paper by Bootswatch (modified) - https://bootswatch.com/paper/
  • This extension uses a picture from this site: http://littlevisuals.co , Public domain ( https://creativecommons.org/publicdomain/zero/1.0/ ).
  • See package.json dependencies

Français :

Une extension by Eliastik (eliastiksofts.com) - Contact : http://www.eliastiksofts.com/contact/

  • Version actuelle : 2.10.3 (05/03/2023)
  • Site officiel : http://eliastiksofts.com/page-shadow
  • Dépôt Github : https://github.com/Eliastik/page-shadow

Ceci est le code source de l'extension Page Shadow, compatible avec Chrome/Chromium, Firefox, Opera et Microsoft Edge. Cette extension utilise la technologie WebExtensions via l'API Browser (plus d'infos : https://developer.mozilla.org/fr/Add-ons/WebExtensions ).

Page Shadow est une extension de mode sombre (dark mode). Elle comprend une série d'outils pour améliorer la lecture de pages web dans une pièce mal éclairée ou dans un environnement sombre.

Elle vous permet :

  • D'augmenter le contraste des pages, c'est à-dire de renforcer les tons sombres des pages : l'extension transforme le design de n'importe quel site en "mode sombre" ;
  • De baisser la luminosité des pages ;
  • D'inverser les couleurs des images ou des pages entières ;
  • D'atténuer les couleurs des images ;
  • D'activer un mode nuit (applique un filtre orangé sur les pages pour réduire la lumière bleue émise par l'écran).

Page Shadow dispose de nombreux paramètres pour personnaliser votre expérience de l'extension : réglages adaptés à chaque site, activation/désactivation automatique, etc.

Installation :

Page Shadow est disponible au téléchargement et à l'installation aux adresses suivantes :

  • Chrome : https://chrome.google.com/webstore/detail/eimaelgbclmdoeimifebaagealdkjmki/
  • Firefox : https://addons.mozilla.org/fr/firefox/addon/page-shadow/
  • Opera : https://addons.opera.com/fr/extensions/details/page-shadow/?display=fr
  • Edge : https://microsoftedge.microsoft.com/addons/detail/ofcbmommmmaoekccnfojdpjgopgcbgbd

Pour les autres navigateurs compatibles, vous pouvez soit l'installer depuis le site officiel : http://eliastiksofts.com/page-shadow Soit la compiler vous-même (voir section "Compilation").

Compilation :

Vous pouvez compiler vous-même l'extension en une ligne de commande. Pour cela, vous devez avoir installé npm et gulp.

Pour installer npm sur votre système, plus d'infos ici : https://docs.npmjs.com/getting-started/installing-node

Pour installer gulp avec npm, lancez la commande suivante :

npm i -g gulp

Faites un Git clone du dépôt et faites un cd vers le dossier du projet (ou bien téléchargez le directement depuis Github) :

git clone https://github.com/Eliastik/page-shadow.git
cd page-shadow

Pour installer les dépendances, lancez la commande suivante :

npm install

Puis pour compiler :

  • Mode dev (pas de compression) : gulp ou gulp build-dev ou gulp build-directory-dev (pour ne builder que sous forme de dossiers)
  • Mode prod (compression) : gulp build-prod ou gulp build-directory-prod (pour ne builder que sous forme de dossiers)
  • Mode watch (compilation en temps réel) : gulp watch (utilise la compilation du mode dev)

Si vous rencontrez l'erreur suivante lors de la compilation :

error:25066067:DSO support routines:dlfcn_load:could not load the shared library

Essayez de lancer la commande suivante : export OPENSSL_CONF=/dev/null

Les fichiers d'extension compilés seront créés dans le dossier "build".

(Note : le répertoire key contient une clé nécessaire à la création d'une extension Chrome).

Pour installer l'extension dans Firefox, vous devez installer Firefox Developer Edition et modifier la valeur suivante dans about:config en "false" : xpinstall.signatures.required Puis lancez l'installation avec le fichier .xpi

Pour Chromium, faites glisser le fichier .crx dans la fenêtre des extensions (chrome://extensions).

Puis si vous souhaitez nettoyer le répertoire de build, lancez la commande gulp clean-build

Licence :

Page Shadow est distribué sous licence GNU GPL-3.0 (voir le fichier LICENCE.txt)

Avis de licence

Copyright (C) 2015-2023 Eliastik (eliastiksofts.com)

Ce programme est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes de la GNU General Public License telle que publiée par la Free Software Foundation ; soit la version 3 de la licence, soit (à votre gré) toute version ultérieure.

Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie tacite de QUALITÉ MARCHANDE ou d'ADÉQUATION à UN BUT PARTICULIER. Consultez la GNU General Public License pour plus de détails.

Vous devez avoir reçu une copie de la GNU General Public License en même temps que ce programme ; si ce n'est pas le cas, consultez http://www.gnu.org/licenses.

Credits :

  • Source Sans Pro (version 2.020), SIL Open Font License version 1.1 ( http://scripts.sil.org/OFL ) : https://github.com/adobe-fonts/source-sans-pro/blob/master/LICENSE.txt
  • Bootstrap (CSS et Javascript), MIT license ( https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE ) ;
    • Thème : Paper par Bootswatch (modifié) - https://bootswatch.com/paper/
  • Cette extension utilise une photo venant de ce site : http://littlevisuals.co , domaine public ( https://creativecommons.org/publicdomain/zero/1.0/ ).
  • Voir les dépendances dans le fichier package.json