From e9c4277966f0d7f7f484ddb084c37cb51ec4e244 Mon Sep 17 00:00:00 2001
From: Carlos Santiago <5726971+csantiago132@users.noreply.github.com>
Date: Mon, 9 Dec 2024 10:55:40 -0600
Subject: [PATCH] chore(config): installs stable release
@kurocado-studio/styleguide (#1)
---
.codesandbox/template.json | 15 +-
.commitlintrc.js | 9 +
.dockerignore | 6 +
.eslintrc.cjs | 83 -
.github/workflows/ci.yml | 50 +
.github/workflows/dependabot.yml | 21 +
.gitignore | 1 +
.idea/.gitignore | 5 +
.idea/inspectionProfiles/Project_Default.xml | 6 +
.idea/material_theme_project_new.xml | 13 +
.idea/modules.xml | 8 +
.idea/prettier.xml | 7 +
.idea/styleguide-remix-template.iml | 13 +
.idea/vcs.xml | 6 +
.prettierignore | 4 +
Dockerfile | 46 +
LICENSE | 21 +
README.md | 12 +-
Writerside/c.list | 6 +
Writerside/cfg/buildprofiles.xml | 13 +
Writerside/dcs.tree | 10 +
Writerside/images/completion_procedure.png | Bin 0 -> 128146 bytes
.../images/completion_procedure_dark.png | Bin 0 -> 68718 bytes
Writerside/images/convert_table_to_xml.png | Bin 0 -> 349338 bytes
.../images/convert_table_to_xml_dark.png | Bin 0 -> 121495 bytes
Writerside/images/new_topic_options.png | Bin 0 -> 313855 bytes
Writerside/images/new_topic_options_dark.png | Bin 0 -> 281000 bytes
Writerside/topics/starter-topic.md | 98 +
Writerside/v.list | 5 +
Writerside/writerside.cfg | 8 +
app/entry.client.tsx | 18 -
app/entry.server.tsx | 140 -
app/glodal.d.ts | 48 +
app/root.tsx | 57 +-
app/routes/_index.tsx | 43 +-
app/sum.test.ts | 11 +
app/tailwind.css | 12 +
entry.worker.js | 8 +
eslint.config.js | 46 +
fly.toml | 22 +
package-lock.json | 11831 ----------------
package.json | 63 +-
pnpm-lock.yaml | 9008 +++++++++---
postcss.config.mjs | 6 +
prettier.config.js | 10 +
remix.config.js | 8 -
remix.env.d.ts | 2 -
sandbox.config.json | 7 +
tailwind.config.ts | 19 +
tsconfig.json | 32 +-
vite.config.ts | 31 +
51 files changed, 8073 insertions(+), 13815 deletions(-)
create mode 100644 .commitlintrc.js
create mode 100644 .dockerignore
delete mode 100644 .eslintrc.cjs
create mode 100644 .github/workflows/ci.yml
create mode 100644 .github/workflows/dependabot.yml
create mode 100644 .idea/.gitignore
create mode 100644 .idea/inspectionProfiles/Project_Default.xml
create mode 100644 .idea/material_theme_project_new.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/prettier.xml
create mode 100644 .idea/styleguide-remix-template.iml
create mode 100644 .idea/vcs.xml
create mode 100644 .prettierignore
create mode 100644 Dockerfile
create mode 100644 LICENSE
create mode 100644 Writerside/c.list
create mode 100644 Writerside/cfg/buildprofiles.xml
create mode 100644 Writerside/dcs.tree
create mode 100644 Writerside/images/completion_procedure.png
create mode 100644 Writerside/images/completion_procedure_dark.png
create mode 100644 Writerside/images/convert_table_to_xml.png
create mode 100644 Writerside/images/convert_table_to_xml_dark.png
create mode 100644 Writerside/images/new_topic_options.png
create mode 100644 Writerside/images/new_topic_options_dark.png
create mode 100644 Writerside/topics/starter-topic.md
create mode 100644 Writerside/v.list
create mode 100644 Writerside/writerside.cfg
delete mode 100644 app/entry.client.tsx
delete mode 100644 app/entry.server.tsx
create mode 100644 app/glodal.d.ts
create mode 100644 app/sum.test.ts
create mode 100644 app/tailwind.css
create mode 100644 entry.worker.js
create mode 100644 eslint.config.js
create mode 100644 fly.toml
create mode 100644 postcss.config.mjs
create mode 100644 prettier.config.js
delete mode 100644 remix.config.js
delete mode 100644 remix.env.d.ts
create mode 100644 sandbox.config.json
create mode 100644 tailwind.config.ts
create mode 100644 vite.config.ts
diff --git a/.codesandbox/template.json b/.codesandbox/template.json
index 3777a9e..32128b9 100644
--- a/.codesandbox/template.json
+++ b/.codesandbox/template.json
@@ -1,7 +1,14 @@
{
- "title": "Remix",
- "description": "The official Remix Cloud Sandbox Template by the CodeSandbox team",
- "iconUrl": "https://raw.githubusercontent.com/codesandbox/sandbox-templates/main/remix/.codesandbox/icon.png",
- "tags": ["frontend", "starter", "react", "remix", "javascript", "typescript"],
+ "title": "Kurocado Studio Styleguide Remix Template",
+ "description": "The official Remix Template used by Kurocado Studio",
+ "iconUrl": "https://avatars.githubusercontent.com/u/148841069?s=200&v=4",
+ "tags": [
+ "frontend",
+ "starter",
+ "react",
+ "remix",
+ "typescript",
+ "kurocado studio"
+ ],
"published": true
}
diff --git a/.commitlintrc.js b/.commitlintrc.js
new file mode 100644
index 0000000..9771140
--- /dev/null
+++ b/.commitlintrc.js
@@ -0,0 +1,9 @@
+/**
+ * Made with ❤️ and adobo by Kurocado Studio
+ * Copyright (c) 2024. All Rights Reserved.
+ *
+ * Learn more about Kurocado Studio: {@link https://www.kurocado.studio}
+ *
+ * Explore our open-source projects: {@link https://github.com/kurocado-studio}
+ */
+export { commitLintConfig as default } from '@kurocado-studio/styleguide';
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..3f7bf98
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,6 @@
+node_modules
+
+/.cache
+/build
+/public/build
+.env
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
deleted file mode 100644
index 8f2bbcd..0000000
--- a/.eslintrc.cjs
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- * This is intended to be a basic starting point for linting in your app.
- * It relies on recommended configs out of the box for simplicity, but you can
- * and should modify this configuration to best suit your team's needs.
- */
-
-/** @type {import('eslint').Linter.Config} */
-module.exports = {
- root: true,
- parserOptions: {
- ecmaVersion: "latest",
- sourceType: "module",
- ecmaFeatures: {
- jsx: true,
- },
- },
- env: {
- browser: true,
- commonjs: true,
- es6: true,
- },
-
- // Base config
- extends: ["eslint:recommended"],
-
- overrides: [
- // React
- {
- files: ["**/*.{js,jsx,ts,tsx}"],
- plugins: ["react", "jsx-a11y"],
- extends: [
- "plugin:react/recommended",
- "plugin:react/jsx-runtime",
- "plugin:react-hooks/recommended",
- "plugin:jsx-a11y/recommended",
- ],
- settings: {
- react: {
- version: "detect",
- },
- formComponents: ["Form"],
- linkComponents: [
- { name: "Link", linkAttribute: "to" },
- { name: "NavLink", linkAttribute: "to" },
- ],
- "import/resolver": {
- typescript: {},
- },
- },
- },
-
- // Typescript
- {
- files: ["**/*.{ts,tsx}"],
- plugins: ["@typescript-eslint", "import"],
- parser: "@typescript-eslint/parser",
- settings: {
- "import/internal-regex": "^~/",
- "import/resolver": {
- node: {
- extensions: [".ts", ".tsx"],
- },
- typescript: {
- alwaysTryTypes: true,
- },
- },
- },
- extends: [
- "plugin:@typescript-eslint/recommended",
- "plugin:import/recommended",
- "plugin:import/typescript",
- ],
- },
-
- // Node
- {
- files: [".eslintrc.js"],
- env: {
- node: true,
- },
- },
- ],
-};
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..d2f9845
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,50 @@
+#
+# Made with ❤️ and adobo by Kurocado Studio
+# Copyright (c) 2024. All Rights Reserved.
+#
+# Learn more about Kurocado Studio: {@link https://www.kurocado.studio}
+#
+# Explore our open-source projects: {@link https://github.com/kurocado-studio}
+#
+
+name: CI/CD Pipeline
+
+permissions:
+ contents: write
+ id-token: write
+ pages: write
+ pull-requests: write
+
+on:
+ pull_request:
+ push:
+ branches:
+ - main
+ - dev
+
+jobs:
+ lint:
+ uses: kurocado-studio/styleguide/.github/workflows/workflow.lint.yml@main
+ secrets: inherit
+
+ test:
+ needs: lint
+ uses: kurocado-studio/styleguide/.github/workflows/workflow.test.yml@main
+ secrets: inherit
+
+ document:
+ needs: test
+ uses: kurocado-studio/styleguide/.github/workflows/workflow.document.yml@main
+ secrets: inherit
+
+ release:
+ needs: document
+ uses: kurocado-studio/styleguide/.github/workflows/workflow.release.yml@main
+ secrets: inherit
+ with:
+ branch_name: ${{ github.ref }}
+
+ deploy:
+ needs: release
+ uses: kurocado-studio/styleguide/.github/workflows/workflow.deploy.yml@main
+ secrets: inherit
diff --git a/.github/workflows/dependabot.yml b/.github/workflows/dependabot.yml
new file mode 100644
index 0000000..fb784fc
--- /dev/null
+++ b/.github/workflows/dependabot.yml
@@ -0,0 +1,21 @@
+#
+# Made with ❤️ and adobo by Kurocado Studio
+# Copyright (c) 2024. All Rights Reserved.
+#
+# Learn more about Kurocado Studio: {@link https://www.kurocado.studio}
+#
+# Explore our open-source projects: {@link https://github.com/kurocado-studio}
+#
+
+# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
+
+version: 2
+updates:
+ - package-ecosystem: pnpm # See documentation for possible values
+ directory: '/' # Location of package manifests
+ schedule:
+ interval: weekly
+ open-pull-requests-limit: 10
+ labels:
+ - dependencies
+ - dependabot
diff --git a/.gitignore b/.gitignore
index 3f7bf98..5ae8e39 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,5 +2,6 @@ node_modules
/.cache
/build
+/.idea
/public/build
.env
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..b58b603
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,5 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..03d9549
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml
new file mode 100644
index 0000000..f57b08d
--- /dev/null
+++ b/.idea/material_theme_project_new.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..9e481d2
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/prettier.xml b/.idea/prettier.xml
new file mode 100644
index 0000000..0c83ac4
--- /dev/null
+++ b/.idea/prettier.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/styleguide-remix-template.iml b/.idea/styleguide-remix-template.iml
new file mode 100644
index 0000000..10b7162
--- /dev/null
+++ b/.idea/styleguide-remix-template.iml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000..9786938
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,4 @@
+package-lock.json
+package.json
+pnpm-lock.yaml
+.codesandbox
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..d8fbcdb
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,46 @@
+# syntax = docker/dockerfile:1
+
+# Adjust NODE_VERSION as desired
+ARG NODE_VERSION=20.10.0
+FROM node:${NODE_VERSION}-slim as base
+
+LABEL fly_launch_runtime="NestJS"
+
+# NestJS app lives here
+WORKDIR /app
+
+# Set production environment
+ENV NODE_ENV="production"
+
+# Install pnpm
+ARG PNPM_VERSION=9
+RUN npm install -g pnpm@$PNPM_VERSION
+
+
+# Throw-away build stage to reduce size of final image
+FROM base as build
+
+# Install packages needed to build node modules
+RUN apt-get update -qq && \
+ apt-get install --no-install-recommends -y build-essential node-gyp pkg-config python-is-python3
+
+# Install node modules
+COPY package.json pnpm-lock.yaml ./
+RUN pnpm install --frozen-lockfile --prod=false
+
+# Copy application code
+COPY . .
+
+# Build application
+RUN pnpm run build
+
+
+# Final stage for app image
+FROM base
+
+# Copy built application
+COPY --from=build /app /app
+
+# Start the server by default, this can be overwritten at runtime
+EXPOSE 3000
+CMD ["pnpm", "start"]
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..b4fdb9a
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 Kurocado Studio
+
+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.
diff --git a/README.md b/README.md
index da8d02a..bc5123b 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,12 @@
+
+
# Welcome to Remix!
- [Remix Docs](https://remix.run/docs)
@@ -30,7 +39,8 @@ Now you'll need to pick a host to deploy it to.
### DIY
-If you're familiar with deploying node applications, the built-in Remix app server is production-ready.
+If you're familiar with deploying node applications, the built-in Remix app server is
+production-ready.
Make sure to deploy the output of `remix build`
diff --git a/Writerside/c.list b/Writerside/c.list
new file mode 100644
index 0000000..c4c77a2
--- /dev/null
+++ b/Writerside/c.list
@@ -0,0 +1,6 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/Writerside/cfg/buildprofiles.xml b/Writerside/cfg/buildprofiles.xml
new file mode 100644
index 0000000..9d953bb
--- /dev/null
+++ b/Writerside/cfg/buildprofiles.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+ false
+
+
+
+
diff --git a/Writerside/dcs.tree b/Writerside/dcs.tree
new file mode 100644
index 0000000..1f27525
--- /dev/null
+++ b/Writerside/dcs.tree
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Writerside/images/completion_procedure.png b/Writerside/images/completion_procedure.png
new file mode 100644
index 0000000000000000000000000000000000000000..3535a3f3facfc560b3ee53afbdcb36cb28d7339a
GIT binary patch
literal 128146
zcma&N1z1#H+b&KiC{iMV)X*&`O2^QMAV@cev>@FzC@tM7g8~8~jWi4;-8GbSH$x8-
z|H0q;e&0FY|Mi@6J=bt;X0N^C+4mFce%3_1R#harOMMp$3yVnUg`5T!7G5nD7B&vS
zZOk|Kx&<6Df9-5#WnU}F$}+rmakR3vx5UDF5s|Emucz7jFxxO8E^Y*e;KiM0W)0jI
zcfQ<;TX-ML68HM83IW%7W#Q7S`~&U=uCH(OZ9Vq-zD{4im6q41bg%dVV`ItLZGknP
z_`4p0pIM_c4^$2$uxtXBUb0*jKE%4UB4aD#^@RDcM3A)4ZBnUQ7J;~rdDYm=e*Kci
z
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®2A2ER7)h%UmJ-u
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 |$jL7IRZrv24FHba(65
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