Skip to content

Commit

Permalink
Removed Astro, added demos
Browse files Browse the repository at this point in the history
  • Loading branch information
james-pre committed Nov 11, 2024
1 parent 255d3c5 commit 138a25a
Show file tree
Hide file tree
Showing 17 changed files with 1,579 additions and 5,491 deletions.
39 changes: 9 additions & 30 deletions .github/workflows/cicd.yaml → .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,39 +11,16 @@ jobs:
ci:
name: CI
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 22.5.1
- name: Install dependencies
run: npm install

- name: Formatting
run: npm run format:check

- name: Linting
run: npm run lint

- name: Build
run: npm run build

docs:
runs-on: ubuntu-latest
name: Build and deploy
permissions:
contents: write
id-token: write
pages: write
environment:
name: github-pages
url: ${{ steps.deploy.outputs.page_url }}
defaults:
run:
shell: bash
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -52,17 +29,19 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 22

- name: Install dependencies
run: npm install

- name: Formatting
run: npm run format:check

- name: Build
run: npm run build
run: npx vite build

- name: Upload docs artifact
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./dist
path: ./build

- name: Deploy
id: deploy
Expand Down
5 changes: 1 addition & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
node_modules
tmp
dist
build
.astro
src/env.d.ts
build
5 changes: 0 additions & 5 deletions astro.config.js

This file was deleted.

44 changes: 3 additions & 41 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -1,51 +1,13 @@
import tseslint from 'typescript-eslint';
import eslint from '@eslint/js';
import stylistic from '@stylistic/eslint-plugin';
import shared from '@zenfs/core/eslint';

export default tseslint.config({
name: 'ZenFS Website',
extends: [eslint.configs.recommended, ...tseslint.configs.recommendedTypeChecked],
export default tseslint.config(...shared, {
files: ['src/**/*.ts'],
name: 'Enable typed checking',
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
plugins: { stylistic },
rules: {
'no-useless-escape': 'warn',
'stylistic/no-mixed-spaces-and-tabs': 'warn',
'no-unreachable': 'warn',
'stylistic/no-extra-semi': 'warn',
'no-fallthrough': 'warn',
'no-empty': 'warn',
'no-case-declarations': 'warn',
'prefer-const': 'warn',
'prefer-rest-params': 'warn',
'prefer-spread': 'warn',
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': 'warn',
'@typescript-eslint/no-inferrable-types': 'off',
'@typescript-eslint/no-this-alias': 'warn',
'@typescript-eslint/no-unsafe-function-type': 'warn',
'@typescript-eslint/no-wrapper-object-types': 'warn',
'@typescript-eslint/triple-slash-reference': 'warn',
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/no-namespace': 'warn',
'@typescript-eslint/prefer-as-const': 'warn',
'@typescript-eslint/no-explicit-any': 'warn',
'@typescript-eslint/consistent-type-assertions': 'warn',
'@typescript-eslint/consistent-type-imports': 'warn',
'@typescript-eslint/no-unnecessary-type-assertion': 'warn',
'@typescript-eslint/require-await': 'warn',
'@typescript-eslint/no-unsafe-return': 'warn',
'@typescript-eslint/no-unsafe-assignment': 'warn',
'@typescript-eslint/no-unsafe-member-access': 'warn',
'@typescript-eslint/no-unsafe-argument': 'warn',
'@typescript-eslint/no-redundant-type-constituents': 'warn',
'@typescript-eslint/no-unsafe-call': 'warn',
},
});
Loading

0 comments on commit 138a25a

Please sign in to comment.