diff --git a/.babelrc b/.babelrc index fe8e0cf..1517d09 100644 --- a/.babelrc +++ b/.babelrc @@ -1,7 +1,4 @@ { - "presets": [ - "@babel/env", - "@babel/preset-typescript" - ], + "presets": ["@babel/env", "@babel/preset-typescript"], "plugins": ["@babel/plugin-transform-typescript"] } diff --git a/.eslintrc.js b/.eslintrc.js index 693b334..78c9c90 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,9 +1,15 @@ // https://eslint.org/docs/user-guide/configuring module.exports = { + root: true, + parser: "@typescript-eslint/parser", env: { browser: true, node: true, - es6: true - } + es6: true, + jest: true, + }, + // https://github.com/standard/standard/blob/master/docs/RULES-en.md + extends: ["standard", "prettier"], + plugins: ["@typescript-eslint"], } diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 46e2b19..6d91238 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -6,10 +6,11 @@ jobs: eslint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - uses: actions/setup-node@v1 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 with: - node-version: '14.x' + node-version-file: ".node-version" + cache: "yarn" - run: | - yarn install + yarn install --silent --non-interactive yarn lint diff --git a/.node-version b/.node-version index 3c03207..209e3ef 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -18 +20 diff --git a/.npmignore b/.npmignore index a5a01c7..4d42642 100644 --- a/.npmignore +++ b/.npmignore @@ -1,15 +1,14 @@ .github +jest .babelrc +jest.config.js index.html netlify.toml .node-version .eslintrc.js -src -specs +spec tsconfig.json -vite.config.js +vite.config.mjs .prettierignore -.prettierrc -.eslintignore postcss.config.js tailwind.config.js diff --git a/.prettierrc b/.prettierrc index 963354f..a13b242 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,3 +1,4 @@ { - "printWidth": 120 + "printWidth": 120, + "semi": false } diff --git a/CHANGELOG.md b/CHANGELOG.md index a9f6863..b4011df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -6,13 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.0.0] - 2024-03-17 + +### Chore + +- Renaming the component from `stimulus-scroll-reveal` to `@stimulus-components/scroll-reveal` +- Upgrading dependencies +- Exporting Typescript Types +- Updating demo UI +- Add [Stimulus LSP](https://github.com/marcoroth/stimulus-lsp) compatibility + ## [3.2.0] - 2023-03-24 ### Added - Allow multiple `class` in `data-scroll-reveal-class-value`. Example: `data-scroll-reveal-class-value="in fade"`. - ## [3.1.0] - 2022-12-25 ### Added diff --git a/LICENSE b/LICENSE index 7fab72d..9f2b765 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 Guillaume Briday +Copyright (c) Guillaume Briday Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/index.html b/index.html index eeddbef..e130b42 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ - +
@@ -8,62 +8,45 @@