New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@lunariajs/core

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lunariajs/core - npm Package Compare versions

Comparing version 0.0.25 to 0.0.26

dist/chunks/index.mjs

12

CHANGELOG.md
# @lunariajs/core
## 0.0.26
### Patch Changes
- 8c09b43: Change `cloneDir` default
- c462f75: Improve renderer components types
- 9c325ae: Add lunaria sync command
- b804110: Improve types and status signature
- ff3be57: Simplify component system and dashboard generation
- 7838358: Update tracker directive names
- cbdb059: Improve generated `gitHostingLinks.history()`
## 0.0.25

@@ -4,0 +16,0 @@

144

config.schema.json

@@ -213,43 +213,6 @@ {

"hosting": {
"anyOf": [
{
"type": "string",
"enum": [
"github",
"gitlab"
]
},
{
"type": "object",
"properties": {
"create": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"history": {
"type": [
"string",
"null"
]
},
"clone": {
"type": "string"
}
},
"required": [
"create",
"source",
"history",
"clone"
],
"additionalProperties": false
}
"type": "string",
"enum": [
"github",
"gitlab"
],

@@ -309,46 +272,69 @@ "default": "github",

"items": {
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The glob pattern of where your content including the file type(s) is, e.g. `\"src/content/docs/**/*.mdx\"`"
},
"ignore": {
"type": "array",
"items": {
"type": "string"
"anyOf": [
{
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The glob pattern of where your content including the file type(s) is, e.g. `\"src/content/docs/**/*.mdx\"`"
},
"ignore": {
"type": "array",
"items": {
"type": "string"
},
"default": [],
"description": "Array of glob patterns to be ignored from matching"
},
"pattern": {
"type": "string",
"description": "A path-to-regexp-like pattern describing your content paths"
},
"type": {
"type": "string",
"const": "universal"
}
},
"default": [],
"description": "Array of glob patterns to be ignored from matching"
},
"pattern": {
"type": "string",
"description": "A path-to-regexp-like pattern describing your content paths"
},
"type": {
"type": "string",
"enum": [
"universal",
"dictionary"
"required": [
"location",
"pattern",
"type"
],
"default": "universal",
"description": "The desired type of tracking for this content"
"additionalProperties": false
},
"optionalKeys": {
{
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
"properties": {
"location": {
"$ref": "#/definitions/LunariaConfigSchema/properties/files/items/anyOf/0/properties/location"
},
"minItems": 1
"ignore": {
"$ref": "#/definitions/LunariaConfigSchema/properties/files/items/anyOf/0/properties/ignore"
},
"pattern": {
"$ref": "#/definitions/LunariaConfigSchema/properties/files/items/anyOf/0/properties/pattern"
},
"type": {
"type": "string",
"const": "dictionary"
},
"optionalKeys": {
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
},
"description": "Record of dictionary shared paths whose values are an array of dictionary keys to be marked as optional"
}
},
"description": "Record of dictionary shared paths whose values are an array of dictionary keys to be marked as optional"
"required": [
"location",
"pattern",
"type"
],
"additionalProperties": false
}
},
"required": [
"location",
"pattern"
],
"additionalProperties": false
]
},

@@ -380,3 +366,3 @@ "minItems": 1,

"type": "string",
"default": "./dist/lunaria/history",
"default": "./node_modules/.cache/lunaria/history",
"description": "The relative directory path of your git history clone, exclusively made when running on a shallow repository, e.g. `\"./dist/lunaria/history\"`"

@@ -383,0 +369,0 @@ },

@@ -1,26 +0,22 @@

import { TemplateResult } from 'lit';
import { j as LunariaConfig, k as LunariaRendererConfig, a as LocalizationStatus, m as Dashboard, i as Locale, d as FileStatus, S as Status } from '../shared/core.4f02877d.js';
import { L as LunariaConfig, a as LunariaRendererConfig, b as LocalizationStatus, D as Dashboard, c as Locale, S as Status } from '../shared/core.814dd2f1.js';
import 'zod';
import 'path-to-regexp';
declare const Page: (config: LunariaConfig, rendererConfig: LunariaRendererConfig | undefined, status: LocalizationStatus[]) => TemplateResult;
declare const Meta: (dashboard: Dashboard) => TemplateResult;
declare const Favicon: (dashboard: Dashboard) => TemplateResult;
declare const Body: (config: LunariaConfig, rendererConfig: LunariaRendererConfig | undefined, status: LocalizationStatus[]) => TemplateResult;
declare const StatusByLocale: (config: LunariaConfig, status: LocalizationStatus[]) => TemplateResult;
declare const LocaleDetails: (status: LocalizationStatus[], dashboard: Dashboard, locale: Locale) => TemplateResult;
declare const OutdatedFiles: (outdatedFiles: LocalizationStatus[], lang: string, dashboard: Dashboard) => TemplateResult;
declare const StatusByFile: (config: LunariaConfig, status: LocalizationStatus[]) => TemplateResult;
declare const TableBody: (status: LocalizationStatus[], locales: Locale[], dashboard: Dashboard) => TemplateResult;
declare const TableContentStatus: (localizations: {
[locale: string]: FileStatus;
}, lang: string, dashboard: Dashboard) => TemplateResult;
declare const ContentDetailsLinks: (fileStatus: LocalizationStatus, lang: string, dashboard: Dashboard) => TemplateResult;
declare const EmojiFileLink: (ui: Dashboard['ui'], href: string | null, type: Status) => TemplateResult;
declare const Link: (href: string, text: string) => TemplateResult;
declare const CreateFileLink: (href: string, text: string) => TemplateResult;
declare const Page: (config: LunariaConfig, rendererConfig: LunariaRendererConfig | undefined, status: LocalizationStatus[]) => string;
declare const Meta: (dashboard: Dashboard) => string;
declare const Favicon: (dashboard: Dashboard) => string;
declare const Body: (config: LunariaConfig, rendererConfig: LunariaRendererConfig | undefined, status: LocalizationStatus[]) => string;
declare const StatusByLocale: (config: LunariaConfig, status: LocalizationStatus[]) => string;
declare const LocaleDetails: (status: LocalizationStatus[], dashboard: Dashboard, locale: Locale) => string;
declare const OutdatedFiles: (outdatedFiles: LocalizationStatus[], lang: string, dashboard: Dashboard) => string;
declare const StatusByFile: (config: LunariaConfig, status: LocalizationStatus[]) => string;
declare const TableBody: (status: LocalizationStatus[], locales: Locale[], dashboard: Dashboard) => string;
declare const TableContentStatus: (localizations: LocalizationStatus['localizations'], lang: string, dashboard: Dashboard) => string;
declare const ContentDetailsLinks: (fileStatus: LocalizationStatus, lang: string, dashboard: Dashboard) => string;
declare const EmojiFileLink: (ui: Dashboard['ui'], href: string | null, type: Status) => string;
declare const Link: (href: string, text: string) => string;
declare const CreateFileLink: (href: string, text: string) => string;
declare const ProgressBar: (total: number, outdated: number, missing: number, { size }?: {
size?: number | undefined;
}) => TemplateResult;
}) => string;
export { Body, ContentDetailsLinks, CreateFileLink, EmojiFileLink, Favicon, Link, LocaleDetails, Meta, OutdatedFiles, Page, ProgressBar, StatusByFile, StatusByLocale, TableBody, TableContentStatus };

@@ -1,10 +0,9 @@

import { D as Dictionary, L as LunariaUserConfig, a as LocalizationStatus, b as LunariaUserRendererConfig } from './shared/core.4f02877d.js';
export { A as AugmentedFileData, C as ContentIndex, e as CustomComponent, f as CustomStatusComponent, m as Dashboard, l as DashboardSchema, c as FileData, F as FileMeta, d as FileStatus, G as GitHostingURL, I as IndexData, i as Locale, j as LunariaConfig, g as LunariaConfigSchema, k as LunariaRendererConfig, h as LunariaRendererConfigSchema, O as OptionalKeys, R as RegExpGroups, S as Status } from './shared/core.4f02877d.js';
export { nothing } from 'lit';
export { html, svg, unsafeStatic } from 'lit/static-html.js';
import { d as Dictionary, e as LunariaUserConfig, b as LocalizationStatus, f as LunariaUserRendererConfig } from './shared/core.814dd2f1.js';
export { D as Dashboard, q as DashboardSchema, p as File, F as FileData, h as FileIndex, G as GitHistory, g as GitHosting, I as IndexEntry, c as Locale, l as LocalizationFileData, k as LocalizationFileMeta, L as LunariaConfig, m as LunariaConfigSchema, a as LunariaRendererConfig, n as LunariaRendererConfigSchema, o as OptionalKeys, O as OptionalKeysSchema, R as RegExpGroups, j as SourceFileData, i as SourceFileMeta, S as Status } from './shared/core.814dd2f1.js';
import { z } from 'zod';
import 'path-to-regexp';
declare const DictionaryContentSchema: z.ZodType<Dictionary>;
declare function html(strings: TemplateStringsArray, ...values: (string | string[])[]): string;
/**

@@ -19,2 +18,2 @@ * Returns Lunaria's localization status for your project according to the specified configuration.

export { Dictionary, DictionaryContentSchema, LocalizationStatus, LunariaUserConfig, LunariaUserRendererConfig, defineRendererConfig, lunaria };
export { Dictionary, DictionaryContentSchema, LocalizationStatus, LunariaUserConfig, LunariaUserRendererConfig, defineRendererConfig, html, lunaria };
{
"name": "@lunariajs/core",
"type": "module",
"version": "0.0.25",
"version": "0.0.26",
"description": "Localization management system for open-source projects",

@@ -51,12 +51,8 @@ "types": "./dist/index.d.ts",

"dependencies": {
"@lit-labs/ssr": "^3.2.0",
"@clack/core": "^0.3.3",
"fast-glob": "^3.3.1",
"jiti": "^1.21.0",
"lit": "^3.1.0",
"micromatch": "^4.0.5",
"path-to-regexp": "^6.2.1",
"picocolors": "^1.0.0",
"redent": "^4.0.0",
"rehype": "^13.0.1",
"rehype-format": "^5.0.0",
"simple-git": "^3.20.0",

@@ -63,0 +59,0 @@ "ufo": "^1.3.1",

@@ -38,3 +38,4 @@ # `@lunariajs/core`

"location": "content/**/*.md",
"pattern": "content/@lang/@path"
"pattern": "content/@lang/@path",
"type": "universal"
}

@@ -41,0 +42,0 @@ ],

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc