Publish apps to npm

This commit is contained in:
Nathaniel Parke 2020-11-16 14:05:43 +08:00
parent 37004c1b22
commit 8f1a80d028
4 changed files with 483 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.idea

468
js/app-list.json Normal file
View File

@ -0,0 +1,468 @@
[
{
"name": "Bonfida",
"url": "https://bonfida.com",
"description": "A dex, wallet, and analytics ecosystem",
"icon": "",
"tags": ["dex", "analytics", "nft", "wallet", "token"]
},
{
"name": "Cryptocurrencies.ai",
"url": "https://dex.cryptocurrencies.ai",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Serum Swap",
"url": "https://swap.projectserum.com",
"description": "Automated market maker swap service on Serum",
"icon": "",
"tags": ["dex", "amm", "swap", "pool"]
},
{
"name": "Token Creator",
"url": "https://www.spl-token-ui.com/",
"description": "Create spl tokens",
"icon": "",
"tags": ["wallet", "token"]
},
{
"name": "Bonfida DEX",
"url": "https://bonfida.com/dex",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Cryptocurrencies.Ai DEX",
"url": "https://dex.cryptocurrencies.ai/",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Serum Today",
"url": "https://serum.today",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Serum Pro",
"url": "https://serumpro.org",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Folkvang.io DEX",
"url": "https://serum-mirror.folkvang.io/",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "SerumStake DEX",
"url": "https://dex.serumstakers.com",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Tech.Ed Training",
"url": "https://serum.techedtraining.com/",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Santosha Exchange",
"url": "https://exchange.santosha.digital",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Pangea DEX",
"url": "https://pangeadex.com/",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "SerumDex.Exchange",
"url": "https://serumdex.exchange",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "SolFlare DEX",
"url": "https://dex.solflare.com",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Advance Finance DEX",
"url": "https://advance.finance",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Viralic DEX",
"url": "https://dex.viralic.io",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Illuminati Finance",
"url": "http://illuminati.finance/serum",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Ourord DEX",
"url": "https://dex.ourord.com",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "BallsDeep DEX",
"url": "https://serumdex.ballsdeep.me",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "TradeOnSerum DEX",
"url": "https://www.tradeonserum.com/",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "YMAX DEX",
"url": "https://ymax.finance/",
"description": "",
"icon": "",
"tags": ["dex", "yield"]
},
{
"name": "Ingirumimusnocteetconsumimurigni DEX",
"url": "https://ingirumimusnocteetconsumimurigni.io",
"description": "",
"icon": "",
"tags": ["dex"]
},
{
"name": "Coin98",
"url": "https://coin98.app",
"description": "",
"icon": "",
"tags": ["dex", "mobile", "wallet"]
},
{
"name": "AMM Project Proposal",
"url": "https://serum-academy.com//en/serum-project-ideas/project-ideas/#amm-bots-using-pools",
"description": "",
"icon": "",
"tags": ["amm", "yield"]
},
{
"name": "Serum Swap UI Source",
"url": "https://github.com/project-serum/oyster-swap",
"description": "",
"icon": "",
"tags": ["source", "amm", "swap", "yield"]
},
{
"name": "Serum Swap Source",
"url": "https://github.com/solana-labs/solana-program-library/tree/master/token-swap",
"description": "",
"icon": "",
"tags": ["source", "amm", "swap", "yield"]
},
{
"name": "Folkvang.io Swap",
"url": "https://serum-swap.folkvang.io/",
"description": "",
"icon": "",
"tags": ["amm", "swap", "yield"]
},
{
"name": "Solible",
"url": "https://solible.com",
"description": "",
"icon": "",
"tags": ["nft", "token", "wallet", "bonfida"]
},
{
"name": "Sollet.io",
"url": "https://sollet.io",
"description": "",
"icon": "",
"tags": ["token", "wallet"]
},
{
"name": "Sollet.io Source",
"url": "https://github.com/project-serum/spl-token-wallet",
"description": "",
"icon": "",
"tags": ["token", "wallet", "source"]
},
{
"name": "Bonfida Wallet",
"url": "https://bonfida.com/wallet",
"description": "",
"icon": "",
"tags": ["token", "wallet"]
},
{
"name": "Bonfida Wallet Source",
"url": "https://github.com/dr497/spl-token-wallet",
"description": "",
"icon": "",
"tags": ["token", "wallet", "source"]
},
{
"name": "Math Wallet",
"url": "https://mathwallet.org",
"description": "",
"icon": "",
"tags": ["token", "wallet"]
},
{
"name": "Cryptocurrencies.ai Yield",
"url": "https://dex.cryptocurrencies.ai/rewards",
"description": "",
"icon": "",
"tags": ["yield"]
},
{
"name": "Solana Blockchain Source",
"url": "https://github.com/solana-labs/solana",
"description": "",
"icon": "",
"tags": ["solana", "source", "on-chain", "blockchain", "chain"]
},
{
"name": "Solana Program Library",
"url": "https://github.com/solana-labs/solana-program-library",
"description": "",
"icon": "",
"tags": ["solana", "source", "on-chain", "blockchain", "chain"]
},
{
"name": "Solana Web3 SDK",
"url": "https://github.com/solana-labs/solana-web3.js",
"description": "",
"icon": "",
"tags": ["solana", "source", "on-chain", "blockchain", "chain", "js"]
},
{
"name": "Solana Explorer",
"url": "https://explorer.solana.com",
"description": "",
"icon": "",
"tags": ["solana", "explorer", "chain", "blockchain", "transaction"]
},
{
"name": "Solana Explorer Source",
"url": "https://github.com/solana-labs/solana/tree/master/explorer",
"description": "",
"icon": "",
"tags": ["solana", "explorer", "chain", "blockchain", "transaction"]
},
{
"name": "Solana Hello World",
"url": "https://github.com/solana-labs/example-helloworld",
"description": "",
"icon": "",
"tags": ["solana", "chain", "blockchain", "on-chain", "program", "source"]
},
{
"name": "Solana Technical Documentation",
"url": "https://docs.solana.com/",
"description": "",
"icon": "",
"tags": [
"documentation",
"docs",
"solana",
"blockchain",
"chain",
"on-chain"
]
},
{
"name": "Solana Discord",
"url": "https://solana.com/discord",
"description": "",
"icon": "",
"tags": ["discord", "solana", "community"]
},
{
"name": "Solana Wormhole Source",
"url": "https://github.com/certusone/wormhole",
"description": "",
"icon": "",
"tags": ["source", "bridge", "swap", "token", "wallet"]
},
{
"name": "Solana Wormhold Description",
"url": "https://medium.com/certus-one/introducing-the-wormhole-bridge-24911b7335f7",
"description": "",
"icon": "",
"tags": ["source", "bridge", "swap", "token", "wallet"]
},
{
"name": "Solana NFT",
"url": "https://spl.solana.com/token#example-create-a-non-fungible-token",
"description": "",
"icon": "",
"tags": ["nft", "solana", "source", "documentation"]
},
{
"name": "Awesome Serum",
"url": "https://github.com/project-serum/awesome-serum",
"description": "",
"icon": "",
"tags": ["documentation", "community"]
},
{
"name": "Staking RFC",
"url": "https://github.com/project-serum/rfcs/blob/master/text/0001-registry.md",
"description": "",
"icon": "",
"tags": [
"staking",
"on-chain",
"blockchain",
"rewards",
"solana",
"srm",
"node"
]
},
{
"name": "Node RFC",
"url": "https://github.com/project-serum/rfcs/blob/master/text/0001-registry.md",
"description": "",
"icon": "",
"tags": [
"node",
"staking",
"on-chain",
"blockchain",
"rewards",
"governance",
"solana",
"srm"
]
},
{
"name": "SolFlare",
"url": "https://solflare.com/",
"description": "",
"icon": "",
"tags": ["wallet", "explorer", "token"]
},
{
"name": "SolFlare Hardware Guide",
"url": "https://docs.solana.com/wallet-guide/ledger-live",
"description": "",
"icon": "",
"tags": ["wallet", "explorer", "token", "hardware"]
},
{
"name": "SOL Wallet Adapter",
"url": "https://github.com/project-serum/sol-wallet-adapter",
"description": "",
"icon": "",
"tags": ["wallet", "js"]
},
{
"name": "Serum DEX Source",
"url": "https://github.com/project-serum/serum-dex",
"description": "",
"icon": "",
"tags": ["source", "dex"]
},
{
"name": "serum.js Source",
"url": "https://github.com/project-serum/serum-js",
"description": "",
"icon": "",
"tags": ["js", "source", "documentation"]
},
{
"name": "Serum DEX UI Source",
"url": "https://github.com/project-serum/serum-dex-ui",
"description": "",
"icon": "",
"tags": ["source", "ui"]
},
{
"name": "PySerum",
"url": "https://github.com/serum-community/pyserum",
"description": "",
"icon": "",
"tags": ["python", "source"]
},
{
"name": "Serum Academy",
"url": "https://serum-academy.com",
"description": "",
"icon": "",
"tags": ["documentation"]
},
{
"name": "Soltalk",
"url": "https://github.com/kemargrant/soltalk",
"description": "",
"icon": "",
"tags": ["messaging"]
},
{
"name": "SAMM Source",
"url": "https://gitlab.com/OpinionatedGeek/samm",
"description": "",
"icon": "",
"tags": ["amm"]
},
{
"name": "SAMM RFC",
"url": "https://github.com/project-serum/rfcs/blob/master/text/0003-samm.md",
"description": "",
"icon": "",
"tags": ["amm", "documentation"]
},
{
"name": "Serum (SRM) ERC20",
"url": "https://etherscan.io/token/0x476c5e26a75bd202a9683ffd34359c0cc15be0ff",
"description": "",
"icon": "",
"tags": ["srm", "token", "solana", "eth"]
},
{
"name": "MegaSerum (MSRM) ERC20",
"url": "https://etherscan.io/token/0x1320c8c64b9f2eAa851F70702e6C9FC1EE4E8Ce4",
"description": "",
"icon": "",
"tags": ["srm", "token", "solana", "eth"]
},
{
"name": "Bonfida API Documentation",
"url": "https://docs.bonfida.com",
"description": "Documentation of the Bonfida API",
"icon": "",
"tags": ["bonfida", "api", "data", "documentation"]
}
]

3
js/index.js Normal file
View File

@ -0,0 +1,3 @@
const APPS = require('./app-list.json');
module.exports = APPS;

11
js/package.json Normal file
View File

@ -0,0 +1,11 @@
{
"name": "@project-serum/awesome-serum",
"version": "1.0.1",
"description": "Project Serum applications",
"main": "index.js",
"repository": "git@github.com:project-serum/awesome-serum.git",
"license": "Apache-2.0",
"publishConfig": {
"access": "public"
}
}