Compare commits

...

8 Commits

Author SHA1 Message Date
85cfac2493
3.2.0 2025-01-20 12:44:19 -05:00
b2b9d318cc
Add amountSats to expense items 2025-01-20 12:44:04 -05:00
af4b4407b8
3.1.0 2022-04-27 15:50:16 +02:00
7d2598efbd
Update repo and homepage URLs (move to Gitea) 2022-04-27 15:49:55 +02:00
2990b32029
Remove obsolete browserify transform dependency 2022-04-27 15:42:13 +02:00
0566ba2f7f
3.0.0 2020-06-28 00:42:38 +02:00
a2dc2e15f2
Merge pull request #15 from 67P/feature/browser-compat
Use CommonJS exports/imports for schema files
2020-06-28 00:41:17 +02:00
67cc3d9d74
Use CommonJS for schema files
Instead of relying on `fs` and `path`, which are node-specific modules.
2020-06-27 16:19:03 +02:00
7 changed files with 36 additions and 17 deletions

View File

@ -3,6 +3,7 @@
"description": "Dedicated server: andromeda.kosmos.org, April 2020",
"currency": "EUR",
"amount": 39.00,
"amountSats": 422966,
"date": "2020-05-06",
"url": "https://wiki.kosmos.org/Infrastructure#Hetzner",
"tags": ["infrastructure", "server", "hetzner"]

View File

@ -1,7 +1,9 @@
const fs = require('fs');
const path = require('path');
const contribution = require('./schemas/contribution');
const contributor = require('./schemas/contributor');
const expense = require('./schemas/expense');
module.exports = {
"contribution": JSON.parse(fs.readFileSync(path.join(__dirname, 'schemas', 'contribution.json'))),
"contributor": JSON.parse(fs.readFileSync(path.join(__dirname, 'schemas', 'contributor.json')))
contribution,
contributor,
expense
};

13
package-lock.json generated Normal file
View File

@ -0,0 +1,13 @@
{
"name": "@kosmos/schemas",
"version": "3.2.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@kosmos/schemas",
"version": "3.2.0",
"license": "MIT"
}
}
}

View File

@ -1,6 +1,6 @@
{
"name": "@kosmos/schemas",
"version": "2.2.1",
"version": "3.2.0",
"description": "JSON-LD schemas for Kosmos data formats",
"main": "index.js",
"scripts": {
@ -9,20 +9,14 @@
"keywords": [
"ipfs",
"kosmos",
"kredits",
"remotestorage"
],
"author": "Kosmos Contributors",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/67P/kosmos-schemas.git"
"url": "https://gitea.kosmos.org/kosmos/schemas.git"
},
"dependencies": {
"brfs-babel": "^1.0.0"
},
"browserify": {
"transform": [
"brfs-babel"
]
}
"homepage": "https://gitea.kosmos.org/kosmos/schemas"
}

View File

@ -1,4 +1,4 @@
{
module.exports = {
"$schema": "https://json-schema.org/draft-07/schema#",
"id": "https://schema.kosmos.org/Contribution",
"properties": {

View File

@ -1,4 +1,4 @@
{
module.exports = {
"$schema": "https://json-schema.org/draft-07/schema#",
"id": "https://schema.kosmos.org/Contributor",
"properties": {

View File

@ -1,4 +1,4 @@
{
module.exports = {
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "https://schema.kosmos.org/Expense",
"type": "object",
@ -60,6 +60,15 @@
42.0
]
},
"amountSats": {
"type": "number",
"title": "Amount in sats",
"description": "Amount in BTC satoshis",
"default": 0,
"examples": [
21000
]
},
"date": {
"type": "string",
"format": "date",