From 56ee2c9355cd270b59f8d48f3887e8c478e594f2 Mon Sep 17 00:00:00 2001 From: Justin Mayer Date: Mon, 24 Feb 2025 10:25:18 +0100 Subject: [PATCH] Remove obsolete Node.js/NPM-related files --- pelican/plugins/tailwindcss/package.json | 14 -------- pelican/plugins/tailwindcss/utils/commands.py | 13 ------- pelican/plugins/tailwindcss/utils/installs.py | 34 ------------------- 3 files changed, 61 deletions(-) delete mode 100644 pelican/plugins/tailwindcss/package.json delete mode 100644 pelican/plugins/tailwindcss/utils/commands.py delete mode 100644 pelican/plugins/tailwindcss/utils/installs.py diff --git a/pelican/plugins/tailwindcss/package.json b/pelican/plugins/tailwindcss/package.json deleted file mode 100644 index d7a9273..0000000 --- a/pelican/plugins/tailwindcss/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "tailwindcss", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "tailwindcss": "tailwindcss" - }, - "author": "", - "license": "AGPL-3.0", - "dependencies": { - "tailwindcss": "^3.1.4" - } -} diff --git a/pelican/plugins/tailwindcss/utils/commands.py b/pelican/plugins/tailwindcss/utils/commands.py deleted file mode 100644 index 0ce549d..0000000 --- a/pelican/plugins/tailwindcss/utils/commands.py +++ /dev/null @@ -1,13 +0,0 @@ -from os import path -import subprocess - -PLUGIN_BASE_DIR = path.abspath(path.join(__file__, "../../")) - - -def run_in_plugin(command: str): - subprocess.run( - args=command, - cwd=PLUGIN_BASE_DIR, - shell=True, - check=False, - ) diff --git a/pelican/plugins/tailwindcss/utils/installs.py b/pelican/plugins/tailwindcss/utils/installs.py deleted file mode 100644 index d7869b1..0000000 --- a/pelican/plugins/tailwindcss/utils/installs.py +++ /dev/null @@ -1,34 +0,0 @@ -from .commands import run_in_plugin -from .utils import LOG_PREFIX - - -def another_tailwind(settings, installed_tailwind_version): - desired_version = settings.get("version", None) - - if installed_tailwind_version != desired_version: - mismatch_message = "Different Tailwind version specified in settings" - print(f"{LOG_PREFIX} {mismatch_message}: v{desired_version}") - - print(f"{LOG_PREFIX} Uninstall current Tailwind version") - run_in_plugin("npm uninstall tailwindcss") - - print(f"{LOG_PREFIX} Install different Tailwind version") - run_in_plugin(f"npm i tailwindcss@{desired_version}") - - -def tailwind(settings): - desired_version = settings.get("version", None) - - if desired_version: - run_in_plugin(f"npm i tailwindcss@{desired_version}") - - -def plugins(settings): - plugins = settings.get("plugins", None) - - # In the list of plugins, there may also be other NodeJS packages. - # Here we make sure that we only have Tailwind plugins in the list. - only_tw_plugins = [x for x in plugins if "@tailwindcss/" in x] - - if only_tw_plugins and len(only_tw_plugins): - run_in_plugin(f"npm i {' '.join(only_tw_plugins)}")