Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
com.fluid.simple-spellcheck
Advanced tools
Readme
Unity simple spell check provides a fast and easy way to evaluate text in your game for basic spelling errors. It uses a local dictionary and allows for advanced configuration.
This will create a simple spell check button that evaluates a custom text area. If you need some basic spell checking for items or large blocks of text this should help.
public class ExampleDialogue : ScriptableObject {
[TextAreaSpellCheck]
public string text;
}
You can log text from anywhere in your game with this pattern. You'll need to do this if you have large amounts of dialogue and you want to evaluate it all at once.
public class SpellCheckAllDialogue {
[MenuItem("Spell Check/All Dialogue")]
public static void CheckAllDialogue () {
var logList = new List<LogEntry>();
var guids = AssetDatabase.FindAssets($"t:{typeof(ExampleDialogue).Name}");
foreach (var guid in guids) {
var path = AssetDatabase.GUIDToAssetPath(guid);
var asset = AssetDatabase.LoadAssetAtPath<ExampleDialogue>(path);
if (!SpellCheck.Instance.IsInvalid(asset.Title) && !SpellCheck.Instance.IsInvalid(asset.Text)) continue;
var log = new LogEntry($"{asset.Title} {asset.Text}", () => {
SpellCheck.Instance.ClearValidation();
SpellCheck.Instance.AddValidation("Title", asset.Title);
SpellCheck.Instance.AddValidation("Text", asset.Text);
Selection.activeObject = asset;
});
logList.Add(log);
}
SpellCheck.Instance.ShowLogs("All Example Dialogue Errors", logList);
}
}
Unity Simple Spellcheck is used through Unity's Package Manager. In order to use it you'll need to add the following lines to your Packages/manifest.json
file. After that you'll be able to visually control what specific version of Unity Simple Spellcheck you're using from the package manager window in Unity. This has to be done so your Unity editor can connect to NPM's package registry.
{
"scopedRegistries": [
{
"name": "NPM",
"url": "https://registry.npmjs.org",
"scopes": [
"com.fluid"
]
}
],
"dependencies": {
"com.fluid.simple-spellcheck": "1.0.0"
}
}
Archives of specific versions and release notes are available on the releases page.
To access nightly builds of the develop
branch that are package manager friendly, you'll need to manually edit your Packages/manifest.json
as so.
{
"dependencies": {
"com.fluid.simple-spellcheck": "https://github.com/ashblue/unity-simple-spellcheck.git#nightly"
}
}
Note that to get a newer nightly build you must delete this line and any related lock data in the manifest, let Unity rebuild, then add it back. As Unity locks the commit hash for Git urls as packages.
If you wish to run to run the development environment you'll need to install the latest node.js. Then run the following from the root once.
npm install
If you wish to create a build run npm run build
from the root and it will populate the dist
folder.
All commits should be made using Commitizen (which is automatically installed when running npm install
). Commits are automatically compiled to version numbers on release so this is very important. PRs that don't have Commitizen based commits will be rejected.
To make a commit type the following into a terminal from the root
npm run commit
This project was generated with Oyster Package Generator.
FAQs
A simple spell check utility for use in the Unity Editor
The npm package com.fluid.simple-spellcheck receives a total of 83 weekly downloads. As such, com.fluid.simple-spellcheck popularity was classified as not popular.
We found that com.fluid.simple-spellcheck demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.