New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@xmark/client

Package Overview
Dependencies
Maintainers
2
Versions
207
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@xmark/client

This project was bootstrapped with [Create Blocklet](https://github.com/blocklet/create-blocklet).

latest
npmnpm
Version
2.5.6
Version published
Maintainers
2
Created
Source

Getting Started with Create Blocklet

This project was bootstrapped with Create Blocklet.

This blocklet is a static project, which means this is a frontend application. It's contained client code.

File Structure

  • app/ - Client side code (A static html project structure)
  • .env - Environment variables
  • .env.local - Local environment variables
  • .eslintrc.js - ESLint configuration
  • .gitignore - Git ignore file
  • .prettierrc - Prettier configuration
  • blocklet.md - Blocklet README
  • blocklet.yml - Blocklet configuration
  • LICENSE - License file
  • logo.png - Blocklet logo file
  • Makefile - Makefile
  • package.json - Npm package file
  • README.md - A guide for this blocklet
  • version - Version file

Development

Bundle

After developing a blocklet, you may need to bundle it. Use npm run bundle command.

Deploy

  • If you want to deploy this blocklet to local blocklet server, you can use blocklet deploy .blocklet/bundle command(Make sure the blocklet is bundled before deployment.)

    Or you can simply use npm run deploy command.

  • If you want to deploy this blocklet to remote blocklet server, you can use the command below.

    blocklet deploy .blocklet/bundle --endpoint {your blocklet server url} --access-key {blocklet server access key} --access-secret {blocklet server access secret}
    

    Make sure the blocklet is bundled before deployment.

Upload to blocklet store

  • If you want to upload the blocklet to any store for other users to download and use, you can following the following instructions.

    Bump version at first.

    make bump-version
    

    Then config blocklet store url. You can use those store url in below.

    blocklet config set store {store url}
    

    Get a accessToken from blocklet store.

    Why we need a accessToken?
    A accessToken is genrate by blocklet store, which help us upload our blocklet to any store.

    Set accessToken to blocklet config

    blocklet config set accessToken {accessToken}
    

    Upload a new version to a store.

    Make sure the blocklet is bundled before upload.

    blocklet upload
    

    Or you can simply use npm run upload command.

  • You also can upload a new version to blocklet store by Github CI.
    Bump version at first.

    make bump-version
    

    Push your code to Github main/master branch, or make a pull request to the main/master branch.
    The CI workflow will automatically upload a new version to a store.

Q & A

  • Q: How to change a blocklet's name?

    A: Change the name field in the package.json file, change the name field in the blocklet.yml file.

    You can also change the title field and description field in the blocklet.yml file.

    Run blocklet meta command, you will get a did config, copy the did value.

    Replace this command "bundle": "PUBLIC_URL='/.blocklet/proxy/{did}' npm run build", in package.json

    Replace did field in the blocklet.yml

  • Q: How to change a blocklet's logo?

    Change the logo.png file root folder.

    Or you can change the logo field in the blocklet.yml file.

    Make sure you have added the logo path to the blocklet.yml file files field.

Learn More

License

The code is licensed under the Apache 2.0 license found in the LICENSE file.

FAQs

Package last updated on 20 Jun 2023

Did you know?

Socket

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.

Install

Related posts