teppeis  id:teppeis  



47,623    

-    

-    









1password  (27)  

2ch  (51)  

2fa  (31)  

3d  (24)  

a11y  (195)  

activitystreams  (24)  

ad(121)  

addy-osmani  (33)  

adobe  (33)  

advent-calendar  (72)  

agile  (413)  

ai(82)  

airbnb  (25)  

ajax  (30)  

algorithm  (128)  

amazon  (103)  

amd  (42)  

amp  (22)  

analytics  (80)  

android  (711)  

angular  (255)  

animation  (58)  

anime  (53)  

apache  (30)  

api  (341)  

app  (96)  

apple  (244)  

architecture  (174)  

arduino  (23)  

art  (36)  

asm.js  (37)  

assertion  (34)  

ast  (119)  

async  (104)  

atlassian  (67)  

atode  (766)  

atom  (31)  

aurora  (41)  

auth  (252)  

aws  (664)  

azure  (31)  

baas  (22)  

babel  (173)  

backbone  (115)  

bazel  (25)  

binary  (27)  

blink  (30)  

blog  (39)  

boilerplate  (35)  

book  (1443)  

bookmarklet  (25)  

bootstrap  (95)  

bower  (33)  

browser  (481)  

browserify  (68)  

bug  (55)  

business  (231)  

c(62)  

ca(38)  

cache  (52)  

cafe  (23)  

calendar  (125)  

canvas  (74)  

cawaii  (45)  

cdn  (71)  

changelog  (22)  

chart  (132)  

chat  (37)  

chatter  (29)  

chatwork  (31)  

cheatsheet  (29)  

chef  (34)  

china  (96)  

chrome  (844)  

ci(179)  

cinema  (293)  

circleci  (66)  

cli  (112)  

closure  (543)  

cloud  (90)  

cloudformation  (27)  

coffeescript  (111)  

collaboration  (92)  

color  (87)  

comic  (159)  

commonjs  (44)  

communication  (256)  

community  (39)  

compass  (65)  

compat-table  (40)  

component  (27)  

concurrent  (27)  

contenteditable  (60)  

cook  (75)  

cookie  (113)  

cookpad  (82)  

copyright  (52)  

coverage  (27)  

covid-19  (139)  

crypto  (27)  

csp  (128)  

csrf  (37)  

css  (919)  

cto  (22)  

culture  (29)  

curry  (62)  

cybozu  (1389)  

cybozulive  (49)  

d3  (30)  

dart  (36)  

data  (112)  

data-mining  (47)  

db(180)  

ddd  (89)  

debug  (62)  

deferred  (22)  

dena  (33)  

deno  (21)  

design  (433)  

design-system  (25)  

develop  (687)  

devops  (107)  

devtool  (69)  

di(25)  

diversity  (75)  

dns  (57)  

docker  (260)  

docomo  (43)  

document  (138)  

dom  (89)  

dropbox  (67)  

dx(29)  

e2e  (30)  

eclipse  (65)  

ecmascript  (1081)  

edge  (140)  

editor  (84)  

education  (205)  

effect  (171)  

elasticsearch  (89)  

electron  (99)  

emoji  (106)  

encoding  (135)  

engineer  (326)  

english  (149)  

enterprise  (477)  

epub  (63)  

esbuild  (29)  

eslint  (332)  

esm  (248)  

esprima  (107)  

event  (1051)  

evernote  (83)  

excel  (69)  

express  (35)  

extension  (262)  

facebook  (363)  

fashion  (31)  

feed  (24)  

felica  (21)  

fetch  (79)  

fido  (72)  

finance  (53)  

firebase  (31)  

firebug  (31)  

firefox  (587)  

flash  (134)  

flowtype  (156)  

fluentd  (31)  

flux  (54)  

font  (393)  

food  (303)  

form  (47)  

framework  (67)  

freee  (33)  

frontend  (89)  

functional  (41)  

furniture  (54)  

gadget  (236)  

gae  (25)  

game  (443)  

gas  (29)  

gassyuku  (29)  

gcp  (34)  

gdpr  (38)  

generator  (150)  

gis  (93)  

git  (427)  

github  (645)  

gmail  (84)  

golang  (84)  

google  (619)  

google-plus  (47)  

gov  (63)  

graphql  (103)  

greasemonkey  (96)  

groupware  (130)  

grunt  (95)  

gtd  (44)  

gulp  (52)  

hatena  (230)  

haxe  (24)  

headless  (24)  

health  (60)  

heroku  (27)  

highlight  (22)  

history  (50)  

homebrew  (26)  

html  (179)  

html5  (255)  

http  (191)  

http2  (96)  

i18n  (394)  

icon  (127)  

id(26)  

ide  (27)  

idea  (137)  

ie(465)  

ikuji  (60)  

image  (161)  

ime  (46)  

incident  (46)  

infographics  (39)  

intellij  (68)  

interview  (66)  

io.js  (43)  

ios  (397)  

iot  (21)  

ipad  (101)  

iphone  (438)  

isomorphic  (32)  

issue  (347)  

japan  (33)  

jasmine  (27)  

java  (651)  

javascript  (2055)  

jenkins  (126)  

jest  (49)  

jojo  (34)  

jquery  (480)  

jquerymobile  (23)  

jsdoc  (62)  

jserinfo  (261)  

jshint  (31)  

json  (243)  

jsonschema  (62)  

jsx  (90)  

junit  (28)  

jwt  (28)  

karma  (27)  

keyboard  (75)  

kindle  (28)  

kintone  (480)  

kubernetes  (142)  

lab  (34)  

lambda  (110)  

law  (52)  

leanstartup  (73)  

lerna  (38)  

library  (201)  

license  (83)  

life  (64)  

line  (98)  

lint  (42)  

linux  (182)  

llvm  (21)  

logging  (75)  

logo  (50)  

mac  (690)  

mail  (168)  

management  (432)  

markdown  (276)  

marketing  (133)  

material  (118)  

math  (39)  

matome  (351)  

maven  (79)  

media  (119)  

meeting  (27)  

mercari  (50)  

metro  (35)  

microservices  (184)  

microsoft  (358)  

mime  (24)  

mixi  (43)  

mobile  (371)  

mocha  (79)  

mock  (41)  

module  (381)  

money  (68)  

mongodb  (70)  

monitoring  (36)  

monorepo  (46)  

movie  (112)  

mozilla  (92)  

ms365  (23)  

msoffice  (29)  

music  (148)  

mvc  (94)  

mvvm  (25)  

mynumber  (25)  

mysql  (277)  

neco  (29)  

neta  (483)  

netflix  (102)  

netlify  (26)  

network  (135)  

next.js  (32)  

nfc  (29)  

nginx  (44)  

nico  (46)  

nlp  (39)  

node.js  (1326)  

nodefest  (23)  

nosql  (25)  

notion  (24)  

npm  (636)  

nulab  (25)  

oauth  (184)  

obsidian  (23)  

office  (28)  

oocss  (24)  

oop  (23)  

openid  (27)  

opensocial  (36)  

opera  (35)  

ops  (23)  

oreilly  (157)  

oss  (319)  

owarai  (110)  

owasp  (26)  

passkey  (49)  

patent  (42)  

pattern  (178)  

pc(83)  

pdf  (46)  

performance  (703)  

perl  (64)  

phantomjs  (94)  

photo  (44)  

php  (301)  

plovr  (24)  

plugin  (45)  

pm(112)  

podcast  (85)  

politics  (50)  

polyfill  (44)  

polymer  (32)  

postcss  (22)  

postgresql  (35)  

power-assert  (52)  

presentation  (157)  

prettier  (69)  

privacy  (222)  

productivity  (25)  

programming  (255)  

promise  (119)  

proposal  (103)  

puppeteer  (34)  

push  (37)  

pwa  (49)  

python  (70)  

qa(123)  

qiita  (43)  

radio  (33)  

rails  (79)  

rakuten  (36)  

react  (510)  

react-native  (39)  

reactive  (31)  

realm  (25)  

recruit  (151)  

redis  (24)  

redux  (41)  

refactoring  (29)  

regex  (87)  

remote  (142)  

renovate  (58)  

requirejs  (165)  

responsive  (55)  

rest  (150)  

rollup  (40)  

ruby  (167)  

rust  (57)  

saas  (68)  

safari  (212)  

salesforce  (118)  

saml  (34)  

sass  (219)  

scala  (58)  

screen  (21)  

scrum  (160)  

search  (140)  

seci  (34)  

security  (1750)  

selenium  (174)  

self  (178)  

semver  (35)  

seo  (37)  

server  (47)  

serverless  (47)  

serviceworker  (75)  

shell  (119)  

sinon.js  (33)  

skype  (25)  

slack  (130)  

slide  (24)  

sns  (61)  

social  (170)  

socket.io  (55)  

software  (118)  

sourcemap  (45)  

spec  (88)  

sports  (80)  

spring  (31)  

spring-boot  (35)  

sql  (37)  

sre  (97)  

ssh  (36)  

startup  (33)  

stationery  (26)  

statistics  (109)  

stream  (55)  

style  (79)  

styleguide  (45)  

subversion  (55)  

svg  (93)  

swagger  (30)  

tc39  (75)  

tdd  (48)  

teams  (21)  

teamwork  (132)  

template  (86)  

terminal  (44)  

test  (728)  

timezone  (72)  

tips  (38)  

titanium  (49)  

tls  (105)  

togetter  (22)  

tomomachi  (36)  

traceur  (28)  

translate  (28)  

travel  (120)  

travisci  (61)  

tumblr  (25)  

tutorial  (161)  

tv(128)  

twitter  (527)  

type  (151)  

typescript  (1230)  

typings  (34)  

typography  (21)  

u2f  (21)  

ubuntu  (169)  

ui(610)  

unicode  (232)  

url  (25)  

us(51)  

usability  (143)  

usb  (35)  

useragent  (37)  

ux(145)  

v8  (59)  

vagrant  (24)  

vim  (596)  

vimperator  (88)  

virtualdom  (32)  

visualize  (76)  

vite  (26)  

vmware  (75)  

vscode  (97)  

vue.js  (34)  

vulnerability  (71)  

w3c  (77)  

wasm  (107)  

wave  (57)  

web  (252)  

webauthn  (39)  

webcomponent  (77)  

webdbpress  (47)  

webdesign  (40)  

webdriver  (38)  

webext  (37)  

webfonts  (101)  

webgl  (31)  

webkit  (122)  

webpack  (166)  

webrtc  (46)  

webservice  (377)  

websocket  (110)  

webstorm  (29)  

webview  (33)  

whatwg  (24)  

wifi  (68)  

wiki  (96)  

windows  (345)  

work  (119)  

worker  (61)  

workstyle  (64)  

writing  (48)  

xhr  (31)  

xmpp  (46)  

xss  (139)  

yahoo  (124)  

yammer  (67)  

yapc  (62)  

yarn  (111)  

yeoman  (23)  

yui  (27)  

zoom  (47)  

zsh  (91)  

javascript  (2055)  

security  (1750)  

book  (1443)  

cybozu  (1389)  

node.js  (1326)  

typescript  (1230)  

ecmascript  (1081)  

event  (1051)  

css  (919)  

chrome  (844)  


 


 (84)



ajv  

asm.js  

assertion  

async  

atode  

ava  

aws  

babel  

blink  

browser  

browserify  

bun  

bundler  

cdn  

chai  

chalk  

chrome  

cjs  

closure  

commonjs  

css  

cybozu  

debug  

deno  

dom  

ecmascript  

esbuild  

eslint  

fetch  

html  

import-maps  

ipld  

issue  

javascript  

jest  

jquery  

json  

jsonschema  

lambda  

logging  

markdown  

microfrontends  

microservices  

mime  

minify  

mocha  

module  

mozilla  

node  

node.js  

npm  

parcel  

performance  

pika  

pointerevent  

polyfill  

prettier  

proposal  

redux  

rolllup  

rollup  

security  

self  

shadowdom  

snowpack  

spec  

symantec  

tc39  

terser  

test  

tls  

type  

typescript  

url  

vite  

vitest  

vscode  

wasm  

webcomponent  

webfonts  

webkit  

webpack  

whatwg  

wintercg  


 




esmteppeis (248)  






Node.js  Node v22.3.0 (Current)



6 users  

nodejs.org  


 


2024-06-11, Version 22.3.0 (Current), @RafaelGSS Notable Changes [5a41bcf9ca] - (SEMVER-MINOR) src: traverse parent folders while running --run (Yagiz Nizipli) #53154 [1d5934524b] - (SEMVER-MINOR) buffer: add .bytes() method to Blob (Matthew Aitken) #53221 [75e5612fae] - (SEMVER-MINOR) src,permission: --allow-wasi & prevent WASI exec (Rafael Gonzaga) #53124 [b5c30e2f5e] - (SEMVER-MINOR) module: pr
 Node.js — Node v22.3.0 (Current)


teppeis
teppeis  2024/06/13  
Node.js v22.3.0 ESMprocess.getBuiltinModule(id)test runnerexperimental

node.js

esm
 



 














also publish a "modern" bundle · Issue #48 · A11yance/aria-query  



1 user  

github.com/A11yance  


 






teppeis
teppeis  2024/06/03  
https://x.com/RogersKonnor/status/1795617417361809747  

esm

issue
 



 














Make TypeScript itself ESM-only, made possible by require(ESM) by jakebailey · Pull Request #58419 · microsoft/TypeScript  



1 user  

github.com/microsoft  


 






teppeis
teppeis  2024/05/03  


node.js

esm

typescript

issue
 



 














Provide some mechanism to conditionally and synchronously import modules (or just builtins) from ESM · Issue #52599 · nodejs/node  



1 user  

github.com/nodejs  


 






teppeis
teppeis  2024/05/03  


node.js

esm

typescript

issue
 



 














Top level await error · Issue #49 · sindresorhus/tempy  



1 user  

github.com/sindresorhus  


 






teppeis
teppeis  2024/04/18  
require(esm) 使top level await使issue  

node.js

esm

async

issue
 



 














require(esm) in Node.js  



15 users  

joyeecheung.github.io  


 


Recently I landed experimental support for require()-ing synchronous ES modules in Node.js, a feature that has been long overdue. In the pull request, I commented with my understanding about why itdid not happen sooner before this pull request in 2024. This post expands on that comment a bit more. The opinions in this post are my own and reflect my perception of the ESM development in Node.js as
 



teppeis
teppeis  2024/03/19  
  https://twitter.com/bradleymeck/status/1769716628961239394  

node.js

esm
 



 














module: support require()ing synchronous ESM graphs by joyeecheung · Pull Request #51977 · nodejs/node  



2 users  

github.com/nodejs  


 


If the module being require()'d containstop-level await, or the module graph itimports containstop-level await, ERR_REQUIRE_ASYNC_MODULE will be thrown. In this case, users should load the asynchronous module using import(). If --experimental-print-required-tla is enabled, instead of throwing ERR_REQUIRE_ASYNC_MODULE before evaluation, Node.js will evaluate the module, try to locate the top-lev
 module: support require()ing synchronous ESM graphs by joyeecheung · Pull Request #51977 · nodejs/node


teppeis
teppeis  2024/03/19  


node.js

esm
 



 














ESLint v8.57.0 released - ESLint - Pluggable JavaScript Linter



3 users  

eslint.org  


 


Highlights This release backports from v9.x to v8.x two new features and several bug fixes related to the flat config system to help plugins, integrations and users migrate to flat config ahead of the final v9.0.0 release. Support for eslint.config.mjs and eslint.config.cjs This release introduces support for eslint.config.mjs and eslint.config.cjs configuration files to v8.x in addition to eslint
 ESLint v8.57.0 released - ESLint - Pluggable JavaScript Linter


teppeis
teppeis  2024/03/03  
eslint.config.mjs, eslint.config.cjs v8  

eslint

esm
 



 














[RRFC] npm init add a new question: type => "commonjs/module" · Issue #620 · npm/rfcs  



1 user  

github.com/npm  


 






teppeis
teppeis  2024/02/09  


npm

esm

issue
 



 














GitHub - tc39/proposal-esm-phase-imports  



1 user  

github.com/tc39  


 






teppeis
teppeis  2024/02/05  
workerimport import instanceOrSource myModule from "./my-module.js"  

esm

tc39

proposal
 



 














Implement `import.meta.{dirname, filename}` for Node.js compatibility by Jarred-Sumner · Pull Request #8127 · oven-sh/bun  



1 user  

github.com/oven-sh  


 






teppeis
teppeis  2024/01/16  


bun

node

esm
 



 














GitHub - lydell/eslint-plugin-simple-import-sort: Easy autofixable import sorting.  



2 users  

github.com/lydell  


 


You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
 GitHub - lydell/eslint-plugin-simple-import-sort: Easy autofixable import sorting.


teppeis
teppeis  2024/01/05  


eslint

esm
 



 














Add `--module preserve`, support `require` in `--moduleResolution bundler` by andrewbranch · Pull Request #56785 · microsoft/TypeScript  



1 user  

github.com/microsoft  


 






teppeis
teppeis  2024/01/05  


typescript

esm

issue
 



 














Rethinking `module` for the present and the future · Issue #55221 · microsoft/TypeScript  



1 user  

github.com/microsoft  


 






teppeis
teppeis  2024/01/05  


typescript

esm

issue
 



 














Dual ESM/CJS emit with tsc · Issue #54593 · microsoft/TypeScript  



4 users  

github.com/microsoft  


 


#54546 explored one approach of enabling dual ESM/CJS emitfor packages with tsc alone. The idea was that instead of determining the module format of .ts files by looking for package.json files in its ancestor directories, we would look for them starting at the directory where that files .js output would be emitted (a subdirectory of outDir). That way, two tsconfig files could point to two differ
 Dual ESM/CJS emit with tsc · Issue #54593 · microsoft/TypeScript


teppeis
teppeis  2024/01/05  


typescript

esm

issue
 



 














ECMAScript Module Harmony  



33 users  

zenn.dev/pixiv  


 


Module Harmony   TC39 20235 Module Harmony     import  import <Modifier> <ImportBinding> from <ModuleSpecifier>; import.<Modifier>(<AssignmentExpression>);   URL Asset
 ECMAScript Module Harmony


teppeis
teppeis  2024/01/05  
Harmonynm  

ecmascript

module

esm
 



 














Enable eslint.config.mjs and eslint.config.cjs as options · Issue #17863 · eslint/eslint  



2 users  

github.com/eslint  


 


Based on the discussion around the DefinitelyTyped monorepo use case, we've decided to add support for eslint.config.mjs and eslint.config.cjs by default. Background Originally, we had decided to only support automatically looking for eslint.config.js files for flat config. Contrary to what folks have been saying online, this decision with not about forcing people to use ESM. Because we were rebui
 Enable eslint.config.mjs and eslint.config.cjs as options · Issue #17863 · eslint/eslint


teppeis
teppeis  2023/12/27  
ESLintflat configeslint.config.mjs, eslint.config.cjs / : https://zenn.dev/teppeis/scraps/c62621db4384d2  

eslint

esm
 



 














Problems with Node.js `--experimental-detect-module` · Issue #56678 · microsoft/TypeScript  



1 user  

github.com/microsoft  


 






teppeis
teppeis  2023/12/06  


typescript

node.js

esm

module
 



 














https://twitter.com/wooorm/status/1727343107740704801  



1 user  

twitter.com  


 






teppeis
teppeis  2023/11/23  


esm

npm
 



 














Node v21.2.0 (Current) | Node.js  



3 users  

nodejs.org  


 


2023-11-14, Version 21.2.0 (Current), @targos Notable Changes [e25c65ee2f] - doc: add MrJithil to collaborators (Jithil P Ponnan) #50666 [f2366573f9] - doc: add Ethan-Arrowood as a collaborator (Ethan Arrowood) #50393 [eac9cc5fcb] - (SEMVER-MINOR) esm: add import.meta.dirname and import.meta.filename (James Sumners) #48740 [7e151114b1] - fs: add stacktrace to fs/promises ( / green) #49849 [6dbb28
 Node v21.2.0 (Current) | Node.js


teppeis
teppeis  2023/11/15  
import.meta.dirname   

node.js

esm
 



 














1 2 3 4 5 6 7 8 9 10
 










202472

   



20242-20244

   



202471

   


 

Twitter



@HatenaBookmark


@hatebu

 









   




 



j

k

l

e

o
 

















 









 

















 









 









 







Pro



 




 






App Storeからダウンロード
Google Playで手に入れよう


Copyright © 2005-2024 Hatena. All Rights Reserved.
 



x