1
0
Fork 0

initial commit
ci/woodpecker/push/woodpecker Pipeline was successful Details

Signed-off-by: jolheiser <john.olheiser@gmail.com>
main v3.3.3
jolheiser 2023-09-27 14:06:27 -05:00
commit afca060674
Signed by: jolheiser
GPG Key ID: B853ADA5DA7BBF7A
9 changed files with 6542 additions and 0 deletions

3
.gitignore vendored 100644
View File

@ -0,0 +1,3 @@
node_modules/
result
dist/

24
.woodpecker.yml 100644
View File

@ -0,0 +1,24 @@
pipeline:
build:
image: node:18
commands:
- npm ci
- npm run build
release:
image: woodpeckerci/plugin-gitea-release
settings:
base_url: https://git.jojodev.com
files:
- "dist/*"
api_key:
from_secret: gitea_token
when:
event: tag
prune:
image: jolheiser/drone-gitea-prune
settings:
base: https://git.jojodev.com
token:
from_secret: gitea_token
when:
event: tag

19
LICENSE 100644
View File

@ -0,0 +1,19 @@
Copyright (c) 2023 John Olheiser
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

11
README.md 100644
View File

@ -0,0 +1,11 @@
## TailwindCSS + Catppuccin
A copy of the [standalone CLI](https://github.com/tailwindlabs/tailwindcss/tree/master/standalone-cli) with `@catppuccin/tailwindcss` support built in.
```shell
nix run git+https://git.jojodev.com/jolheiser/tailwind-ctp
```
## License
[MIT](LICENSE)

27
flake.lock 100644
View File

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1695806987,
"narHash": "sha256-fX5kGs66NZIxCMcpAGIpxuftajHL8Hil1vjHmjjl118=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "f3dab3509afca932f3f4fd0908957709bb1c1f57",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

29
flake.nix 100644
View File

@ -0,0 +1,29 @@
{
description = "TailwindCSS + Catppuccin";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
};
outputs = {self, nixpkgs}: let
pkgs = nixpkgs.legacyPackages.x86_64-linux;
in {
packages.x86_64-linux.default = pkgs.stdenv.mkDerivation rec {
pname = "tailwind-ctp";
version = "3.3.3";
src = pkgs.fetchurl {
url = "https://git.jojodev.com/jolheiser/tailwind-ctp/releases/download/v${version}/tailwind-ctp";
hash = "sha256-sS6TjtKhe6qwDPj4zzDjXfp/90Cpcg8AOtjQHoX/PSo=";
};
dontUnpack = true;
dontConfigure = true;
dontBuild = true;
dontFixup = true;
installPhase = ''
mkdir -p $out/bin
cp ${src} $out/bin/tailwind-ctp
chmod 755 $out/bin/tailwind-ctp
'';
};
};
}

38
index.js 100644
View File

@ -0,0 +1,38 @@
let Module = require('module')
let origRequire = Module.prototype.require
let log = require('tailwindcss/lib/util/log').default
let localModules = {
'tailwindcss/colors': require('tailwindcss/colors'),
'tailwindcss/defaultConfig': require('tailwindcss/defaultConfig'),
'tailwindcss/defaultTheme': require('tailwindcss/defaultTheme'),
'tailwindcss/resolveConfig': require('tailwindcss/resolveConfig'),
'tailwindcss/plugin': require('tailwindcss/plugin'),
'@tailwindcss/aspect-ratio': require('@tailwindcss/aspect-ratio'),
'@tailwindcss/container-queries': require('@tailwindcss/container-queries'),
'@tailwindcss/forms': require('@tailwindcss/forms'),
'@tailwindcss/line-clamp': () => {
log.warn('line-clamp-in-core', [
'As of Tailwind CSS v3.3, the `@tailwindcss/line-clamp` plugin is now included by default.',
'Remove it from the `plugins` array in your configuration to eliminate this warning.',
])
},
'@tailwindcss/typography': require('@tailwindcss/typography'),
// These are present to allow them to be specified in the PostCSS config file
autoprefixer: require('autoprefixer'),
tailwindcss: require('tailwindcss'),
// Catppuccin
'@catppuccin/tailwindcss': require('@catppuccin/tailwindcss'),
}
Module.prototype.require = function (id) {
if (localModules.hasOwnProperty(id)) {
return localModules[id]
}
return origRequire.apply(this, arguments)
}
require('tailwindcss/lib/cli')

6360
package-lock.json generated 100644

File diff suppressed because it is too large Load Diff

31
package.json 100644
View File

@ -0,0 +1,31 @@
{
"name": "tailwind-ctp",
"version": "0.0.0",
"description": "TailwindCSS + Catppuccin",
"bin": "index.js",
"scripts": {
"build": "pkg . --compress Brotli --no-bytecode --public-packages \"*\" --public",
"prebuild": "rimraf dist"
},
"devDependencies": {
"@catppuccin/tailwindcss": "^0.1.6",
"@tailwindcss/aspect-ratio": "^0.4.0",
"@tailwindcss/container-queries": "^0.1.0",
"@tailwindcss/forms": "^0.5.2",
"@tailwindcss/typography": "^0.5.4",
"autoprefixer": "^10.4.16",
"fs-extra": "^10.1.0",
"jest": "^27.2.5",
"move-file-cli": "^3.0.0",
"pkg": "^5.8.0",
"rimraf": "^3.0.2",
"tailwindcss": "^3.3.3"
},
"pkg": {
"assets": "node_modules/tailwindcss/lib/css/preflight.css",
"targets": [
"node16-linuxstatic-x64"
],
"outputPath": "dist"
}
}