Compare commits
No commits in common. "d0074e4e7c986b69fc1d0e2b50995218c5daaa95" and "e1c80cb05af0d91b1499d570a3fc05fe71589e8f" have entirely different histories.
d0074e4e7c
...
e1c80cb05a
4 changed files with 7 additions and 34 deletions
|
|
@ -1,7 +1,7 @@
|
|||
*import-cost* *import-cost.txt*
|
||||
|
||||
Author: Barrett Ruth <https://barrettruth.github.io>
|
||||
Homepage: <https://github.com/barrettruth/import-cost.nvim>
|
||||
Author: Barrett Ruth <https://barrett-ruth.github.io>
|
||||
Homepage: <https://github.com/barrett-ruth/import-cost.nvim>
|
||||
|
||||
===============================================================================
|
||||
INTRODUCTION *import-cost.nvim*
|
||||
|
|
@ -10,7 +10,7 @@ import-cost.nvim displays the costs of javascript imports inside neovim.
|
|||
It works with ES6 and CommonJS modules in any javascript, javascriptreact,
|
||||
typescript, or typescriptreact files.
|
||||
|
||||
Author: Barrett Ruth <https://barrettruth.com>
|
||||
Author: Barrett Ruth <https://barrett-ruth.github.io>
|
||||
|
||||
===============================================================================
|
||||
SETUP *import-cost.setup()*
|
||||
|
|
|
|||
19
install.ps1
19
install.ps1
|
|
@ -1,19 +0,0 @@
|
|||
Param(
|
||||
[Parameter(Mandatory=$true)]
|
||||
[ValidateSet('npm','yarn','pnpm', ErrorMessage = 'Must provide node.js package manager')]
|
||||
[string]$package_manager
|
||||
)
|
||||
|
||||
git clone 'https://github.com/wix/import-cost.git'
|
||||
if (-not $?) {
|
||||
Write-Host 'Failed to clone wix/import-cost' -ForegroundColor Red
|
||||
exit 1
|
||||
}
|
||||
|
||||
cd import-cost
|
||||
if (-not $?) { exit 1 }
|
||||
iex "$package_manager install"
|
||||
cd ..
|
||||
|
||||
cp .\index.js .\import-cost\index.js
|
||||
|
||||
|
|
@ -1,11 +1,7 @@
|
|||
local M = {}
|
||||
|
||||
local function is_ic_buf(bufnr)
|
||||
local ok, filetype = pcall(vim.api.nvim_buf_get_option, bufnr, 'filetype')
|
||||
|
||||
if not ok then
|
||||
return false
|
||||
end
|
||||
local filetype = vim.api.nvim_buf_get_option(bufnr, 'filetype')
|
||||
|
||||
return vim.tbl_contains(M.config.filetypes, filetype)
|
||||
end
|
||||
|
|
@ -27,7 +23,6 @@ M.config = {
|
|||
'javascriptreact',
|
||||
'typescript',
|
||||
'typescriptreact',
|
||||
'svelte'
|
||||
},
|
||||
format = {
|
||||
byte_format = '%.1fb',
|
||||
|
|
|
|||
|
|
@ -8,8 +8,7 @@ Display the costs of javascript imports inside neovim with the power of
|
|||
## Installation
|
||||
|
||||
1. Install regularly with your neovim package manager
|
||||
- *NOTE*: pnpm is not supported because [import-cost](https://github.com/wix/import-cost) does not.
|
||||
3. Run `install.sh` with your node.js package manager to setup import-cost:
|
||||
2. Run `install.sh` with your node.js package manager to setup import-cost:
|
||||
|
||||
```sh
|
||||
sh install.sh '<your-package-manager>'
|
||||
|
|
@ -21,10 +20,8 @@ may look like the following:
|
|||
```lua
|
||||
require('lazy').setup {
|
||||
{
|
||||
'barrettruth/import-cost.nvim',
|
||||
'barrett-ruth/import-cost.nvim',
|
||||
build = 'sh install.sh yarn',
|
||||
-- if on windows
|
||||
-- build = 'pwsh install.ps1 yarn',
|
||||
config = true
|
||||
}
|
||||
}
|
||||
|
|
@ -47,7 +44,7 @@ See `:h import-cost` for more information
|
|||
thus, unavoidable)
|
||||
2. Long wait times - once again, the npm module may take quite a while before
|
||||
fully parsing packages
|
||||
3. [pnpm problems](https://github.com/barrettruth/import-cost.nvim/issues/5)
|
||||
3. [pnpm problems](https://github.com/barrett-ruth/import-cost.nvim/issues/5)
|
||||
|
||||
## Acknowledgements
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue