profile
viewpoint
EnokMan manyuanrong ThoughtWorks Chengdu China https://www.manyuanrong.cn/ 前重庆优启科技系统架构师; 前重庆奇燎科技CTO; 现:ThoughtWorks

manyuanrong/deno_mongo 178

MongoDB driver for Deno

manyuanrong/deno_mysql 143

MySQL driver for Deno

manyuanrong/dso 73

Simple Orm library for Deno based on deno_mysql

deno-china/denocn-website 33

Deno中文社区前端

manyuanrong/deno-plugin-prepare 30

A library for managing deno native plugin dependencies

manyuanrong/deno-smtp 26

SMTP implements for deno

manyuanrong/deno-checksum 5

Sha1、MD5 algorithms for Deno

manyuanrong/deno-deamon 5

Make the Deno program run in the background

manyuanrong/bytes_formater 3

Formatting bytes(Uint8Array、Uint16Array、Uint32Array、ArrayBufferView..) output, is very useful when debugging IO functions

manyuanrong/deno_practice 2

DENO开发实践源码

issue closeddenoland/deno

add section for beginners on how to configure dev env.

I recommend adding a section on configuring the Deno IDE development environment to the document.

Because now some people have begun to try Deno, which is worth our pleasure. But Deno's current development experience is not good, which is limited by some problems in the ides and TypeScript working environment.

such as:

  • Vscode automatically introduces modules in the same path without starting with ". /".
  • The introduction path cannot end with ". ts", which conflicts with Deno. This prevents the use of the editor's automatic tracing feature.

So it's frustrating for Deno's experimenters, making it easier for more people to get started, and finding more bugs when using Deno.

closed time in 2 days

manyuanrong

Pull request review commentmanyuanrong/deno_mongo

Added support for skip() and limit()

 export class Collection<T extends any> {     return parse(await this._find(filter, { findOne: true }))[0] ?? null;   } -  public async find(-    filter?: FilterType<T>,-    options?: FindOptions,-  ): Promise<Array<T & WithID>> {-    return parse(await this._find(filter, { findOne: false, ...options }));+  public find(filter?: FilterType<T>, options?: FindOptions): Cursor {+    return new class extends Cursor {+      private maxQueryLimit: number = -1;+      private skipDocCount: number = -1;+      private superClass: any;++      constructor(superClass: any) {+        super();+        this.superClass = superClass;+      }++      private async _get(): Promise<(T & WithID) | null> {+        return parse(+          await this.superClass._find(filter, {+            findOne: false,+            limit: this.maxQueryLimit < 0 ? undefined : this.maxQueryLimit,+            skip: this.skipDocCount < 0 ? undefined : this.skipDocCount,+            ...options,+          }),+        );+      }++      public then(callback: any): Promise<(T & WithID) | null> {+        return this._get().then(callback);+      }++      public catch(callback: any): Promise<(T & WithID) | null> {+        return this._get().catch(callback);+      }++      public finally(callback: any): Promise<(T & WithID) | null> {+        return this._get().finally(callback);+      }

If you execute

users.find().skip(1).then(console.log).catch(console.error);

then and catch each executed a query, which is not expected which is not expected

siddeshwarnavink

comment created time in 2 days

pull request commentmanyuanrong/deno_mongo

Added support for skip() and limit()

Hay there, I am getting a strange error while running the CI test on windows while merging my commit with the pull request.

test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out (309ms)

##[error]Process completed with exit code 1.

It is showing 0 failed but still, it completed with exit code 1 and fails the CI test. Please let me know if there is any problem with my code or with something else.

The problem has lasted for a long time, and the cause has not been found

siddeshwarnavink

comment created time in 2 days

Pull request review commentmanyuanrong/deno_mongo

Added support for skip() and limit()

 export class Collection<T extends any> {     );     return parse(docs) as Array<T & WithID>;   }++  // Limit+  public limit(maxLimit: number) {+    this.maxQueryLimit = maxLimit;+    return this;+  }++  // Skip+  public skip(skipCount: number) {+    this.skipDocCount = skipCount;+    return this;+  }

Yes correct

siddeshwarnavink

comment created time in 3 days

issue commentmanyuanrong/deno_mongo

.dll files are missing in multiple releases

Because the test on the Windows platform always fails inexplicably, resulting in the inability to release the binary file, the problem has not been resolved. But as you said, I should temporarily disable testing on Windows to ensure the normal distribution of binary files.

By the way, there is no change in v0.10.1 and v0.10.0, v0.10.1 is only caused by deno.land/x refactoring, and it is invalid, so re-release

jeroenptrs

comment created time in 3 days

Pull request review commentmanyuanrong/deno_mongo

Added support for skip() and limit()

 export class Collection<T extends any> {     );     return parse(docs) as Array<T & WithID>;   }++  // Limit+  public limit(maxLimit: number) {+    this.maxQueryLimit = maxLimit;+    return this;+  }++  // Skip+  public skip(skipCount: number) {+    this.skipDocCount = skipCount;+    return this;+  }
const users = db.collection<UserSchema>("users");
const docs1 = users.skip(2).limit(10).find();

// The execution of this line of code will be incorrectly affected.
const docs2 = users.find();

We can only put limit and skip into the second parameter of the find method. Or the find method returns a special promise after execution, which has limit and skip methods.

siddeshwarnavink

comment created time in 3 days

pull request commentmanyuanrong/deno_mysql

Auth plugin caching sha2 password

Agree, should we also add these plans to our TODO.

Of course this is the best

wenjoy

comment created time in 3 days

push eventmanyuanrong/deno_mongo

João Freitas

commit sha f6e11373d701ebeeb641afbed7442774c4b57156

Support map conversion (#96)

view details

push time in 4 days

PR merged manyuanrong/deno_mongo

Support map conversion

Module was not supporting inserts and updates of Map instances. This pull requests enables the support of map parsing by converting each instance in a Javascript object using the Object.fromEntries function call

+3 -0

0 comment

1 changed file

freitzzz

pr closed time in 4 days

push eventmanyuanrong/deno_mongo

Enok

commit sha 59621282f4c73e8536415087c01ca0c9610e3228

fmt

view details

push time in 4 days

push eventmanyuanrong/deno_mongo

Enok

commit sha fd09868dfc05396c8ffda99e3be19f23186269dc

feat support close clinet

view details

push time in 4 days

created tagmanyuanrong/deno_mongo

tagv0.10.1

MongoDB driver for Deno

created time in 5 days

release manyuanrong/deno_mongo

v0.10.1

released time in 5 days

issue commentmanyuanrong/deno_mongo

import mongo@v0.10.0 not found

#91 It should be the reason for the reconstruction of the deno registry

bidoubiwa

comment created time in 5 days

pull request commentmanyuanrong/deno_mysql

Auth plugin caching sha2 password

For the feature of configuring publicKey, it may be good to do it in the new PR, because testing it requires more changes to CI and test cases

wenjoy

comment created time in 6 days

Pull request review commentmanyuanrong/deno_mysql

Auth plugin caching sha2 password

 export class Connection {   constructor(readonly client: Client) {}    private async _connect() {-    const { hostname, port = 3306 } = this.client.config;+    const { hostname, port = 3306, username, password } = this.client.config;

username = "" should be better

wenjoy

comment created time in 6 days

starteddigitalbazaar/forge

started time in 6 days

created tagmanyuanrong/deno_mysql

tagv2.4.0

MySQL driver for Deno

created time in 10 days

release manyuanrong/deno_mysql

v2.4.0

released time in 10 days

PR closed manyuanrong/deno_mysql

Update std to 0.63.0

Hello, I wanted to update std. Please do not merge until bytes_formater is updated too.

+5 -5

5 comments

2 changed files

Cat66000

pr closed time in 10 days

pull request commentmanyuanrong/deno_mysql

Update std to 0.63.0

#67

Cat66000

comment created time in 10 days

push eventmanyuanrong/deno_mysql

Rahman Fadhil

commit sha a753e9a79e62ce373f5f4bb158c5f3a6ba2352d9

Bump dependencies version (#67) * Bump std version to 0.63.0 * Update bytes_formatter version

view details

push time in 10 days

PR merged manyuanrong/deno_mysql

Bump dependencies version
  • Upgrade std to 0.63.0
  • Upgrade bytes_formater to v1.3.0
  • All green ✅
+6 -6

0 comment

3 changed files

rahmanfadhil

pr closed time in 10 days

push eventarchguard/archguard_deploy

EnokMan

commit sha c94ad303b7563af68825d5994c6d2c9d37666e86

Update docker-compose-dev.yml

view details

push time in 10 days

Pull request review commentmanyuanrong/dso

Database driver adaptations

 export const dso = {     return model;   }, +  /*+  * Transaction object selected for each driver +  */   transaction: Transaction.transaction,    /**-   * connect to database+   * connect to database mysql | postgres | Sqlite    * @param config client config    */-  async connect(config: ClientConfig | Client) {-    if (config instanceof Client) {-      _client = config;-    } else {-      _client = new Client();-      await _client.connect(config);+  async connect<T extends PostgresConfig | MysqlConfig | SqliteConfig>(+    config: T,+  ): Promise<_ClientType | undefined> {+    if (config["type"].toUpperCase() === "POSTGRES") {+      _clientPostgres = new PostgresClient(config["clientConfig"]);+      await _clientPostgres.connect();++      return _configClientReturn = {+        postgres: _clientPostgres,+      };+    } else if (config["type"].toUpperCase() === "MYSQL") {+      if (config["client"] && config["client"] instanceof Client) {+        _client = config["client"];+      } else {+        _client = new Client();+        await _client.connect(config["clientConfig"]);+      }+      return _configClientReturn = {+        mysql: _client,+      };+    } else if (config["type"].toUpperCase() === "SQLITE") {+      const configgy: any = config["clientConfig"];++      _clientSqlite = new SqliteClient(configgy["database"]);++      return _configClientReturn = {+        sqlite: _clientSqlite,+      };

Since different databases will inherit and implement a unified DsoClient abstract class, I think such a large amount of template code will be avoided

tksilicon

comment created time in 11 days

Pull request review commentmanyuanrong/dso

Database driver adaptations

 export const dso = {    * @param force set true, will drop table before create table    */   async sync(force: boolean = false): Promise<void> {-    for (const model of _models) {-      await sync(_client, model, force);+    if (_configClientReturn["mysql"]) {+      for (const model of _models) {+        await sync(_client, model, force);+      }+    } else if (_configClientReturn["postgres"]) {+      for (const model of _models) {+        await sync(_clientPostgres, model, force);+      }+    } else if (_configClientReturn["sqlite"]) {+      for (const model of _models) {+        await sync(_clientSqlite, model, force);+      }     }   },    /**-   * Database client+   * MySQL Database client    */   get client(): Client {     return _client;   }, +  /**+  * Postgres Database client+  */+  get clientPostgres(): PostgresClient {+    return _clientPostgres;+  },++  /**+  * Sqlite Database client+  */+  get clientSqlite(): SqliteClient {+    return _clientSqlite;+  },++  /**+  * Current driver client+  */+  get configClientReturn(): _ClientType {+    return _configClientReturn;+  },+   /**    * all models

Once we establish the correct client abstraction, the client used or exported by dso at this time will be DsoClient

tksilicon

comment created time in 11 days

Pull request review commentmanyuanrong/dso

Database driver adaptations

+export interface Base {+  type: string; // MySQl|Postgres|Sqlite+}

I prefer the base file to define a unified abstraction of different database clients, similar to:

export enum ClientType {
  MYSQL = "MYSQL",
  POSTGRESS = "POSTGRESS",
  SQLITE = "SQLITE",
}

export interface DsoConnection {
  query<T = any>(sql: string, params?: any[]): Promise<T>;
  execute<T = any>(sql: string, params?: any[]): Promise<T>;
}

/** Transaction processor */
export interface TransactionProcessor<T> {
  (connection: DsoConnection): Promise<T>;
}

export interface PoolInfo {
  size: number;
  maxSize: number;
  available: number;
}

/**
 * DSO client
 */
export abstract class DsoClient {
  /** get pool info */
  abstract get pool(): PoolInfo;

  /**
   * connect to database
   * @param config config for client
   * @returns Clinet instance
   */
  abstract connect<T>(config: T): Promise<DsoClient>;

  /**
   * excute query sql
   * @param sql query sql string
   * @param params query params
   */
  abstract async query<T = any>(sql: string, params?: any[]): Promise<T>;

  /**
   * excute sql
   * @param sql sql string
   * @param params query params
   */
  abstract async execute<T = any>(sql: string, params?: any[]): Promise<T>;

  /**
   * Execute a transaction process, and the transaction successfully
   * returns the return value of the transaction process
   * @param processor transation processor
   */
  abstract async transaction<T = any>(
    processor: TransactionProcessor<T>
  ): Promise<T>;

  /**
   * close connection
   */
  abstract async close(): Promise<void>;
}

// import { Client } from "../../deps.ts";

// export class MysqlClient extends DsoClient {
//   #client: Client = new Client();

//   async close(): Promise<void> {
//     this.#client.close();
//   }

//   async connect(config: MysqlConfig): Promise<DsoClient> {
//     await this.#client.connect(config);
//     return this;
//   }

//   ...
// }

This can avoid using too much template code when dso implements core functions, which is not conducive to maintenance and understanding

tksilicon

comment created time in 11 days

created tagmanyuanrong/deno_mongo

tagv0.10.0

MongoDB driver for Deno

created time in 11 days

release manyuanrong/deno_mongo

v0.10.0

released time in 11 days

push eventmanyuanrong/deno_mongo

Enok

commit sha 3f5b89057efe28f08beec4fcb6206ec15833de0e

release v0.10.0

view details

push time in 11 days

push eventmanyuanrong/deno_mongo

Luca Casonato

commit sha f9aa782a149a4f55f6b0fa676c2e89da89268624

Update plugin_prepare to 0.7.2 (#90)

view details

push time in 11 days

pull request commentmanyuanrong/deno_mysql

Update std to 0.63.0

ci failed

Cat66000

comment created time in 11 days

issue commentdenoland/deno_registry2

latest version has not been released in deno.land/x

The latest version is now available. But before I downloaded the latest version directly by using the url, it also prompted notfound

manyuanrong

comment created time in 11 days

starteddenoland/deno_registry2

started time in 12 days

issue openeddenoland/deno_registry2

latest version has not been released in deno.land/x

I have set up a webhook, and confirmed the successful call to deno api through the hook call log, and got the correct response, but the latest version has not been released in deno.land/x image image

created time in 12 days

created tagmanyuanrong/deno-plugin-prepare

tagv0.7.2

A library for managing deno native plugin dependencies

created time in 12 days

release manyuanrong/deno-plugin-prepare

v0.7.2

released time in 12 days

created tagmanyuanrong/deno-plugin-prepare

tagv0.7.1

A library for managing deno native plugin dependencies

created time in 12 days

release manyuanrong/deno-plugin-prepare

v0.7.1

released time in 12 days

issue closedmanyuanrong/deno-plugin-prepare

imports of std should be without "v"

I am getting this error due to the v0.61.0 import, it should be without the v

error: Import 'https://deno.land/std@v0.61.0/fs/exists.ts' failed: 403 Forbidden
Imported from "https://deno.land/x/plugin_prepare@v0.7.0/deps.ts:1"

closed time in 12 days

avalero

pull request commentmanyuanrong/deno-plugin-prepare

fix: std imports

LGTM

lucacasonato

comment created time in 12 days

push eventmanyuanrong/deno-plugin-prepare

Luca Casonato

commit sha 84f57998ebfd5c9e45b48eafdf175f06a77f35cf

fix: std imports

view details

Luca Casonato

commit sha 5a24046739b8d7905ec7d4b413b3e1f807464367

Update test_deps.ts

view details

Luca Casonato

commit sha 58889b8f2c45d0f136618c902afa2459bec1a6db

Update deps

view details

Luca Casonato

commit sha f5b44ae6507e3c9cfc03ba3815c2b03fd4dba312

deno_core update

view details

Luca Casonato

commit sha 2e0ca1b51c37207bc14a3e7324abfaf251ff38bf

Update deno and rust

view details

Luca Casonato

commit sha 39cd30d1084742ca9eb56fa9d51e6798ec51b9ce

Fix plugin

view details

Luca Casonato

commit sha d6f72ac6e5730ee39676065bd4bbfe36dc8d596c

Fix test

view details

EnokMan

commit sha c049e96ddf864372539d355c50dc8237c6ead4b5

Merge pull request #21 from lucacasonato/patch-1 fix: std imports

view details

push time in 12 days

PR merged manyuanrong/deno-plugin-prepare

fix: std imports

deno.land removed std@vxxx imports, now you can only use std@xxx imports.

+80 -118

1 comment

7 changed files

lucacasonato

pr closed time in 12 days

issue closedmanyuanrong/deno-smtp

Please add a release tag with the updates

@manyuanrong Deno's registry doesn't allow commit or branch imports anymore (good decision in my opinion). So in order to import from deno.land/x you have to create a version tag/release so we can use it.

To register in the new repository, just follow the instructions in the https://deno.land/x/ landing page, from there on now the process should be automated.

For everyone else, in the meantime you can import from github directly (thanks ECMA for ES modules).

Latest commit as of 03/08/2020 https://raw.githubusercontent.com/manyuanrong/deno-smtp/bc38e10b8fd683f2bca350f2885f64553ab0ea51/mod.ts

import {
  SmtpClient
} from "https://raw.githubusercontent.com/manyuanrong/deno-smtp/bc38e10b8fd683f2bca350f2885f64553ab0ea51/mod.ts";

closed time in 12 days

Soremwar

issue commentmanyuanrong/deno-smtp

Please add a release tag with the updates

thanks for your reminder

Soremwar

comment created time in 12 days

release manyuanrong/deno-smtp

v0.5.1

released time in 12 days

created tagmanyuanrong/deno-smtp

tagv0.5.1

SMTP implements for deno

created time in 12 days

issue closedmanyuanrong/deno-smtp

ConnectConfig username is not a know property

Hi, today I had trouble with the username property of ConnectConfig. I did not find any errors.

Argument of type '{ hostname: string; port: number; username: string; password: string; }' is not assignable to parameter of type 'ConnectConfig'. Object literal may only specify known properties, and 'username' does not exist in type 'ConnectConfig'.ts(2345)

The code: export const client = new SmtpClient();

await client.connect({ hostname: MAIL_HOST, port: Number(MAIL_PORT), username: MAIL_USER, password: MAIL_PASSWORD, })

closed time in 12 days

m-barrera

created tagmanyuanrong/deno-smtp

tagv0.5.0

SMTP implements for deno

created time in 12 days

release manyuanrong/deno-smtp

v0.5.0

released time in 12 days

created tagmanyuanrong/bytes_formater

tagv1.3.0

Formatting bytes(Uint8Array、Uint16Array、Uint32Array、ArrayBufferView..) output, is very useful when debugging IO functions

created time in 12 days

release manyuanrong/bytes_formater

v1.3.0

released time in 12 days

push eventmanyuanrong/bytes_formater

Cat66000

commit sha 2cbecbd76844ecb54b9d89a9cd2928ace7e3a7aa

Update deps (std)

view details

EnokMan

commit sha 32da15a69ce1993d01ff9eb350037d8a28fe067b

Merge pull request #2 from Cat66000/master Update std to 0.63.0

view details

push time in 12 days

PR merged manyuanrong/bytes_formater

Update std to 0.63.0

I wanted to update std, because the used version is really outdated.

+1 -1

0 comment

1 changed file

Cat66000

pr closed time in 12 days

startedberialjs/berial

started time in 13 days

created tagmanyuanrong/deno_mongo

tagv0.9.2

MongoDB driver for Deno

created time in 13 days

release manyuanrong/deno_mongo

v0.9.2

released time in 13 days

push eventmanyuanrong/deno_mongo

Andrei Lazarescu

commit sha 5ff7075182095feb6de71eb417d1b730577be8ca

Fixed #87 and added test for $or opeartor (#88) * Fixed #87 and added test for opeartor * Also updated $not operator to FilterType<T>

view details

push time in 13 days

issue closedmanyuanrong/deno_mongo

Usage of $or logical operator

Hi, I recently started a project with deno and Mongo and I need to query the db to find if someone already has a username or email. Here is my UserModel:

import db from '../controllers/Database.ts';

export interface IUser {
  _id: { $oid: string };
  tokens?: string[];
  username: string;
  email: string;
  password: string;
};

export default db.collection<IUser>('users');

And here is the database call:

const user = await users.findOne({ $or: [{ username }, { email }] });

My problem is that the app crashes when checking Typescript with the following error:

error: TS2559 [ERROR]: Type '({ username: string; } | { email: string; })[]' has no properties in common with type 'QuerySelector<Partial<IUser & WithID>>'.
  const user = await users.findOne({ $or: [{ username }, { email }] });
                                     ~~~

Any help would be greatly appreciated!

closed time in 13 days

lazandrei19

push eventmanyuanrong/deno-plugin-prepare

Andrei Lazarescu

commit sha c9a03bf835cc7f6ee776da156ae57001fd04287d

Fixed typo

view details

EnokMan

commit sha f5ed74f283cb69bcdf4a07e6b816fde7f83d9107

Merge pull request #19 from lazandrei19/patch-1 Fixed typo

view details

push time in 13 days

PR closed manyuanrong/deno-smtp

switch quoted-printable Content-Transfer-Encoding for 7bit

Hello sir

first thanks for your contribution to deno runtime. I noticed my emails sent in html with characters containing equal = would be broken and transformed (=3D) differently depending on the webmail platform. As i recalled html emails used to work with node mailer i went there https://github.com/nodemailer/nodemailer/blob/master/lib/mime-node/index.js#L448 and tried 7bit which for the moment i use to solve this problem. There are probably regression or at least missing part somewhere else this little modif implies

hope to hear from you

+1 -1

0 comment

1 changed file

chisNaN

pr closed time in 15 days

PR closed manyuanrong/deno-smtp

Add examples with and without authentication

Also, change the host to the hostname.

+41 -7

0 comment

1 changed file

beshkenadze

pr closed time in 15 days

PR closed manyuanrong/deno-smtp

fix(docs): update readme to use `hostname`

I tried to follow the documentation to connect the SMTP client but failed because of typescript error :

error: TS2345 [ERROR]: Argument of type '{ host: string; port: number; username: string; password: string; }' is not assignable to parameter of type 'ConnectConfig'.
  Object literal may only specify known properties, and 'host' does not exist in type 'ConnectConfig'.
  host: "smtp.gmail.com",

So I updated the documentation to align with the current connectConfig

+3 -3

1 comment

1 changed file

AbderrahimSoubaiElidrissi

pr closed time in 15 days

push eventmanyuanrong/deno-smtp

Mr.Code Kiddie

commit sha bc38e10b8fd683f2bca350f2885f64553ab0ea51

added and merged all pull requests, please approve this one manualy atleast (#28) * fix: export missing `ConnectConfigWithAuthentication` type * fix: update `connect` and `connectTLS` signature * fix(docs): update readme to use `hostname` * fixed email.match not recognizing email as String Co-authored-by: Cyril Bioley <cyril.bioley@gmail.com> Co-authored-by: soubai <gx.coder@gmail.com> Co-authored-by: ₳ЯṬ <artgreg@outlook.fr> Co-authored-by: Christopher Sura <c.sura@hotmail.de> Co-authored-by: EnokMan <416828041@qq.com>

view details

push time in 15 days

PR merged manyuanrong/deno-smtp

added and merged all pull requests, please approve this one manualy atleast

@cbioley @chisNaN @timreichen @AbderrahimSoubaiElidrissi @Atamasszoke @chisNaN

Thanks guys..

+12 -8

0 comment

3 changed files

mrcodekiddie

pr closed time in 15 days

push eventmrcodekiddie/deno-smtp

Steven Guerrero

commit sha 7bed1d2cd1763d7f1915c7777521c224649a386b

(feat) Add support for options in the SMTP client (#29) * Add support for options in the SMTP client * Bump to Deno v1.2.2

view details

EnokMan

commit sha 1b5b6b5e135711ea225eb5207c8c768208fde859

Merge branch 'master' into master

view details

push time in 15 days

push eventmanyuanrong/deno-smtp

Steven Guerrero

commit sha 7bed1d2cd1763d7f1915c7777521c224649a386b

(feat) Add support for options in the SMTP client (#29) * Add support for options in the SMTP client * Bump to Deno v1.2.2

view details

push time in 15 days

PR merged manyuanrong/deno-smtp

(feat) Add support for options in the SMTP client
  • This is a non breaking change
  • This is intended to work with both JavaScript and TypeScript (argument check)
  • This won't alter the defaults previously set (Content-Transfer-Encoding = 'quoted-printable') unless explictly told so in the options object
  • This adds documentation for the options argument

Disclaimer

It was made verbose (interface and enum) on purpose so it could provide autocomplete capabilities for code editors

+47 -6

1 comment

5 changed files

Soremwar

pr closed time in 15 days

push eventmanyuanrong/deno-smtp

Steven Guerrero

commit sha 7ab83c6a84cb4382974c48314ceda45c58426615

Bump to Deno v1.1.3 (#26)

view details

push time in 18 days

PR merged manyuanrong/deno-smtp

Bump to Deno v1.1.3

This PR updates dependencies and fixes the README examples

+11 -15

1 comment

5 changed files

Soremwar

pr closed time in 18 days

push eventmanyuanrong/dso

afinch7

commit sha 22c8651f436c7e47393c1ac5254260f73cb45f36

add health/live check to mysql actions service

view details

EnokMan

commit sha c37ed19b2dd9a8ae60603107a9d78c1c1d7a6378

Merge pull request #29 from afinch7/fix_actions fix github actions

view details

push time in 18 days

PR merged manyuanrong/dso

fix github actions
+13 -2

0 comment

2 changed files

afinch7

pr closed time in 18 days

startedNLP-LOVE/Introduction-NLP

started time in 18 days

push eventmanyuanrong/dso

afinch7

commit sha 4e81ab8d630c4dfbdb238217aa861418d742e644

add github actions workflow

view details

afinch7

commit sha 401c8c04c176d9d28728553b65b44d706d9cc466

remove format check

view details

afinch7

commit sha 63e898c86141a8982762d3dec990dd513c3d5847

add format check and use services for mysql

view details

EnokMan

commit sha 46bfad58f921abf5fc5e4a8e99e59260c31b028e

Merge pull request #28 from afinch7/add_ci add github actions workflow

view details

push time in 19 days

PR merged manyuanrong/dso

add github actions workflow
+164 -123

0 comment

8 changed files

afinch7

pr closed time in 19 days

startedbaidu/amis

started time in 20 days

startedegoist/poi

started time in 20 days

startedshuidi-fed/vapper

started time in 20 days

startedgeekxh/hello-algorithm

started time in 21 days

issue commentmanyuanrong/wasm_gzip

gzipDecode error: Uncaught RangeError: offset is out of bounds

Can you provide the smallest sample code that failed? So that I can locate the problem

mbykovskyy

comment created time in 25 days

starteddivy-work/autopilot-deno

started time in a month

startedumbopepato/velociraptor

started time in a month

startedcrewdevio/Trex

started time in a month

push eventmanyuanrong/deno_mongo

Divy Srivastava

commit sha 0c1d4aea453d2c7ffab083ed51affdfb397e2fc1

[feat] Add db.collection.distinct() [feat] Add db.collection.distinct()

view details

push time in a month

PR merged manyuanrong/deno_mongo

Add db.collection.distinct() method

Implements db.collection.distinct() method in deno_mongo.

Closes #38 Closes #50

+76 -4

5 comments

6 changed files

divy-work

pr closed time in a month

issue closedmanyuanrong/deno_mongo

add db.collection.distinct() feature

hi, I'm creating a Mongoose like ODM built top of this library. I successfully added nearly all methods except for the distinct method can you please add that method.

https://docs.mongodb.com/manual/reference/method/db.collection.distinct/

this issue is also mentioned in #38 I fork this repo and tried to add that feature by myself but failed to do so that because I'm a beginner to rust.

I hope you add this feature.

and also version 0.8.0 doesn't seem to work on windows.

closed time in a month

alirealasad

issue closedmanyuanrong/deno_mongo

distinct Implementation

Is there any way to use collection.distinct()?

closed time in a month

lraphael

pull request commentmanyuanrong/deno_mongo

Add db.collection.distinct() method

LGTM

divy-work

comment created time in a month

startedmanyuanrong/tunnelto

started time in a month

fork manyuanrong/tunnelto

Expose your local web server to the internet with a public URL.

https://tunnelto.dev

fork in a month

startedagrinman/tunnelto

started time in a month

startedfatedier/frp

started time in a month

startedTypeFox/npm-dependency-graph

started time in a month

more