From a5910ada4552014153fa0978c8ed7f305ba81a46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Vladim=C3=ADr?= <8machy@seznam.cz>
Date: Fri, 12 Apr 2024 20:32:56 +0200
Subject: [PATCH] One playground is enough
---
package.json | 3 --
.../playground/{vanillajs => }/.gitignore | 0
.../playground/{vanillajs => }/README.md | 0
packages/bundler/playground/astro/.gitignore | 19 ------------
.../bundler/playground/astro/astro.config.js | 16 ----------
.../bundler/playground/astro/package.json | 17 -----------
packages/bundler/playground/astro/server.mjs | 26 ----------------
.../bundler/playground/astro/src/README.md | 5 ----
.../astro/src/components/title.astro | 5 ----
.../bundler/playground/astro/src/env.d.ts | 1 -
.../playground/astro/src/layouts/Layout.astro | 22 --------------
.../playground/astro/src/pages/index.astro | 9 ------
.../playground/astro/src/pages/second.astro | 8 -----
.../playground/astro/src/styles/stylify.css | 1 -
.../playground/astro/stylify.config.js | 7 -----
.../bundler/playground/astro/tsconfig.json | 3 --
.../bundler/playground/astro/vite.config.js | 7 -----
.../playground/{vanillajs => }/bundles.mjs | 2 +-
packages/bundler/playground/nuxt/README.md | 5 ----
packages/bundler/playground/nuxt/app.vue | 5 ----
.../playground/nuxt/content/hello-world.md | 1 -
.../bundler/playground/nuxt/nuxt.config.ts | 10 -------
.../bundler/playground/nuxt/stylify.config.js | 12 --------
.../playground/{vanillajs => }/package.json | 4 ---
.../playground/{vanillajs => }/src/index.html | 0
.../{vanillajs => }/stylify.config.mjs | 2 +-
packages/bundler/playground/webpack/README.md | 4 ---
.../bundler/playground/webpack/index.html | 16 ----------
packages/bundler/playground/webpack/index.js | 1 -
.../bundler/playground/webpack/package.json | 13 --------
.../playground/webpack/stylify.config.js | 15 ----------
.../playground/webpack/webpack.config.js | 30 -------------------
pnpm-lock.yaml | 2 ++
33 files changed, 4 insertions(+), 267 deletions(-)
rename packages/bundler/playground/{vanillajs => }/.gitignore (100%)
rename packages/bundler/playground/{vanillajs => }/README.md (100%)
delete mode 100644 packages/bundler/playground/astro/.gitignore
delete mode 100644 packages/bundler/playground/astro/astro.config.js
delete mode 100644 packages/bundler/playground/astro/package.json
delete mode 100644 packages/bundler/playground/astro/server.mjs
delete mode 100644 packages/bundler/playground/astro/src/README.md
delete mode 100644 packages/bundler/playground/astro/src/components/title.astro
delete mode 100644 packages/bundler/playground/astro/src/env.d.ts
delete mode 100644 packages/bundler/playground/astro/src/layouts/Layout.astro
delete mode 100644 packages/bundler/playground/astro/src/pages/index.astro
delete mode 100644 packages/bundler/playground/astro/src/pages/second.astro
delete mode 100644 packages/bundler/playground/astro/src/styles/stylify.css
delete mode 100644 packages/bundler/playground/astro/stylify.config.js
delete mode 100644 packages/bundler/playground/astro/tsconfig.json
delete mode 100644 packages/bundler/playground/astro/vite.config.js
rename packages/bundler/playground/{vanillajs => }/bundles.mjs (93%)
delete mode 100644 packages/bundler/playground/nuxt/README.md
delete mode 100644 packages/bundler/playground/nuxt/app.vue
delete mode 100644 packages/bundler/playground/nuxt/content/hello-world.md
delete mode 100644 packages/bundler/playground/nuxt/nuxt.config.ts
delete mode 100644 packages/bundler/playground/nuxt/stylify.config.js
rename packages/bundler/playground/{vanillajs => }/package.json (56%)
rename packages/bundler/playground/{vanillajs => }/src/index.html (100%)
rename packages/bundler/playground/{vanillajs => }/stylify.config.mjs (65%)
delete mode 100644 packages/bundler/playground/webpack/README.md
delete mode 100644 packages/bundler/playground/webpack/index.html
delete mode 100644 packages/bundler/playground/webpack/index.js
delete mode 100644 packages/bundler/playground/webpack/package.json
delete mode 100644 packages/bundler/playground/webpack/stylify.config.js
delete mode 100644 packages/bundler/playground/webpack/webpack.config.js
diff --git a/package.json b/package.json
index 31b70ab8..27b6e1ac 100755
--- a/package.json
+++ b/package.json
@@ -10,15 +10,12 @@
"repo:publish": "pnpm build && pnpm build:generate-stats && pnpm login --auth-type legacy && pnpm -r publish",
"watch": "cross-env watch=true pnpm build",
"build": "ts-node scripts/build.ts",
- "build:notypes": "cross-env typesDisabled=true ts-node scripts/build.ts",
"build:generate-stats": "ts-node scripts/build-generate-stats.ts",
"bundler:build": "cross-env packages=bundler pnpm build",
- "bundler:build:notypes": "cross-env packages=bundler pnpm build:notypes",
"bundler:watch": "cross-env packages=bundler watch=true pnpm watch",
"bundler:plg:start": "ts-node packages/bundler/playground/bundles.mjs",
"bundler:test": "pnpm jest:test packages/bundler/tests/jest",
"stylify:build": "cross-env packages=stylify pnpm build",
- "stylify:build:notypes": "cross-env packages=stylify pnpm build:notypes",
"stylify:watch": "cross-env packages=stylify watch=true pnpm watch",
"stylify:test": "pnpm jest:test packages/stylify/tests/jest",
"stylify:plg:run": "ts-node packages/stylify/playground/index.ts",
diff --git a/packages/bundler/playground/vanillajs/.gitignore b/packages/bundler/playground/.gitignore
similarity index 100%
rename from packages/bundler/playground/vanillajs/.gitignore
rename to packages/bundler/playground/.gitignore
diff --git a/packages/bundler/playground/vanillajs/README.md b/packages/bundler/playground/README.md
similarity index 100%
rename from packages/bundler/playground/vanillajs/README.md
rename to packages/bundler/playground/README.md
diff --git a/packages/bundler/playground/astro/.gitignore b/packages/bundler/playground/astro/.gitignore
deleted file mode 100644
index 02f6e50b..00000000
--- a/packages/bundler/playground/astro/.gitignore
+++ /dev/null
@@ -1,19 +0,0 @@
-# build output
-dist/
-
-# dependencies
-node_modules/
-
-# logs
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-pnpm-debug.log*
-
-
-# environment variables
-.env
-.env.production
-
-# macOS-specific files
-.DS_Store
diff --git a/packages/bundler/playground/astro/astro.config.js b/packages/bundler/playground/astro/astro.config.js
deleted file mode 100644
index 4e9a7abb..00000000
--- a/packages/bundler/playground/astro/astro.config.js
+++ /dev/null
@@ -1,16 +0,0 @@
-//import node from '@astrojs/node';
-import stylify from '@stylify/astro';
-
-export default {
- integrations: [
- stylify({
- importDefaultBundle: false
- })
- ],
- //adapter: node,
- //output: server,
- server: {
- host: '0.0.0.0',
- port: 3000
- }
-};
diff --git a/packages/bundler/playground/astro/package.json b/packages/bundler/playground/astro/package.json
deleted file mode 100644
index 99bc557f..00000000
--- a/packages/bundler/playground/astro/package.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "private": true,
- "type": "module",
- "scripts": {
- "dev": "astro dev",
- "start": "astro dev",
- "build": "astro build",
- "preview": "astro preview",
- "astro": "astro"
- },
- "dependencies": {
- "@astrojs/node": "^5.1.4",
- "@stylify/astro": "workspace:^",
- "astro": "^2.5.5",
- "vite-plugin-commonjs": "^0.6.2"
- }
-}
diff --git a/packages/bundler/playground/astro/server.mjs b/packages/bundler/playground/astro/server.mjs
deleted file mode 100644
index 29d53709..00000000
--- a/packages/bundler/playground/astro/server.mjs
+++ /dev/null
@@ -1,26 +0,0 @@
-import { existsSync, readFileSync } from 'fs';
-import http from 'http';
-import path from 'path';
-import { handler as ssrHandler } from '../playground/dist/server/entry.mjs';
-
-http.createServer((req, res) => {
- ssrHandler(req, res, err => {
- if (err) {
- res.writeHead(500);
- res.end(err.toString());
- } else {
- if (req.url.endsWith('.css')) {
- const filePath = path.join('dist', 'client', req.url.replace(/^\/+/, ''));
- if (existsSync(filePath)) {
- const content = readFileSync(filePath).toString();
- res.writeHead(200, {'Content-Type': 'text/css'});
- res.end(content, 'utf-8');
- }
- return;
- }
-
- res.writeHead(404);
- res.end();
- }
- });
-}).listen(3000);
diff --git a/packages/bundler/playground/astro/src/README.md b/packages/bundler/playground/astro/src/README.md
deleted file mode 100644
index 3df77de9..00000000
--- a/packages/bundler/playground/astro/src/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Playground usage
-- Run `pnpm i`
-- Then you can run `pnpm dev` for dev mode
-- For production `pnpm build` && `pnpm start`
-- App should be running on `http://localhost:3000`
diff --git a/packages/bundler/playground/astro/src/components/title.astro b/packages/bundler/playground/astro/src/components/title.astro
deleted file mode 100644
index 18f11cce..00000000
--- a/packages/bundler/playground/astro/src/components/title.astro
+++ /dev/null
@@ -1,5 +0,0 @@
-
Title!
diff --git a/packages/bundler/playground/astro/src/env.d.ts b/packages/bundler/playground/astro/src/env.d.ts
deleted file mode 100644
index f964fe0c..00000000
--- a/packages/bundler/playground/astro/src/env.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-///
diff --git a/packages/bundler/playground/astro/src/layouts/Layout.astro b/packages/bundler/playground/astro/src/layouts/Layout.astro
deleted file mode 100644
index 81dd568e..00000000
--- a/packages/bundler/playground/astro/src/layouts/Layout.astro
+++ /dev/null
@@ -1,22 +0,0 @@
----
-import '/src/styles/stylify.css';
-export interface Props {
- title: string;
-}
-
-const { title } = Astro.props;
----
-
-
-
-
-
-
-
-
- {title}
-
-
-
-
-
diff --git a/packages/bundler/playground/astro/src/pages/index.astro b/packages/bundler/playground/astro/src/pages/index.astro
deleted file mode 100644
index 18ab46a7..00000000
--- a/packages/bundler/playground/astro/src/pages/index.astro
+++ /dev/null
@@ -1,9 +0,0 @@
----
-import Layout from '../layouts/Layout.astro';
-import Title from '../components/title.astro';
----
-
-
-
- Second page
-
diff --git a/packages/bundler/playground/astro/src/pages/second.astro b/packages/bundler/playground/astro/src/pages/second.astro
deleted file mode 100644
index 2667871f..00000000
--- a/packages/bundler/playground/astro/src/pages/second.astro
+++ /dev/null
@@ -1,8 +0,0 @@
----
-import Layout from '../layouts/Layout.astro';
----
-
-
- Second page!
- First page
-
diff --git a/packages/bundler/playground/astro/src/styles/stylify.css b/packages/bundler/playground/astro/src/styles/stylify.css
deleted file mode 100644
index 279a5779..00000000
--- a/packages/bundler/playground/astro/src/styles/stylify.css
+++ /dev/null
@@ -1 +0,0 @@
-:root {--blue: darkblue;}.a{color:blue}.b{border-bottom:24px solid red}.c{font-size:64px}.d{font-size:16px}.e{color:orange}.f{color:red}
\ No newline at end of file
diff --git a/packages/bundler/playground/astro/stylify.config.js b/packages/bundler/playground/astro/stylify.config.js
deleted file mode 100644
index 4ba2ee4a..00000000
--- a/packages/bundler/playground/astro/stylify.config.js
+++ /dev/null
@@ -1,7 +0,0 @@
-export default {
- compiler: {
- variables: {
- blue: 'darkblue'
- }
- }
-};
diff --git a/packages/bundler/playground/astro/tsconfig.json b/packages/bundler/playground/astro/tsconfig.json
deleted file mode 100644
index d78f81ec..00000000
--- a/packages/bundler/playground/astro/tsconfig.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "astro/tsconfigs/base"
-}
diff --git a/packages/bundler/playground/astro/vite.config.js b/packages/bundler/playground/astro/vite.config.js
deleted file mode 100644
index e3df090f..00000000
--- a/packages/bundler/playground/astro/vite.config.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import commonjs from 'vite-plugin-commonjs';
-
-export default {
- plugins: [
- commonjs()
- ]
-};
diff --git a/packages/bundler/playground/vanillajs/bundles.mjs b/packages/bundler/playground/bundles.mjs
similarity index 93%
rename from packages/bundler/playground/vanillajs/bundles.mjs
rename to packages/bundler/playground/bundles.mjs
index c90f9309..3c2cb219 100644
--- a/packages/bundler/playground/vanillajs/bundles.mjs
+++ b/packages/bundler/playground/bundles.mjs
@@ -1,5 +1,5 @@
import path from 'path';
-import { Bundler } from '../esm/index.mjs';
+import { Bundler } from './esm/index.mjs';
const watchFiles = process.argv[process.argv.length - 1] === '--w';
const outputDir = path.join('.', path.sep, 'css');
diff --git a/packages/bundler/playground/nuxt/README.md b/packages/bundler/playground/nuxt/README.md
deleted file mode 100644
index f9ed4561..00000000
--- a/packages/bundler/playground/nuxt/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Playground usage
-- Run `pnpm i` in above `nuxt` directory
-- Then you can run `pnpm dev` for dev mode
-- For production `pnpm build` && `pnpm start`
-- App should be running on `http://localhost:3000`
diff --git a/packages/bundler/playground/nuxt/app.vue b/packages/bundler/playground/nuxt/app.vue
deleted file mode 100644
index a152ed34..00000000
--- a/packages/bundler/playground/nuxt/app.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/packages/bundler/playground/nuxt/content/hello-world.md b/packages/bundler/playground/nuxt/content/hello-world.md
deleted file mode 100644
index 85f5a350..00000000
--- a/packages/bundler/playground/nuxt/content/hello-world.md
+++ /dev/null
@@ -1 +0,0 @@
-Nuxt module playground!
diff --git a/packages/bundler/playground/nuxt/nuxt.config.ts b/packages/bundler/playground/nuxt/nuxt.config.ts
deleted file mode 100644
index 760c9ab5..00000000
--- a/packages/bundler/playground/nuxt/nuxt.config.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export default {
- server: {
- host: '0.0.0.0',
- port: '3000'
- },
- modules: [
- ['@nuxt/content'],
- ['../src/module.ts']
- ]
-};
diff --git a/packages/bundler/playground/nuxt/stylify.config.js b/packages/bundler/playground/nuxt/stylify.config.js
deleted file mode 100644
index 535a3d4f..00000000
--- a/packages/bundler/playground/nuxt/stylify.config.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import { defineConfig } from '@stylify/unplugin';
-
-export default defineConfig({
- compiler: {
- variables: {
- red: 'darkred'
- },
- components: {
- button: 'color:blue'
- }
- }
-});
diff --git a/packages/bundler/playground/vanillajs/package.json b/packages/bundler/playground/package.json
similarity index 56%
rename from packages/bundler/playground/vanillajs/package.json
rename to packages/bundler/playground/package.json
index a079797c..5254bd17 100644
--- a/packages/bundler/playground/vanillajs/package.json
+++ b/packages/bundler/playground/package.json
@@ -1,8 +1,4 @@
{
- "private": true,
- "dependencies": {
- "ts-node": "^10.9.1"
- },
"scripts": {
"build": "node bundles.mjs",
"dev": "node bundles.mjs --w"
diff --git a/packages/bundler/playground/vanillajs/src/index.html b/packages/bundler/playground/src/index.html
similarity index 100%
rename from packages/bundler/playground/vanillajs/src/index.html
rename to packages/bundler/playground/src/index.html
diff --git a/packages/bundler/playground/vanillajs/stylify.config.mjs b/packages/bundler/playground/stylify.config.mjs
similarity index 65%
rename from packages/bundler/playground/vanillajs/stylify.config.mjs
rename to packages/bundler/playground/stylify.config.mjs
index 602ad0ea..0cb59b66 100644
--- a/packages/bundler/playground/vanillajs/stylify.config.mjs
+++ b/packages/bundler/playground/stylify.config.mjs
@@ -1,4 +1,4 @@
-import { defineConfig } from '../esm/index.mjs';
+import { defineConfig } from './esm/index.mjs';
export default defineConfig({
compiler: {
diff --git a/packages/bundler/playground/webpack/README.md b/packages/bundler/playground/webpack/README.md
deleted file mode 100644
index 97ca8bb2..00000000
--- a/packages/bundler/playground/webpack/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# Playground usage
-- Run `pnpm i`
-- Than you can use `pnpm build` or `yarn watch`
-- In case you need other unplugin then webpack, you can add it and comit it with similar default config as Webpack has.
diff --git a/packages/bundler/playground/webpack/index.html b/packages/bundler/playground/webpack/index.html
deleted file mode 100644
index 570115f4..00000000
--- a/packages/bundler/playground/webpack/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- Getting Started
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/bundler/playground/webpack/index.js b/packages/bundler/playground/webpack/index.js
deleted file mode 100644
index 6a9a4b13..00000000
--- a/packages/bundler/playground/webpack/index.js
+++ /dev/null
@@ -1 +0,0 @@
-import './index.css';
diff --git a/packages/bundler/playground/webpack/package.json b/packages/bundler/playground/webpack/package.json
deleted file mode 100644
index 4e008af7..00000000
--- a/packages/bundler/playground/webpack/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "private": true,
- "scripts": {
- "build": "webpack build",
- "watch": "webpack watch"
- },
- "devDependencies": {
- "webpack": "^5.65",
- "webpack-cli": "^4.9",
- "css-loader": "^6.5",
- "style-loader": "^3.3"
- }
-}
diff --git a/packages/bundler/playground/webpack/stylify.config.js b/packages/bundler/playground/webpack/stylify.config.js
deleted file mode 100644
index 6bd88867..00000000
--- a/packages/bundler/playground/webpack/stylify.config.js
+++ /dev/null
@@ -1,15 +0,0 @@
-const { defineConfig } = require(__dirname + '/../../lib/index.cjs');
-
-module.exports = defineConfig({
- bundles: [
- {
- outputFile: './index.css',
- files: ['./index.html']
- }
- ],
- compiler: {
- variables: {
-
- }
- }
-});
diff --git a/packages/bundler/playground/webpack/webpack.config.js b/packages/bundler/playground/webpack/webpack.config.js
deleted file mode 100644
index bd54b0bd..00000000
--- a/packages/bundler/playground/webpack/webpack.config.js
+++ /dev/null
@@ -1,30 +0,0 @@
-const path = require('path');
-const { stylifyWebpack } = require('../../lib/index.cjs');
-
-module.exports = {
- entry: path.join(__dirname, 'index.js'),
- module: {
- rules: [
- {
- test: /\.css$/i,
- use: ['style-loader', 'css-loader']
- }
- ]
- },
- plugins: [
- stylifyWebpack({
- bundles: [{
- files: [__dirname + '/index.html'],
- outputFile: __dirname + '/index.css'
- }]
- })
- ],
-
- mode: 'development',
-
- output: {
- path: path.join(__dirname),
- filename: 'main.js',
- libraryTarget: 'umd'
- }
-};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3cef4fdc..0bb9d001 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -108,6 +108,8 @@ importers:
specifier: ^8.4.29
version: 8.4.38
+ packages/bundler/playground: {}
+
packages/stylify: {}
packages: