Generalise SegmentResult

Ran into a non-urls usecase where I wanted to use just the [Text] part of encoders and realized the groundwork for #989 allowed me to use ([Text], ()) as long as I relaxed the type signatures so I pulled that bit into this separate, more conservative PR.
The tutorial describes the PageName version of pathComponentEncoder. Should that be updated with this PR or do we keep it simple?
I have:

[ ] Based work on latest develop branch
[ ] Followed the contribution guide
[ ] Looked for lint in my changes with hlint . (lint found code you did not write can be left alone)
[ ] Run the test suite: $(nix-build -A selftest --no-out-link)
[ ] Updated the changelog
[ ] (Optional) Run CI tests locally: nix-build release.nix -A build.x86_64-linux --no-out-link (or x86_64-darwin on macOS)

Ended up also locally defining a variant of queryOnlyEncoder with the more general type.
I wonder if this should be more of a generalise-query-type thing.
In theory we could do the same for path, so instead of PageName everywhere, unless url-specific we'd instead have ([fragment], query) but I don't actually have a use-case for that so hard to tell what exactly to generalise to.
At least allowing () locally as the query type seems pretty convenient and common


Error: args must include an athlete id when running strava.athletes.get

When attempting to retrieve an athlete with:
await strava.athletes.get({ athlete_id: id });

I get the following error:
UnhandledPromiseRejectionWarning: Error: args must include an athlete id
    at athletes._listHelper (C:\Users\yuvro\Documents\mtb-gpx-analyzer\node_modules\strava-v3\lib\athletes.js:21:11)
    at athletes.get (C:\Users\yuvro\Documents\mtb-gpx-analyzer\node_modules\strava-v3\lib\athletes.js:7:15)
    at Request._rp_callbackOrig (C:\Users\yuvro\Documents\mtb-gpx-analyzer\out\main\index.js:38:49)
    at plumbing.callback (C:\Users\yuvro\Documents\mtb-gpx-analyzer\node_modules\request-promise-core\lib\plumbing.js:76:39)
    at Request.RP$callback [as _callback] (C:\Users\yuvro\Documents\mtb-gpx-analyzer\node_modules\request-promise-core\lib\plumbing.js:46:31)
    at self.callback (C:\Users\yuvro\Documents\mtb-gpx-analyzer\node_modules\request\request.js:185:22)
    at Request.emit (node:events:517:28)
    at Request.<anonymous> (C:\Users\yuvro\Documents\mtb-gpx-analyzer\node_modules\request\request.js:1154:10)
    at Request.emit (node:events:517:28)
    at IncomingMessage.<anonymous> (C:\Users\yuvro\Documents\mtb-gpx-analyzer\node_modules\request\request.js:1076:12)
    at Object.onceWrapper (node:events:631:28)
    at IncomingMessage.emit (node:events:529:35)
    at endReadableNT (node:internal/streams/readable:1368:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

There appears to be a mismatch between the types file:
https://github.com/node-strava/node-strava-v3/blob/5b2d9ad1c102716a7b8131b69e53df914e1c6556/index.d.ts#L152
And the actual code:
https://github.com/node-strava/node-strava-v3/blob/5b2d9ad1c102716a7b8131b69e53df914e1c6556/lib/athletes.js#L20

Looks like you are calling the plural of athletes when you intend the singular athlete.
The singular version doesn't take an id at all because it gets the authenticated athlete details.
https://developers.strava.com/docs/reference/#api-Athletes-getStats
If something could be improved about the code or docs, feel free to submit a PR, but since the wrong method name appears to have been called here, I'm closing this.

No. I am calling the correct plural athletes.

Please review the API docs.
https://developers.strava.com/docs/reference/
I see no method to get the details of an arbitrary athlete.

Me neither. But the type definitions and code still define the athletes.get method and require an id field (while the type definition only allows athlete_id). The get method on that should simply not exist.
Sure, this isn't a "rea" problem because this endpoint doesn't exist thus shouldn't be used, but it took me quite a while to figure out this endpoint doesn't actually exist since the code defined it.

It does exist. Right here.

You're right, it doesn't exist. In that case, this line should probably be removed:
https://github.com/node-strava/node-strava-v3/blob/5b2d9ad1c102716a7b8131b69e53df914e1c6556/lib/athletes.js#L6

This is a community-maintained project and a PR would be welcome that cleans up any code and docs that are out of sync or confusing. See also #142 and #149.
There's a comment in the docs about passing an id to athletes.get(), but I think the intent was actually to add that comment to activity.get()`.
The original author is no longer active and there is no one else standing by to fix issues for other people. The module will improve to the extent that users are willing to contribute improvements.

Yep, a PR is where I'm going with this. Just opened this issue first to make sure I wasn't missing anything (which I was, so good thing I did it before PRing 🙂)
Might also fill a few other type annotations while I'm at it, too many anys in the index.d.ts file for my liking 😁

Tightening the types would be welcome as well.


can't use addFlag(Postion.END when using new bulk insert

I want to generate the following query (which is a valid mysql query) :
insert into `table` (`k`, `v`) values (1, 1), (2, 2) on duplicate key update v = values(v);

I manage to generate the multiple values insert batch thanks to #1899 however the addFlag( QueryFlag.Position.END is not appended. Exemple query :
            SQLInsertClause clause = new SQLInsertClause(con, dbTplConf, t_rank);
            clause.setBatchToBulk(true);
            for (GoogleRank rank : ranks) {
                clause
                    .set(t_rank.k, rank.k)
                    .set(t_rank.v, rank.v)
                    .addBatch();
            }
            clause.addFlag(QueryFlag.Position.END," on duplicate key update v = values(v) ");

Thanks for the bug report! Fixed via the linked PR.


ERROR:  unhandled cypher(cstring) function call error on first cypher query

After creating a new database connection, the first cypher query results in a ERROR:  unhandled cypher(cstring) function call error. This error does not occur on subsequent cypher queries, or if a create_graph query has been executed prior to the cypher query.
How to reproduce:

Set up database

vagrant@local:~$ sudo -u postgres createdb testdb
vagrant@local:~$ sudo -u postgres psql -d testdb -c "CREATE EXTENSION age;"
CREATE EXTENSION
vagrant@local:~$ sudo -u postgres psql -d testdb -c "LOAD 'age';"
LOAD

First connection to create a graph and add some data. Here, the cypher query succeeds.

vagrant@local:~$ sudo -u postgres psql -d testdb
psql (11.7 (Debian 11.7-0+deb10u1), server 11.10 (Debian 11.10-0+deb10u1))
Type "help" for help.

testdb=# SET search_path = ag_catalog, "$user", public;
SET
testdb=# SELECT create_graph('testgraph');
NOTICE:  graph "testgraph" has been created
 create_graph
--------------

(1 row)

testdb=# SELECT * from cypher('testgraph', $$ CREATE (a:Person {name: 'Tom'}) $$) as (a agtype);
 a
---
(0 rows)

testdb=# \q

Second connection to query the graph. The first cypher query fails, the second query succeeds.

vagrant@local:~$ sudo -u postgres psql -d testdb
psql (11.7 (Debian 11.7-0+deb10u1), server 11.10 (Debian 11.10-0+deb10u1))
Type "help" for help.

testdb=# SET search_path = ag_catalog, "$user", public;
SET
testdb=# SELECT * FROM cypher('testgraph', $$MATCH (p) return p$$) as (a agtype);
ERROR:  unhandled cypher(cstring) function call
DETAIL:  testgraph
testdb=# SELECT * FROM cypher('testgraph', $$MATCH (p) return p$$) as (a agtype);

                                         a
-----------------------------------------------------------------------------------
 {"id":<PHONE_NUMBER>31969, "label": "Person", "properties": {"name": "Tom"}}::vertex
(1 row)

(END)

testdb=# \q

Third connection to add more data. The first cypher query again fails, the second query again succeeds.

vagrant@local:~$ sudo -u postgres psql -d testdb
psql (11.7 (Debian 11.7-0+deb10u1), server 11.10 (Debian 11.10-0+deb10u1))
Type "help" for help.

testdb=# SET search_path = ag_catalog, "$user", public;
SET
testdb=# SELECT * from cypher('testgraph', $$ CREATE (a:Person {name: 'Ann'}) $$) as (a agtype);
ERROR:  unhandled cypher(cstring) function call
DETAIL:  testgraph
testdb=# SELECT * from cypher('testgraph', $$ CREATE (a:Person {name: 'Ann'}) $$) as (a agtype);
 a
---
(0 rows)

testdb=# \q

Thank you for the detailed explanation! I will continue to use the workaround where the first command is expected to fail for now.
Should I leave this issue open until the failing of the first command is fixed, or is that expected behavior?

Per the documentation, I don't think there is a way to avoid the first
failure, unless you explicitly do a load command to make sure the library
is loaded -
Shared library files that contain C functions are automatically loaded
whenever one of their functions is called. Therefore, an explicit LOAD is
usually only needed to load a library that modifies the server's behavior
through “hooks” rather than providing a set of functions. (
https://www.postgresql.org/docs/11/sql-load.html)
Our extension uses functions and hooks. So, it would seem the options are
to do a load or just ignore the first failure (which appears to cause a
load). I would suggest using the load command due to the uncertainty of how
that later option just "happens" to work.
John
On Thu, Mar 11, 2021 at 1:45 AM Pieterjan De Potter <
@.***> wrote:

Thank you for the detailed explanation! I will continue to use the
workaround where the first command is expected to fail for now.
Should I leave this issue open until the failing of the first command is
fixed, or is that expected behavior?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/apache/incubator-age/issues/41#issuecomment-796608450,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALPO4BZPEHCETIX3KXGDOLTDCGNPANCNFSM4Y4NEVJA
.

OK, thank you!


Change the default for image directives to always include layers.

We should also change "include" to "also_include" or something like that.

I've changed my mind on this, as I think the new syntax is more intuitive, and it would be weird to not force the user to include layers.


Dynamic color of value according to the passed value.

I'm having trouble while defining dynamic color according to the value passed.
For example:-
if the value that's passed is less than 10 then the value should have the color red and greater than green. Something like this.

Hello @YednapNibas, thank you for using Carbone!
You can follow this tutorial to apply colors according to conditions: https://carbone.crisp.help/en-us/article/replace-colors-dynamically-according-to-conditions-11dmn8l
Let me know if it works on your side.
Have a great day!

Hello @YednapNibas, thank you for using Carbone!
You can follow this tutorial to apply colors according to conditions: https://carbone.crisp.help/en-us/article/replace-colors-dynamically-according-to-conditions-11dmn8l
Let me know if it works on your side.
Have a great day!

Thank you for the suggestion. Is it applicable to values inside the next arrays? And my server always hung up when I tried to use {bindColor} in my template.

Can you share a template example, a JSON dataset, and also a template of what you expect (without confidential information)? You can send it to the following address<EMAIL_ADDRESS>

I've sent an email with template & JSON format. Thank you for you time.

Solved and replied by email


Bug: [Linux] Grep search won't return any results

Hey Tadashi!
I've noticed that after the latest update (or so I think), the grep/rg search isn't working any more. Regular rg commands in my terminal still work.
I tried different casing, choosing a specific folder, but no matter what I search for, there are no results. Steps to reproduce would be to open grep search, put anything into it and hit Tab. I only changed the Appearance settings and set hotkeys, I think the rest of my settings are default.

I saw someone mentioning it on Discord, too, so that's why I'm filing a bug report.
Thanks for the plugin and its many possibilites!

@tadashi-aikawa
Yeah, I can reproduce it in the sandbox vault. So, open sandbox, install plugin, call "AQS: Grep" from the command palette, try to search something. No results for "help" or "Obsidian" etc. Even if I use the full path to my rg binary in the settings. Not getting any errors, even with more verbose logging enabled.
Some system info:
I'm on Obsidian v1.0.3 with the v1.0.3. installer, AQS version 7.2.1, running on Linux, specifically vanilla Ubuntu 22.04 Jammy Jellyfish with Obsidian installed through the official AppImage.

@lguenth
Thanks for details :)
I could reproduce it on Ubuntu 22.04 LTS created by Multipass on Windows 👍

Ah...
const p = "/home/hogehoge"
console.log(normalizePath(p))
// home/hogehoge
// ↑ wrong absolute path

const p = "C:/Users/syoum/work/minerva"
console.log(normalizePath(p))
// C:/Users/syoum/work/minerva
// ↑ Windows path doesn't begin with `/`, so was not no effects as lucky

@lguenth
Released in v7.2.2 🚀
Please confirm it 🙏

@tadashi-aikawa Yessss, it works again! Thanks so much! 🎉🚀
You know what, it's really weird but I noticed the same issue in two other plugins, Zotero Integration and Open with and told the devs. But I didn't have the chance to look into your code. I'm glad you found it yourself!

Thank you for your confirming 👍

hi @tadashi-aikawa i am running into the exact same issue and i have (for the first time) installed the plugin yesterday.
i have version 8.9.1 on macosx. rg was installed with homebrew and i set the path to it in the config to: /usr/local/bin/rg.
obsidian has full disk access. any ideas what is wrong?

Sorry for my late answer, @tkern :)
Just to confirm, can you execute the /usr/local/bin/rg command in the terminal?

No worries, thanks for the reply.
yes i can:
/usr/local/bin/rg
error: The following required arguments were not provided:
    <PATTERN>

USAGE:

    rg [OPTIONS] PATTERN [PATH ...]
    rg [OPTIONS] -e PATTERN ... [PATH ...]
    rg [OPTIONS] -f PATTERNFILE ... [PATH ...]
    rg [OPTIONS] --files [PATH ...]
    rg [OPTIONS] --type-list
    command | rg [OPTIONS] PATTERN
    rg [OPTIONS] --help
    rg [OPTIONS] --version

For more information try --help

@tkern
Thanks!
If it runs correctly, it sholud show the count of results as follows.

Didn't you show that?

it does not show anything.

@tkern
Did you push a "TAB" key?

@tadashi-aikawa oh boy, this is embarrassing. i thought you are searching with every keystroke automatically :/ i can see search results after pressing


Review all visualisations on data dashboard landing page

Sense check what is being displayed, ensure we're displaying from CPI & Vacancies (as part of #173) and possibly remove one of the two LTU visualisations.
May need to add one or other visualisations which have been more recently requested e.g. gender, age breakout etc
As part of this will need to ensure that each visualisation added has appropriate anchor links added that takes user to correct visualisation on the page (as outlined on #177)

I have updated  the headline figures to show this:

The headline board is separate from the visualisations below.

Have updated with simplified visualisations to look like this:


Add start script and local db config

What does this change?

Add a config function for connecting to the local postgres db
Add a start script (modelled after the Grid's start.sh which:

Checks for necessary dependencies
By default will spin up the Docker containers, run the ingestion-lambda in 'dev' mode, and start the Play app.
If passed the --use-CODE flag, it will establish a tunnel to the CODE db, if there isn't one already, and start the Play app.

How to test

How can we measure success?

Have we considered potential risks?

Images

Accessibility

[ ] Tested with screen reader
[ ] Navigable with keyboard
[ ] Colour contrast passed
[ ] The change doesn't use only colour to convey meaning

Awesome work @bryophyta this will make things much easier while we're developing 🙌


[Frontend] Add AvailabilityMacro feature

Add a pseudo new experimental feature in the form of AvailabilityMacro='...' to be able to define an availability macro using the experimental feature flag. This form is required to be able to define these macros in SPM packages using .enableExperimentalFeature.

@swift-ci please smoke test


Tableviewcells disappear with scrolling using a UITableView inside a child controller of MXSegmentedPagerController

Thank you so much for the MXSegmentedPager it has helped me out a lot with my current project.
However, I ran into an issue with the SegmentedPager with one of its children having a UITableView, and having a ContainerView as a parent view. I apologize if this sounds confusing. The UI is probably the most complex I've worked with.
It is made up of two container views - the first container view contains a simple UIView and is managed by a regular UIViewController subclass, the second container view is managed by my MxSegmentedPagerController subclass.

The containerview for the MxSegmentedPagerController subclass has autolayout constraints that set the left, top, bottom, right to the main view, bottom of top container view, main view, main - respectively. I ALSO set the width equal to the width of the superview and the height to some constant value.
However, though the tableviewcells in the child controller of the MXSegmentedPagerController are displayed when the view is loaded, as soon as the tableview is scrolled on they all disappear.

Stumped! Does anyone have any ideas?
I'm assuming it has something to do with UIScrollView and autolayout. When I remove MXSegmentedPagerController as the parent and have the child controller moved into the container view by itself, it works fine.

Anyone?

I am having the same issue as described above. Can anyone please help
@maxep


InfluxDB 2.0: Task API return Internal Server Error (500) instead Not Found (404)

The Internal Server Error (500) is returned when I trying cancel the run of a Task that does not exist:
-> DELETE
-> http://<IP_ADDRESS>:9999/api/v2/tasks/034cf54e5bb39000/runs/034cf54f99339000

<- 500
<- Internal Server Error
<- {"code":"internal error","message":"An internal error has occurred.","error":"run not found"}

The task_service has to return 404 when is used ErrTaskNotFound or ErrRunNotFound.

@mark-rushakoff Thanks for fix that. Your approach is definitely better ;)


Fixes bad pid written to file on unix

The file wasn't truncated so writing PID 14242 and then writing PID 675 resulted in a file containing 67542.

awesome, thanks for the fixes


[ERROR] No such module 'ZSWTaggedString'

Error import 'ZSWTaggedString' on Swift 3.2, Xcode 9.2

Hm, sorry, I missed this issue.
How are you integrating the label class? ZSWTaggedString is used in the example project, but not part of ZSWTappableLabel.


Site configuration update

This PR encompasses a small handful of config updates for the site:

Sets the baseURL, which will make the sitemap render correctly
Enables the addition of a robots.txt to the site
Disables the creation of content taxonomies (we may use these later but for now they just generate unused files)

LGTM


github: Add a workflow to build cilium-cli binaries

Run the workflow on pull requests to ensure that cilium-cli builds on all the platforms.

/test

/test

/test


Allow custom S3 archive name

By default, archive uploaded to S3 bucket is named after Jenkins job name plus commit SHA. It will be nice to allow user to define archive name pattern. For instance, rather than using commit SHA, build number can be used to construct name.

done in commit 26bc6a1ea6acfe9909571f27a982d78480b9f376


Changed component from MKTextField to Textfield

Textfield name was MKTextField but as per the new change it has been changed to Textfield

Thank you!


Try to fix makefile

miniconda changed, not dropping the slash, just now has an additional folder named condabin, which contains just the executable conda, and the rest like activate are still in regular bin folder

solution finally figured out by @shiltemann <3
Apparently makefile doesn't have a parent directory function (and everything online just implements their own), so shelling out.

thanks @erasche and @bebatut


As the creator of the lobby and with everyone ready to play, I want to be able to start the game.

[x] sopra-fs23-group-28/sopra-fs23-group-28-client#18
[ ] sopra-fs23-group-28/sopra-fs23-group-28-client#17
[x] sopra-fs23-group-28/sopra-fs23-group-28-server#25
[x] sopra-fs23-group-28/sopra-fs23-group-28-server#26

closed with commit https://github.com/sopra-fs23-group-28/sopra-fs23-group-28-client/commit/36e0c6dd37f8af1c8ebc41bedffe932f1db4b4a8


Problems when using my own dataset for LSTM

I got my data in hdf5 file used for LSTM of which dims.label are {'timesteps', 'batch', ...}. However, I encontered the following error when calling 'H5PYDataset(data_file, which_sets=('train',))':
File "/home/dl/anaconda2/lib/python2.7/site-packages/fuel/datasets/hdf5.py", line 496, in num_examples
return self.subsets[0].num_examples
File "/home/dl/anaconda2/lib/python2.7/site-packages/fuel/utils/init.py", line 430, in lazy_property_getter
self.load()
File "/home/dl/anaconda2/lib/python2.7/site-packages/fuel/datasets/hdf5.py", line 457, in load
subsets = self.get_subsets(handle, self.which_sets, self.sources)
File "/home/dl/anaconda2/lib/python2.7/site-packages/fuel/datasets/hdf5.py", line 440, in get_subsets
slice(row['start'], row['stop']), len(h5file[source]))
File "/home/dl/anaconda2/lib/python2.7/site-packages/fuel/utils/init.py", line 42, in init
self._subset_sanity_check(list_or_slice, original_num_examples)
File "/home/dl/anaconda2/lib/python2.7/site-packages/fuel/utils/init.py", line 302, in _subset_sanity_check
self._slice_subset_sanity_check(list_or_slice, num_examples)
File "/home/dl/anaconda2/lib/python2.7/site-packages/fuel/utils/init.py", line 323, in _slice_subset_sanity_check
raise ValueError('Subset instances cannot be defined by a slice '
ValueError: Subset instances cannot be defined by a slice whose stop value is greater than the original number of examples
I tracked the code and found that was caused by slice method in Subset. What I really want to slice is data[:, start:end, :, ..], not data[start:end, :, :]. How could I fix it ? Any ideas?

I have exactly the same problem. How did you fix this in the end?
I want to slice data[:,:,:,start:end] instead of data[start:end,:,:,:].

LSTM and all recurrent networks accept data in format of 3D tensor (timesteps, batch, feature). You can use (Mapping)[https://github.com/mila-udem/fuel/blob/master/fuel/transformers/init.py#L186] transformer to transpose your data.


[QUERY] When Is the Azure.Maps.Routing being released to nuget

Library name and version
Azure.Maps.Routing 1.0.0-beta
Query/Question
When will this be released. There seems to be Azure.Maps packages being released. The readme's need to be updated to say if they are not released.
Environment
No response

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'Service Bus:0.09919651,Storage:0.05126423,Compute:0.050585933'
Label prediction was below confidence level 0.6 for Model:CategoryLabels: 'Mgmt:0.44025898,Service:0.40448016,Client:0.14862804'

Thank you for your feedback.  Tagging and routing to the team member best able to assist.

Hi @samwdp ,
Thank you for asking. We have published Azure Maps .NET SDK.

Nuget Links
README
Samples

Azure.Maps.Search
README
Samples

Azure.Maps.Routing
README
Samples

Azure.Maps.Rendering
README
Samples

Azure.Maps.Geolocation
README
Samples

You can also refer to all Azure Maps REST SDK on Microsoft Learn and C# SDK Developer Guide. Welcome to give us any feedback or fire bugs. Thank you so much!


Allow trailing semi-colon after typedef

This is not exactly in the spec, but most Thrift parsers allow trailing semi-colon after typedef.

Could you please take a look? @rbattala-ck


Timeout Error - Sense Nov 2022 ?

Discussed in https://github.com/ptarmiganlabs/butler-sheet-icons/discussions/261

Originally posted by jsebright December 13, 2022
Hi,  am trying to generate some files on a windows server that I've just upgraded to Nov 2022 release. Have got the commandline working enough so that it processes all the sheets, but after that I am getting a timeout error.
2022-12-13T09:34:44.939Z error: QSEoW APP: TimeoutError: Waiting for selector .//*[@id="hub-sidebar"]/div[1]/div[1]/div/div/div failed: Waiting failed: 30000ms exceeded
I get the same error on another server where I've managed to get it to run before, but have recently upgraded to Nov 2022 on that as well.
Have Qlik changed something on the hub page?

This bug is indeed caused by the fact that Qlik has updated the hub.
Which means there is new HTML in place, which means BSI will not find the HTML tags it looks for when trying to log out after generating thumbnail images for an app.
The planned solution is to introduce a new command line parameter --sense-version.
Via this parameter BSI will know which version the target Sense system is on and then look for the appropriate HTML codes.
Note that the above applies to QSEoW.
Qlik Cloud is easier - if Qlik changes something critical (from BSI's point of view) in the web frontend BSI will break.
Once updated to handle the new Qlik Cloud frontend BSI will work again. No need for a new command line parameter.

Thanks for finding this. We are at the mercy of Qlik's (seemingly) random changes. As you say on Cloud then everyone is on the same version so changes are perhaps easier to deal with but presumably more frequent.

Well, I would be more concerned if Qlik didn't made changes and updated the Sense client code base....
If anything it's been the same for quite some time, making the recent changes (2022-Nov) even overdue.
Tools like BSI just have to find ways to adapt and become more generic - which is ultimately a good thing.
A new version of BSI is in the works. It supports multiple Sense versions and should thus be future safe - at least with respect to changing hub code.

The new command line option will most likely look something like this:

This will require BSI users to double check which Sense version they are using and set the parameter accordingly.
The alternative would be to automatically detect/check which Sense version is used. That would be error prone though, as there isn't a solid, publicly available way to determine Sense version using the APIs.
Or maybe there is - having a command line parameter is easier to implement though.


⚠ Bofrost.lu has degraded performance

In d8facb9, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1050 ms

Resolved: Bofrost.lu performance has improved in b3e1dbb after 6 minutes.


Rename use option to plugins

Still keeps compatibility with the use option so that it wont break for existing users.

LGTM

👍


Add support for skipping headings

Adds the new skip option from https://github.com/syntax-tree/mdast-util-toc/pull/61
Fixes #22

Codecov Report

Merging #24 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #24   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines          12     13    +1
=====================================
+ Hits           12     13    +1

Impacted Files
Coverage Δ

index.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a08b584...beefe03. Read the comment docs.