Skip to content
This repository was archived by the owner on Oct 26, 2024. It is now read-only.

Commit 349dd37

Browse files
Updating config and move package to organization
1 parent ce6480f commit 349dd37

File tree

17 files changed

+3780
-3330
lines changed

17 files changed

+3780
-3330
lines changed

.babelrc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
{
2-
"presets": [
3-
"@babel/env",
4-
"@babel/preset-typescript"
5-
],
2+
"presets": ["@babel/env", "@babel/preset-typescript"],
63
"plugins": ["@babel/plugin-transform-typescript"]
74
}

.eslintrc.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
// https://eslint.org/docs/user-guide/configuring
22

33
module.exports = {
4+
root: true,
5+
parser: "@typescript-eslint/parser",
46
env: {
57
browser: true,
68
node: true,
7-
es6: true
8-
}
9+
es6: true,
10+
},
11+
// https://github.com/standard/standard/blob/master/docs/RULES-en.md
12+
extends: ["standard", "prettier"],
13+
plugins: ["@typescript-eslint"],
914
}

.github/workflows/lint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ jobs:
99
- uses: actions/checkout@v2
1010
- uses: actions/setup-node@v2
1111
with:
12-
node-version-file: '.node-version'
13-
cache: 'yarn'
12+
node-version-file: ".node-version"
13+
cache: "yarn"
1414
- run: |
1515
yarn install --silent --non-interactive
1616
yarn lint

.node-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
18
1+
20

.npmignore

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
.github
32
jest
43
.babelrc
@@ -7,10 +6,9 @@ index.html
76
netlify.toml
87
.node-version
98
.eslintrc.js
10-
src
119
specs
1210
tsconfig.json
13-
vite.config.js
11+
vite.config.mjs
1412
.prettierignore
1513
postcss.config.js
1614
tailwind.config.js

.prettierrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
2-
"printWidth": 120
2+
"printWidth": 120,
3+
"semi": false
34
}

CHANGELOG.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,27 @@
11
# Changelog
2+
23
All notable changes to this project will be documented in this file.
34

45
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
56
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
67

78
## [Unreleased]
89

10+
## [5.0.0] - 2024-02-25
11+
12+
### Chore
13+
14+
- Renaming the component from `stimulus-character-counter` to `@stimulus-components/character-counter`
15+
- Upgrading dependencies
16+
- Exporting Typescript Types
17+
- Updating demo UI
18+
- Add [Stimulus LSP](https://github.com/marcoroth/stimulus-lsp) compatibility
19+
920
## [4.2.0] - 2022-12-23
1021

1122
### Added
1223

13-
- Adding `name` in library export to use the package with CDN, Sprockets and `import-maps`.
24+
- Adding `name` in library export to use the package with CDN, Sprockets and `import-maps`.
1425

1526
### Chore
1627

@@ -32,7 +43,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3243
- Upgrading dependencies
3344
- Upgrading Node to 14.18.0
3445

35-
3646
## [3.0.1] - 2021-05-17
3747

3848
### Fixed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2024 Guillaume Briday
3+
Copyright (c) Guillaume Briday
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
# Stimulus Character Counter
22

3-
[![](https://img.shields.io/npm/dt/stimulus-character-counter.svg)](https://www.npmjs.com/package/stimulus-character-counter)
4-
[![](https://img.shields.io/npm/v/stimulus-character-counter.svg)](https://www.npmjs.com/package/stimulus-character-counter)
3+
[![](https://img.shields.io/npm/dt/@stimulus-components/character-counter.svg)](https://www.npmjs.com/package/@stimulus-components/character-counter)
4+
[![](https://img.shields.io/npm/v/@stimulus-components/character-counter.svg)](https://www.npmjs.com/package/@stimulus-components/character-counter)
55
[![](https://github.com/stimulus-components/stimulus-character-counter/workflows/Lint/badge.svg)](https://github.com/stimulus-components/stimulus-character-counter)
66
[![](https://img.shields.io/github/license/stimulus-components/stimulus-character-counter.svg)](https://github.com/stimulus-components/stimulus-character-counter)
7-
[![Netlify Status](https://api.netlify.com/api/v1/badges/7ef669f5-d255-4a59-8461-5b2360d1674b/deploy-status)](https://stimulus-character-counter.netlify.com)
87

98
## Getting started
109

1110
A Stimulus controller that counts the number of characters in any input fields.
1211

1312
## 📚 Documentation
1413

15-
See [stimulus-character-counter documentation](https://stimulus-components.netlify.app/docs/components/stimulus-character-counter/).
14+
See [stimulus-character-counter documentation](https://www.stimulus-components.com/docs/stimulus-character-counter/).
1615

1716
## 👷‍♂️ Contributing
1817

index.html

Lines changed: 47 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!DOCTYPE html>
1+
<!doctype html>
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
@@ -11,62 +11,45 @@
1111
<title>Stimulus Character Counter</title>
1212

1313
<script type="module" defer>
14-
import './src/app.css'
15-
import { Application } from '@hotwired/stimulus'
16-
import CharacterCounter from './src/index'
14+
import "./src/app.css"
15+
import { Application } from "@hotwired/stimulus"
16+
import CharacterCounter from "./src/index"
1717

1818
const application = Application.start()
19-
application.register('character-counter', CharacterCounter)
19+
application.register("character-counter", CharacterCounter)
2020
</script>
2121
</head>
2222

2323
<body>
24-
<!-- This example requires Tailwind CSS v2.0+ -->
25-
<div class="relative bg-gray-50 overflow-hidden">
26-
<div class="hidden sm:block sm:absolute sm:inset-y-0 sm:h-full sm:w-full" aria-hidden="true">
27-
<div class="relative h-full max-w-7xl mx-auto">
28-
<svg
29-
class="absolute right-full transform translate-y-1/4 translate-x-1/4 lg:translate-x-1/2"
30-
width="404"
31-
height="784"
32-
fill="none"
33-
viewBox="0 0 404 784"
34-
>
35-
<defs>
36-
<pattern
37-
id="f210dbf6-a58d-4871-961e-36d5016a0f49"
38-
x="0"
39-
y="0"
40-
width="20"
41-
height="20"
42-
patternUnits="userSpaceOnUse"
43-
>
44-
<rect x="0" y="0" width="4" height="4" class="text-gray-200" fill="currentColor" />
45-
</pattern>
46-
</defs>
47-
<rect width="404" height="784" fill="url(#f210dbf6-a58d-4871-961e-36d5016a0f49)" />
48-
</svg>
49-
<svg
50-
class="absolute left-full transform -translate-y-3/4 -translate-x-1/4 md:-translate-y-1/2 lg:-translate-x-1/2"
51-
width="404"
52-
height="784"
53-
fill="none"
54-
viewBox="0 0 404 784"
55-
>
56-
<defs>
57-
<pattern
58-
id="5d0dd344-b041-4d26-bec4-8d33ea57ec9b"
59-
x="0"
60-
y="0"
61-
width="20"
62-
height="20"
63-
patternUnits="userSpaceOnUse"
64-
>
65-
<rect x="0" y="0" width="4" height="4" class="text-gray-200" fill="currentColor" />
66-
</pattern>
67-
</defs>
68-
<rect width="404" height="784" fill="url(#5d0dd344-b041-4d26-bec4-8d33ea57ec9b)" />
69-
</svg>
24+
<div class="relative bg-white overflow-hidden">
25+
<div class="relative isolate pt-14">
26+
<div
27+
class="absolute inset-x-0 top-[calc(100%-13rem)] -z-10 transform-gpu overflow-hidden blur-3xl sm:top-[calc(100%-30rem)]"
28+
aria-hidden="true"
29+
>
30+
<div
31+
class="relative left-[calc(50%+3rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 bg-gradient-to-tr from-yellow-500 to-orange-500 opacity-30 sm:left-[calc(50%+36rem)] sm:w-[72.1875rem]"
32+
style="
33+
clip-path: polygon(
34+
74.1% 44.1%,
35+
100% 61.6%,
36+
97.5% 26.9%,
37+
85.5% 0.1%,
38+
80.7% 2%,
39+
72.5% 32.5%,
40+
60.2% 62.4%,
41+
52.4% 68.1%,
42+
47.5% 58.3%,
43+
45.2% 34.5%,
44+
27.5% 76.7%,
45+
0.1% 64.9%,
46+
17.9% 100%,
47+
27.6% 76.8%,
48+
76.1% 97.7%,
49+
74.1% 44.1%
50+
);
51+
"
52+
></div>
7053
</div>
7154
</div>
7255

@@ -85,8 +68,11 @@ <h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:t
8568
</p>
8669

8770
<p class="text-center mt-3">
88-
<img class="inline-block" src="https://img.shields.io/npm/dt/stimulus-character-counter.svg" />
89-
<img class="inline-block" src="https://img.shields.io/npm/v/stimulus-character-counter.svg" />
71+
<img
72+
class="inline-block"
73+
src="https://img.shields.io/npm/dt/@stimulus-components/character-counter.svg"
74+
/>
75+
<img class="inline-block" src="https://img.shields.io/npm/v/@stimulus-components/character-counter.svg" />
9076

9177
<img
9278
class="inline-block"
@@ -102,7 +88,7 @@ <h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:t
10288
<div class="mt-5 max-w-md mx-auto sm:flex sm:justify-center md:mt-8">
10389
<div class="rounded-md shadow">
10490
<a
105-
href="https://www.stimulus-components.com/docs/stimulus-character-counter"
91+
href="https://www.stimulus-components.com/docs/stimulus-character-counter/"
10692
class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-white bg-gradient-to-r from-yellow-500 to-orange-500 md:py-4 md:text-lg md:px-10"
10793
>
10894
Documentation &rarr;
@@ -113,7 +99,7 @@ <h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:t
11399
href="https://github.com/stimulus-components/stimulus-character-counter"
114100
class="w-full flex items-center justify-center gap-1 px-8 py-3 border border-transparent text-base font-medium rounded-md bg-white hover:bg-gray-50 md:py-4 md:text-lg md:px-10"
115101
>
116-
<svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6">
102+
<svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="size-6">
117103
<path
118104
fill-rule="evenodd"
119105
d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z"
@@ -160,7 +146,6 @@ <h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:t
160146
</section>
161147
</div>
162148

163-
<!-- This example requires Tailwind CSS v2.0+ -->
164149
<footer class="bg-white">
165150
<div class="max-w-7xl mx-auto py-12 px-4 overflow-hidden sm:px-6 lg:px-8">
166151
<div class="-mx-5 -my-2 flex flex-wrap justify-center" aria-label="Footer">
@@ -183,21 +168,23 @@ <h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:t
183168
class="text-gray-400 hover:text-gray-500"
184169
>
185170
<span class="sr-only">Twitter</span>
186-
<svg class="h-6 w-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
171+
<svg class="size-6" fill="currentColor" viewBox="0 0 512 512">
187172
<path
188-
d="M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"
173+
fill-rule="evenodd"
174+
d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"
175+
clip-rule="evenodd"
189176
/>
190177
</svg>
191178
</a>
192179

193180
<a
194-
href="https://github.com/stimulus-components/stimulus-character-counter"
181+
href="https://github.com/stimulus-components/stimulus-skeleton"
195182
target="_blank"
196183
rel="noopener"
197184
class="text-gray-400 hover:text-gray-500"
198185
>
199186
<span class="sr-only">GitHub</span>
200-
<svg class="h-6 w-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
187+
<svg class="size-6" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
201188
<path
202189
fill-rule="evenodd"
203190
d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z"

0 commit comments

Comments
 (0)