Gathering detailed insights and metrics for @fluent/bundle
Gathering detailed insights and metrics for @fluent/bundle
Gathering detailed insights and metrics for @fluent/bundle
Gathering detailed insights and metrics for @fluent/bundle
npm install @fluent/bundle
99.7
Supply Chain
89.1
Quality
80.6
Maintenance
100
Vulnerability
100
License
2024-06-25
Published on 25 Jun 2024
2023-05-28
Published on 27 May 2023
2023-03-13
Published on 13 Mar 2023
@fluent/syntax 0.18.1
Published on 03 May 2022
@fluent/langneg 0.6.2
Published on 03 May 2022
@fluent/bundle 0.17.1
Published on 21 Dec 2021
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
939 Stars
3,140 Commits
77 Forks
22 Watching
6 Branches
47 Contributors
Updated on 27 Nov 2024
JavaScript (57.69%)
TypeScript (27.45%)
Fluent (14.18%)
Makefile (0.35%)
FreeMarker (0.28%)
HTML (0.06%)
Cumulative downloads
Total Downloads
Last day
-24.6%
6,960
Compared to previous day
Last week
2.9%
42,204
Compared to previous week
Last month
5.2%
184,645
Compared to previous month
Last year
247.5%
2,152,197
Compared to previous year
1
Fluent.js is a JavaScript implementation of Project Fluent, a localization framework designed to unleash the expressive power of the natural language.
Project Fluent keeps simple things simple and makes complex things possible. The syntax used for describing translations is easy to read and understand. At the same time it allows, when necessary, to represent complex concepts from natural languages like gender, plurals, conjugations, and others.
Fluent.js consists of a set of packages which have different use-cases and can be installed independently of each other.
You can install each of the above packages via npm
, e.g. npm install @fluent/react
.
See the end of this README
for instructions on how to build fluent.js
locally.
FTL is a localization file format used for describing translation resources. FTL stands for Fluent Translation List.
FTL is designed to be simple to read, but at the same time allows to represent complex concepts from natural languages like gender, plurals, conjugations, and others.
hello-user = Hello, { $username }!
Read the Fluent Syntax Guide in order to learn more about the syntax. If you're a tool author you may be interested in the formal EBNF grammar.
We'd love to hear your thoughts on Project Fluent! Whether you're a localizer looking for a better way to express yourself in your language, or a developer trying to make your app localizable and multilingual, or a hacker looking for a project to contribute to, please do get in touch!
Fluent.js is open-source, licensed under the Apache License, Version 2.0. We encourage everyone to take a look at our code and we'll listen to your feedback.
Hacking on fluent.js
is easy! To quickly get started clone the repo:
$ git clone https://github.com/projectfluent/fluent.js.git
$ cd fluent.js
You'll need at least Node.js 14.18 and npm 7. Older versions are not supported.
Install the dependencies used by all packages, which are managed as npm workspaces:
$ npm install
Build and test all packages at once:
$ npm run dist
…which is equivalent to:
$ npm run clean
$ npm run build --workspaces
$ npm run lint
$ npm run test
$ npm run docs --workspaces
Each package may also be built separately by running npm run build
in
its directory.
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
license file detected
Details
Reason
no binaries found in the repo
Reason
Found 10/17 approved changesets -- score normalized to 5
Reason
6 existing vulnerabilities detected
Details
Reason
dependency not pinned by hash detected -- score normalized to 3
Details
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Score
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More