1.2.3 • Published 1 year ago
@gluwa/frontend-util v1.2.3
@gluwa/frontend-util
@gluwa/frontend-util is JavaScript utility library for Gluwa frontend projects
Publishing Process
Version Control Flow
Feature Branch
- Update version in
package.json(e.g.,1.0.1) - Follow SemVer guidelines:
- MAJOR: incompatible API changes
- MINOR: backward compatible features
- PATCH: backward compatible fixes
- Update version in
Dev Branch
- Merge Feature → Dev
- Automatic RC version publish
- Example:
1.0.1-rc.1,1.0.1-rc.2, etc.
Main Branch
- Merge Dev → Main
- Automatic stable version publish
- Example:
1.0.1
Installing Packages
# Latest Stable Version
npm install @gluwa/frontend-util
yarn add @gluwa/frontend-util
pnpm add @gluwa/frontend-util
bun add @gluwa/frontend-util
# Release Candidate Version
npm install @gluwa/frontend-util@rc
yarn add @gluwa/frontend-util@rc
pnpm add @gluwa/frontend-util@rc
bun add @gluwa/frontend-util@rcChecking Versions
# Check RC Version
npm view @gluwa/frontend-util@rc versionUsage Examples
React Functional Component
import { getYear } from '@gluwa/frontend-util';
import { useEffect, useState } from 'react';
export default function Footer() {
const [year, setYear] = useState<number | null>(null);
useEffect(() => {
async function fetchYear() {
try {
const fetchedYear = await getYear();
setYear(fetchedYear);
} catch (err) {
setYear(null);
console.error(err);
}
}
fetchYear();
}, []);
return (
<footer>
<p>© Copyright {year ?? ''} Gluwa™</p>
</footer>
);
}React Class Component
import { getYear } from '@gluwa/frontend-util';
import React, { Component } from 'react';
class Footer extends Component {
state = {
year: null,
};
async componentDidMount() {
try {
const fetchedYear = await getYear();
this.setState({ year: fetchedYear });
} catch (err) {
this.setState({ year: null });
console.error(err);
}
}
render() {
const { year } = this.state;
return (
<footer>
<p>© Copyright {year ?? ''} Gluwa™</p>
</footer>
);
}
}
export default Footer;1.2.3
1 year ago
1.2.3-rc.6
1 year ago
1.2.3-rc.5
1 year ago
1.2.3-rc.4
1 year ago
1.2.3-rc.3
1 year ago
1.2.3-rc.2
1 year ago
1.2.3-rc.1
1 year ago
1.2.2
1 year ago
1.2.2-rc.2
1 year ago
1.2.2-rc.1
1 year ago
1.2.1-rc.2
1 year ago
1.2.1
1 year ago
1.2.1-rc.1
1 year ago
1.2.0
1 year ago
1.2.0-rc.4
1 year ago
1.2.0-rc.3
1 year ago
1.2.0-rc.2
1 year ago
1.2.0-rc.1
1 year ago
1.1.0-rc.3
1 year ago
1.0.10-rc.2
1 year ago
1.0.10-rc.1
1 year ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago